30 lines
1.4 KiB
Markdown
30 lines
1.4 KiB
Markdown
## 1. Contract and fixtures
|
|
|
|
- [x] 1.1 Define the exact typed input and provider-feedback binary layouts in
|
|
the canonical frame documentation and registries.
|
|
- [x] 1.2 Add positive and negative fixed-byte conformance fixtures for every
|
|
input, release, feedback, termination, reserved, and malformed case.
|
|
- [x] 1.3 Update only source Protocol artifacts, regenerate bindings and the
|
|
manifest, and prove no generated drift.
|
|
- [x] 1.4 Define policy-bound clipboard direction/rate/loop-token envelopes and
|
|
positive/negative deterministic conformance fixtures without adding provider
|
|
fields to a client-facing frame.
|
|
|
|
## 2. Consumer qualification
|
|
|
|
- [x] 2.1 Run Protocol validation and the Go, Rust, and Swift conformance
|
|
consumers against the new fixtures.
|
|
- [ ] 2.2 Advance the Data Plane to the final immutable Protocol revision and
|
|
translate only the typed envelopes to provider control packets.
|
|
- [x] 2.3 Add deterministic host-feedback forwarding and input-release tests
|
|
without provider endpoint or credential disclosure.
|
|
- [ ] 2.4 Advance the Data Plane and Connection Server to the final clipboard
|
|
contract and prove disabled direction, malformed/oversized text, rate, loop,
|
|
and file/binary rejection against the authenticated provider path.
|
|
|
|
## 3. Freeze
|
|
|
|
- [ ] 3.1 Reconcile the canonical specification, OpenSpec tasks, source
|
|
provenance, and consumer fixture digest before creating a new immutable
|
|
Protocol release candidate.
|