Gate: G1 — Nostr-only product
Planning source: validated implementation plan PR #1
- Depends on: OC-021.
- Deliverable: hello, status, fingerprint, join/leave, send, and deterministic
status --json contracts with meaningful exit codes.
- Acceptance: shell tests cover absent daemon, incompatible protocol, timeout, JSON stability, and no color when redirected.
- Excludes: panic and QR verification.
Maintainer reconciliation — 2026-09-04
Next closure evidence/work: Complete/link executable-level absent-daemon, incompatible-version, timeout, stable JSON, exit-code and redirected-output tests.
Baseline reviewed: main 87c3bcb7d65e3e2ab8ae317694b751f8efe9a8ed. Implementation presence is not a live conformance claim.
Closure evidence — 2026-09-05
Completed by merged PR #229. The real CLI executable tests cover hello negotiation, status/fingerprint/join/leave/send arguments, absent daemon, incompatible protocol, request timeouts, deterministic single-line JSON, meaningful exit codes, and plain redirected output.
CI passed on final PR head e8417f698aaaa4af3ce67c73a52724e61baa5eed, including all seven CLI contract tests and the full workspace gates. This completes OC-022's acceptance criteria; it does not close the broader live-conformance gate.
Gate: G1 — Nostr-only product
Planning source: validated implementation plan PR #1
status --jsoncontracts with meaningful exit codes.Maintainer reconciliation — 2026-09-04
Next closure evidence/work: Complete/link executable-level absent-daemon, incompatible-version, timeout, stable JSON, exit-code and redirected-output tests.
Baseline reviewed: main
87c3bcb7d65e3e2ab8ae317694b751f8efe9a8ed. Implementation presence is not a live conformance claim.Closure evidence — 2026-09-05
Completed by merged PR #229. The real CLI executable tests cover hello negotiation, status/fingerprint/join/leave/send arguments, absent daemon, incompatible protocol, request timeouts, deterministic single-line JSON, meaningful exit codes, and plain redirected output.
CI passed on final PR head
e8417f698aaaa4af3ce67c73a52724e61baa5eed, including all seven CLI contract tests and the full workspace gates. This completes OC-022's acceptance criteria; it does not close the broader live-conformance gate.