Gap-to-Draft Pipeline (ietf pipeline): - Context builder assembles ideas, RFC foundations, similar drafts, ecosystem vision - Generator produces outlines + sections using rich context with Claude - Quality gates: novelty (embedding similarity), references, format, self-rating - Family coordinator generates 5-draft ecosystem (AEM/ATD/HITL/AEPB/APAE) - I-D formatter with proper headers, references, 72-char wrapping Living Standards Observatory (ietf observatory): - Source abstraction with IETF + W3C fetchers - 7-step update pipeline: snapshot, fetch, analyze, embed, ideas, gaps, record - Static GitHub Pages dashboard (explorer, gap tracker, timeline) - Weekly CI/CD automation via GitHub Actions Also includes: - 361 drafts (expanded from 260 with 6 new keywords), 403 authors, 1,262 ideas, 12 gaps - Blog series (8 posts planned), reports, arXiv paper figures - Agent team infrastructure (CLAUDE.md, scripts, dev journal) - 5 new DB tables, schema migration, ~15 new query methods Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
9.5 KiB
Draft Family Consistency Guide
Lead artifact — governs ATD, HITL, AEPB, APAE. Updated at -01.
1. Canonical Term Table
Every term that appears in more than one draft. The Authoritative Draft column is where the definitive definition lives; all others MUST reference it normatively.
| Term | Definition | Auth. Draft | Also used in |
|---|---|---|---|
| Agent | Autonomous software entity performing tasks, making decisions, communicating with peers or humans. | AEM §3 | ATD, HITL, AEPB, APAE |
| Task | Discrete unit of work performed by one agent, recorded as a single ECT node. | AEM §3 | ATD, HITL |
| Workflow | Set of tasks linked by dependencies, forming a DAG. Identified by ECT wid claim. |
AEM §3 | ATD, AEPB |
| DAG | Directed acyclic graph of ECT parent references (par claims). Execution graph AND delegation graph (ACP-DAG-HITL). |
AEM §3 | ATD, HITL, AEPB, APAE |
| Checkpoint | ECT node recording agent state before a consequential action, enabling rollback. | AEM §3 / ATD §4 | APAE |
| HITL Point | Position in workflow where human intervention is required or available. | AEM §3 | ATD, HITL |
| Override | Human-initiated command altering agent autonomous operation, taking precedence over agent decisions. | AEM §3 / HITL §3 | ATD |
| Trust Score | Float in [0.0, 1.0] representing assessed reliability of one agent by another. AIMD update model. | AEM §3 / APAE §4 | ATD (constraint), AEPB |
| Protocol Binding | Mapping between ecosystem semantics and a specific A2A communication protocol. | AEM §3 / AEPB §1 | ATD, HITL |
| Assurance Level | Degree of cryptographic/audit protection on ECTs: L1 (unsigned), L2 (signed JWT), L3 (signed + ledger). | AEM §3 (via ECT) | HITL, AEPB, APAE |
| Assurance Profile | Named configuration selecting which trust/verification/provenance mechanisms are required. | APAE §7 | AEM, AEPB |
| Blast Radius | Set of agents and systems affected by a single failure. | ATD §3 | — |
| Circuit Breaker | Mechanism preventing cascading failures by stopping requests to a failing downstream. | ATD §3/§6 | — |
| Rollback | Process of reverting agent actions and state to a prior checkpoint. | ATD §3/§7 | APAE |
| Operator | Human user authorized to issue override commands. | HITL §3 | APAE |
| Approval Gate | DAG node blocking workflow until human approves. | HITL §3/§8 | AEM |
| Translation Gateway | Service converting messages between two agent protocols; records each hop as ECT node. | AEPB §3/§6 | AEM |
| Capability Document | JSON object describing protocols an agent supports, served at /.well-known/aepb. |
AEPB §3/§4 | — |
| Trust Event | Interaction outcome causing trust score adjustment; derived from ECTs. | APAE §3/§4 | — |
| Behavior Specification | Machine-readable declaration of permitted agent actions and constraints. | APAE §3/§5 | — |
| Provenance Chain | Sequence of ECT nodes recording how data was produced, transformed, consumed. | APAE §3/§6 | AEM |
| Lifecycle State | One of: active, deprecated, draining, retired. |
AEPB §7 | — |
2. ECT Extension Namespace Table
All ext claim prefixes used across the family. Each companion draft owns one namespace.
AEM §4 (How ECT Extensions Work) is the authoritative cross-reference table.
| Namespace | Owner | Example claims |
|---|---|---|
atd.* |
ATD | atd.reversible, atd.severity, atd.circuit_state, atd.rollback_uri, atd.ttl, atd.resource_cpu, atd.resource_memory_mb |
hitl.* |
HITL | hitl.level, hitl.operator_id, hitl.prior_state, hitl.scope, hitl.constraints, hitl.ttl, hitl.reason |
aepb.* |
AEPB | aepb.source_protocol, aepb.dest_protocol, aepb.gateway_id, aepb.translation_warnings, aepb.agent_version |
apae.* |
APAE | apae.trust_score, apae.confidence, apae.hops, apae.subject, apae.compliance_status, apae.data_source, apae.data_classification |
Rule: No draft may use another draft's ext namespace prefix without a normative
cross-reference to that draft.
3. ACP-DAG-HITL Constraint Namespace Table
All constraints field names used in ACP-DAG-HITL DAG node policies.
| Namespace | Owner | Example fields |
|---|---|---|
atd.* |
ATD | atd.checkpoint_policy, atd.circuit_threshold, atd.circuit_window_s, atd.resource_cpu, atd.resource_memory_mb, atd.resource_timeout_s, atd.resource_priority |
hitl.* |
HITL | hitl.required_role, hitl.timeout_s, hitl.timeout_action (via ACP-DAG-HITL natively) |
aepb.* |
AEPB | aepb.allowed_source_protocols, aepb.allowed_dest_protocols, aepb.max_translation_hops |
apae.* |
APAE | apae.min_trust, apae.min_confidence, apae.assurance_profile |
4. exec_act Value Registry (Family)
All exec_act values registered or requested by drafts in this family.
IANA registry requested by AEM; each companion draft populates it.
| Value | Owner | Meaning |
|---|---|---|
atd:checkpoint |
ATD | State snapshot before consequential action |
atd:error |
ATD | Error signal with severity and type |
atd:circuit_open |
ATD | Circuit breaker opened |
atd:circuit_close |
ATD | Circuit breaker returned to CLOSED |
atd:rollback_request |
ATD | Initiate rollback to checkpoint |
atd:rollback_result |
ATD | Result of rollback attempt |
atd:workflow_start |
ATD | Workflow began execution |
atd:workflow_complete |
ATD | Workflow reached terminal state |
hitl:override |
HITL | Human override command |
hitl:ack |
HITL | Agent acknowledgment of override |
hitl:resume |
HITL | Resume from PAUSE |
hitl:lift |
HITL | Lift any active override |
hitl:approval_request |
HITL | Workflow blocked at approval gate |
hitl:approval_granted |
HITL | Human approved continuation |
hitl:approval_denied |
HITL | Human denied continuation |
aepb:translate |
AEPB | Protocol translation hop |
aepb:translate_error |
AEPB | Translation failed |
aepb:shutdown |
AEPB | Agent completed graceful shutdown |
aepb:lifecycle_change |
AEPB | Agent lifecycle state transition |
apae:trust_assertion |
APAE | Sharing trust score for a peer |
apae:trust_revoke |
APAE | Revoking delegations due to low trust |
apae:compliance_check |
APAE | Behavior verification result |
apae:quarantine |
APAE | Agent quarantined (trust below floor) |
5. Cross-Reference Rules
Which drafts MUST cite which others, and for what claims.
| Draft | MUST normatively cite | For what |
|---|---|---|
| ATD | AEM | Terminology (agent, task, workflow, DAG, assurance level) |
| ATD | ECT (I-D.nennemann-wimse-ect) | Token format, DAG structure, exec_act registry |
| ATD | ACP-DAG-HITL (I-D.nennemann-agent-dag-hitl-safety) | Policy layer, HITL escalation |
| ATD | HITL (this family) | HITL escalation on irreversible error/failed rollback |
| HITL | AEM | Terminology |
| HITL | ECT | Override/ack as ECT nodes |
| HITL | ACP-DAG-HITL | Trigger conditions, required roles, decision records |
| AEPB | AEM | Terminology, layered architecture |
| AEPB | ECT | Translation ECT format, Execution-Context header |
| AEPB | ACP-DAG-HITL | Protocol constraints as node constraints |
| AEPB | HITL (this family) | HITL callback routing through protocol bindings |
| APAE | AEM | Assurance levels (L1/L2/L3), assurance profiles |
| APAE | ECT | Trust events from ECT outcomes, audit ledger at L3 |
| APAE | ACP-DAG-HITL | Trust thresholds and profile as node constraints |
| APAE | ATD | Checkpoint requirement in profiles; rollback as trust event |
| APAE | HITL (this family) | HITL requirement in Standard/Regulated profiles |
6. Inconsistencies Found in -00 Drafts
Issues identified during review; fixed in -01 versions.
| # | Issue | Location | Fix in -01 |
|---|---|---|---|
| 1 | AEM §3 defines "Assurance Level" as "Defined by ECT" but does not list L1/L2/L3 inline; APAE §7 table is the clearest definition. | AEM -00 §3 | AEM -01 §3 adds inline L1/L2/L3 table. |
| 2 | ATD uses atd.severity levels (info/warning/error/critical) in §4 but no other draft references these values; they need to be in the canonical table. |
ATD -00 §4 | Added to §4 normative list; noted in this guide. |
| 3 | HITL defines 4 override levels (PAUSE/CONSTRAIN/STOP/TAKEOVER) but AEM §4 table only calls them "HITL" without distinguishing levels. | AEM -00, HITL -00 | AEM -01 adds override level reference; HITL -01 adds an L0-L3 HITL intensity table to complement override levels. |
| 4 | AEPB well-known URI is /.well-known/aepb but HITL uses /.well-known/hitl/... — two different sub-path patterns. Fine, but should be noted for implementors. |
AEPB -00, HITL -00 | Both -01s add a note about the well-known URI structure. |
| 5 | APAE references apae.peer_trust_score in a HITL rule (§4.5) but the term peer_trust_score is not defined as an ext claim elsewhere. |
APAE -00 §4.5 | APAE -01 clarifies this is a runtime context value derived from the trust table, not an ECT claim. |
| 6 | ATD rollback endpoint is POST /atd/rollback (not a well-known URI), while HITL uses well-known URIs. Inconsistency in endpoint naming convention. |
ATD -00 §7, HITL -00 §5 | ATD -01 updates rollback endpoint to /.well-known/atd/rollback for consistency. |
| 7 | No draft defines a wf_id / wid claim format. AEM mentions wid from ECT but ECT draft details need to be normatively cited. |
AEM -00 §3 | All -01s add normative reference to ECT for wid. |