Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a03397-4d51-7fd1-8ff2-946eb22ea2bc
This commit is contained in:
parent
397a2b4d58
commit
68475922bb
15 changed files with 437 additions and 50 deletions
20
SCOPE.md
20
SCOPE.md
|
|
@ -43,7 +43,7 @@ transport.
|
|||
| Durable, inspectable local queue | Implemented | SQLite history, leases, endpoint records, inspect/history, JSONL export/replay, acknowledgement, and purge are present. |
|
||||
| Local socket service | Implemented | Peer-credential checks and structured ping/register/send/history/ack/endpoints/disconnect operations are tested. |
|
||||
| Tmux endpoint lifecycle and delivery | Implemented for local alpha | Real isolated-tmux and installed-package tests prove exact repository windows, stable reuse, control-mode injection, durable history transition, service stop, and bounded cleanup. |
|
||||
| Full-duplex input observation | Implemented, lightly proven | `tamq tap` preserves PTY traffic and observes complete address lines; PTY code coverage is 23%. |
|
||||
| Full-duplex input observation | Implemented for local alpha | `tamq tap` uses raw outer-terminal mode, copies and propagates window dimensions, forwards lifecycle signals, preserves mouse/control bytes, and observes CR/LF address lines. A real tmux fixture covers geometry, resize, and raw mouse input. |
|
||||
| Bounded retry behavior | Not enforced | Failed injection remains pending and becomes claimable after lease expiry, but no attempt counter or terminal failure state applies the configured cap. |
|
||||
| Acknowledgement policy | Partially implemented | Explicit acknowledgement and the configuration field exist; delivery always marks a successful tmux injection as `injected`, irrespective of `delivery_ack_mode`. |
|
||||
| Coordination-engine interoperability | Not implemented | The adapter contract and implementation remain in `TAMQ-WP-0002`. |
|
||||
|
|
@ -70,20 +70,22 @@ Not yet suitable:
|
|||
|
||||
- Unattended or high-confidence delivery where bounded retries and positive
|
||||
recipient acknowledgement are required.
|
||||
- Production-style operation without full PTY lifecycle, crash-recovery, and
|
||||
stronger process-supervision evidence.
|
||||
- Production-style operation without longer-running crash/terminal soak tests
|
||||
and stronger process-supervision evidence.
|
||||
- Cross-host messaging or use as a general-purpose broker.
|
||||
|
||||
The suite currently has 63 passing tests and 75% statement coverage. Coverage
|
||||
The suite currently has 69 passing tests and 72% statement coverage. Coverage
|
||||
is strongest in durable storage and registry handling, and weakest in the PTY
|
||||
tap and CLI orchestration. The Forgejo CI job installs tmux and uv, runs the
|
||||
real-tmux and isolated installed-package session tests with a deterministic gita
|
||||
fixture, and retains CLI help/version smoke checks on Python 3.11.
|
||||
tap and CLI orchestration; PTY statement coverage increased from 23% to 33%,
|
||||
while subprocess behavior is primarily proven by the real-tmux test. The
|
||||
Forgejo CI job installs tmux and uv, runs the real-tmux and isolated
|
||||
installed-package session tests with a deterministic gita fixture, and retains
|
||||
CLI help/version smoke checks on Python 3.11.
|
||||
|
||||
## Next Usability Gates
|
||||
|
||||
- `TAMQ-WP-0003` owns bounded retry state, acknowledgement enforcement, crash
|
||||
recovery, and deeper PTY lifecycle evidence.
|
||||
- `TAMQ-WP-0003-T01` and `T02` still own bounded retry state and acknowledgement
|
||||
enforcement. Its real tmux/PTY lifecycle gate (`T03`) is complete.
|
||||
- `TAMQ-WP-0002` owns the coordination-engine adapter after the local delivery
|
||||
contract is sufficiently reliable.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue