Objectif en anglais simple
Clôture une unité de travail avec des preuves complètes, la comptabilité des fichiers modifiés, le comportement préservé, les tests, les exportations, les mises à jour de mémoire ignorées, les bloqueurs, les risques et l’action suivante exacte.
Quand l’utiliser
Utilisez-le à la fin d’une tâche révisée ou d’un transfert lorsque l’acteur suivant a besoin d’un dossier de preuves durables.
Quand ne pas l’utiliser
N’utilisez pas de messages vides et terminés; les rapports finaux doivent inclure des preuves complètes.
Champs obligatoires
Tous les paquets de communication d’agent prennent en charge et nécessitent ces champs d’enveloppe canoniques:
uai_version, profile, message_id, source, target, conversation, delivery, trust, body, provenance, integrity, extensions
L’objet body pour ce profil nécessite: task_id, summary, files_changed, new_files, tests_run, skipped_checks, blockers, risks, validation_evidence, memory_updates_proposed, memory_updates_skipped, exact_next_action, support_boundary.
Champs de fiabilité
Utilisez conversation.correlation_id, delivery.idempotency_key, delivery.timeout_ms, delivery.retry_count, delivery.fallback_directive et delivery.expected_output_schema pour rendre la délégation révisable sans transformer UAIX en environnement d’exécution.
Champs supplémentaires
Aucun champ de niveau supérieur non déclaré n’est autorisé. Conservez les données supplémentaires à l’intérieur des objets d’enveloppe publiés et utilisez des tableaux vides ou des objets vides là où le schéma les attend.
Attentes de validation
- La validation du schéma est stricte et rejette les champs non déclarés.
- Tous les champs de date/heure utilisent UTC avec un
Zfinal. - Les champs d’identité source ou cible mal formés échouent à la validation.
- Les ID de corrélation manquants ou mal formés échouent à la validation.
- Les clés d’idempotence manquantes ou les directives de secours échouent à la validation.
- Les paquets expirés échouent à la validation.
- Réclamations non prises en charge concernant la messagerie hébergée UAIX, la synchronisation automatique, l’orchestration d’exécution, les écritures dans le référentiel, les adaptateurs officiels, la certification ou la validation d’échec de l’importation hébergée.
- Les propositions de mémoire contenant des secrets ou des chaînes de type jeton échouent à la validation.
- Les enregistrements de la mémoire froide ne peuvent pas être promus directement en vérité actuelle.
- Les rapports finaux doivent inclure des preuves complètes et non des messages vides de sens.
- Les bloqueurs d’autorisation, secrets, d’actions destructrices ou de conflits de limites nécessitent un examen humain.
Attentes de confiance et de provenance
Utilisez trust, provenance, integrity et des preuves corporelles spécifiques au profil pour préserver qui a produit le paquet, ce qui a été examiné, quel schéma et quel validateur étaient attendus et quelles preuves soutiennent le message. Les environnements d’exécution de l’agent s’exécutent. UAIX enregistre la communication examinée, la mémoire, la confiance, les preuves et la limite de transfert.
Règles de rédaction
N’incluez pas de clés privées, d’informations d’identification d’API, de jetons de session, de jetons d’écriture, d’instructions bêta temporaires, de traces d’erreurs locales ou de points de terminaison opérationnels privés. Rédigez avant la publication et rejetez les propositions de mémoire qui contiennent des chaînes de type secret.
Limite de support
UAIX ne fournit pas de synchronisation automatique, de messagerie hébergée, d’orchestration d’exécution, d’adaptateurs officiels, d’exécution d’écriture dans le référentiel, d’autorité de certification ou de mécanismes d’importation hébergés. Carcinus.org est un exemple d’exécution/orchestrateur distinct qui peut consommer des enregistrements UAIX. UAIX.org n’implémente pas le comportement d’exécution Carcinus et n’exécute pas les workflows Carcinus.
Enregistrements UAIX associés
- Schémas
- Registre
- Exemples
- Validateur
- uai.agent.task-status.v1, uai.agent.memory-proposal.v1, uai.agent.handoff.v1
Exemple de luminaire JSON valide
{
"uai_version": "1.0",
"profile": "uai.agent.final-report.v1",
"message_id": "msg_uaix_agent_final_0007",
"source": {
"type": "agent",
"id": "agt_uaix.publisher",
"label": "UAIX Publication Agent",
"uri": "http://uaix.org/",
"role": "standard-publisher",
"project": "uaix.org",
"implementation": "uaix-core"
},
"target": {
"type": "runtime",
"id": "agt_runtime.consumer",
"label": "Runtime Implementer",
"uri": "https://example.invalid/runtime",
"role": "runtime-implementer",
"project": "example-runtime",
"implementation": "external-runtime"
},
"conversation": {
"conversation_id": "conv_20260531_agent_standard",
"turn_id": "turn_007",
"parent_message_id": "msg_uaix_agent_status_0003",
"correlation_id": "corr_20260531_agent_standard",
"traceparent": "00-11111111111111111111111111111111-0000000000000007-01",
"sequence": 7
},
"delivery": {
"mode": "async",
"priority": "interactive",
"expires_at": "2030-12-31T23:59:00Z",
"reply_requested": false,
"ack_required": false,
"task_ref": "task_uaix_agent_standard_001",
"idempotency_key": "idem_20260531_agent_final_0007",
"retry_count": 0,
"sequence": 7,
"lifecycle": "completed",
"timeout_ms": 300000,
"fallback_directive": "Return a uai.agent.blocker.v1 record if the target cannot proceed safely.",
"expected_output_schema": {
"profile": "uai.agent.ack.v1"
}
},
"trust": {
"channel": "public-web",
"auth_scheme": "https",
"principal": "https://uaix.org",
"signature_ref": "http://uaix.org/.well-known/uaix.json",
"replay_window_id": "rw-uaix-agent-standard-20260531"
},
"body": {
"task_id": "task_uaix_agent_standard_001",
"summary": "UAIX agent communication artifacts were aligned around the canonical envelope and validator-backed fixtures.",
"files_changed": [
"wp-content/plugins/uaix-core/data/uai-1/registry.json"
],
"new_files": [],
"tests_run": [
"schema validation",
"fixture validation"
],
"skipped_checks": [],
"blockers": [],
"risks": [
"External runtimes must still implement execution behavior outside UAIX."
],
"validation_evidence": [
"http://uaix.org/wp-json/uaix/v1/conformance-pack"
],
"memory_updates_proposed": [
"Record that agent profiles use canonical UAI-1 envelope."
],
"memory_updates_skipped": [
"No secrets, private endpoints, or write tokens were proposed."
],
"exact_next_action": "External consumers should validate against the published UAIX schemas before runtime execution.",
"support_boundary": "Agent runtimes execute. UAIX records the reviewed communication, memory, trust, evidence, and handoff boundary."
},
"provenance": {
"trace_id": "trace_20260531_agent_standard",
"parent_trace_id": "trace_root_uaix_agent_standard",
"issued_at": "2026-05-31T18:00:00Z",
"log_ref": "urn:uaix:log:agent-standard:20260531:final_0007",
"agent_id": "agt_uaix.publisher",
"model_id": "model.uaix.standard-publication",
"confidence": 1,
"lineage": [
{
"stage": "agent-communication-standard-release",
"actor_id": "agt_uaix.publisher",
"model_id": "model.uaix.standard-publication",
"note": "Generated as a safe public fixture for the UAIX Agent Communication Operating Model."
}
]
},
"integrity": {
"version": 1,
"algorithm": "sha256",
"canonicalization": "jcs-compatible-sorted-json",
"checksum": "sha256:fixture-hash-recorded-by-validator"
},
"extensions": [
{
"namespace": "urn:uaix:ext:agent-communication-standard",
"purpose": "Documents UAI-1 agent communication expansion fields without executing runtime work.",
"critical": false
}
]
}[
"1.0",
"uai.agent.final-report.v1",
"msg_uaix_agent_final_0007",
[
"agent",
"agt_uaix.publisher",
"UAIX Publication Agent",
"http://uaix.org/",
null,
"standard-publisher",
"uaix-core",
"uaix.org"
],
[
"runtime",
"agt_runtime.consumer",
"Runtime Implementer",
"https://example.invalid/runtime",
null,
"runtime-implementer",
"external-runtime",
"example-runtime"
],
[
"conv_20260531_agent_standard",
"turn_007",
"msg_uaix_agent_status_0003",
"00-11111111111111111111111111111111-0000000000000007-01",
7,
"corr_20260531_agent_standard"
],
[
"async",
"interactive",
"2030-12-31T23:59:00Z",
false,
false,
"task_uaix_agent_standard_001",
"idem_20260531_agent_final_0007",
0,
7,
"completed",
300000,
"Return a uai.agent.blocker.v1 record if the target cannot proceed safely.",
{
"profile": "uai.agent.ack.v1"
}
],
[
"public-web",
"https",
"https://uaix.org",
null,
"http://uaix.org/.well-known/uaix.json",
"rw-uaix-agent-standard-20260531"
],
[
"task_uaix_agent_standard_001",
"UAIX agent communication artifacts were aligned around the canonical envelope and validator-backed fixtures.",
[
"wp-content/plugins/uaix-core/data/uai-1/registry.json"
],
[],
[
"schema validation",
"fixture validation"
],
[],
[],
[
"External runtimes must still implement execution behavior outside UAIX."
],
[
"http://uaix.org/wp-json/uaix/v1/conformance-pack"
],
[
"Record that agent profiles use canonical UAI-1 envelope."
],
[
"No secrets, private endpoints, or write tokens were proposed."
],
"External consumers should validate against the published UAIX schemas before runtime execution.",
"Agent runtimes execute. UAIX records the reviewed communication, memory, trust, evidence, and handoff boundary."
],
[
"trace_20260531_agent_standard",
"trace_root_uaix_agent_standard",
"2026-05-31T18:00:00Z",
"urn:uaix:log:agent-standard:20260531:final_0007",
"agt_uaix.publisher",
"model.uaix.standard-publication",
1,
[
[
"agent-communication-standard-release",
"agt_uaix.publisher",
"model.uaix.standard-publication",
"Generated as a safe public fixture for the UAIX Agent Communication Operating Model."
]
]
],
[
1,
"sha256",
"jcs-compatible-sorted-json",
"sha256:fixture-hash-recorded-by-validator"
],
[
[
"urn:uaix:ext:agent-communication-standard",
"Documents UAI-1 agent communication expansion fields without executing runtime work.",
false
]
]
]L'ordre des champs suit l'exemple de clé JSON, l'ordre du schéma publié et le registre de champs public.