Skip to content

Status and open decisions ​

Draft-01 defines the core, progressive capability discovery, extension selection rules, the first WebSocket delivery rules, and optional encryption and proof-of-authority rules. The schemas, recorded examples, and experimental clients can be checked locally. The capability overview shows how these parts fit and where evidence is still required. No production host or binding is released.

The next step is to complete authenticated binding setup, implement a persistent example host, and test it with both clients. That will put the recovery rules under real failure conditions.

Report an ambiguity, missing failure case, or integration constraint.

Open a specification issue.

Open decisions ​

TopicCurrent positionOpen work or question
First transport bindingWebSocket live delivery rules are selectedComplete exact setup, shared limits, health controls, and runtime tests.
Capability discoveryAbstract setup contract with bounded pages, selective details, and exact resourcesDefine the first binding mapping and test authenticated framing, correlation, resource streaming, close behavior, and independent interoperability.
Extension selectionExact identity, version, content, scope, dependencies, and saved protection floorDefine setup bytes and test required-feature refusal, reconnect enforcement, and upgrade behavior.
Payload encryptionOptional contract; executing host can read payloadsComplete setup, independent cryptographic tests, and security review.
Proof of authorityOptional reusable standing grants and exact-command grantsTest host scope enforcement, atomic budgets, recovery, and revocation.
First application profileCounter is illustrativeWhich useful agent or workflow contract should be specified first?
RetentionAll records remain for the session lifetimeWhat bounded retention and recovery rules will implementations need?
Data valuesSafe integers; exact fractions use profile stringsDoes this restriction fit the intended applications?
Command identityUnique across sessions in one host authorityIs this scope practical for independent clients?
UncertaintyTerminal and immutableCan a separate reconciliation command preserve the original evidence?
Multiple clientsShared history and independent cursorsWhich additional conflict rules belong in application profiles?
Connection management notePublic non-normative design note, excluded from the generated specificationKeep it as implementation guidance, move it into a binding draft, or remove it from the public repository?

No presence, shared editing, transport, or cancellation proposal is a core feature merely because an application needs it.

Report enough detail ​

Include the draft and source commit, requirement ID or message, a small example, the observed ambiguity, and expected behavior. State whether the issue affects a client, host, profile, or binding.

The coverage index separates implemented checks from planned runtime cases. Tests can also contain defects; report a test expectation that conflicts with a requirement.