Repository navigation
spec(t27os): browser_ws -- the THREAD-VISION read-only bridge (Closes #13131) - #13137
Conversation
…13131) One POST envelope (client-request), cookie auth env-first / 0600 file fallback, three read verbs only, cursor-polling 2 s as the documented fallback until the synthetic stream experiment. t27b native: 5 passed, 0 failed, 2 invariants held.
The byte-copy loop and the element-compare loop duplicated corpus bodies (bytes_eq, digests_equal); restructured into distinct shapes (reverse-order copy, xor accumulator). The spec is sealed from the master-built t27c; seal verifies all hashes MATCH, no home paths. t27b native still 5 passed / 0 failed.
PR DashboardGenerated at: 2026-11-02 19:34:32 UTC
Summary
Seal Status
|
…13131) The dupe gate is right: reuse, not reshaped copies. put_bytes now comes from tri::t27b::emit_kit and the uniqueness test compares fixed positions without a loop. dupe_scan --like: nothing in this file is written elsewhere. t27b native: 5 passed / 0 failed.
PR DashboardGenerated at: 2026-11-02 21:05:15 UTC
Summary
Seal Status
|
PR DashboardGenerated at: 2026-11-03 06:55:57 UTC
Summary
Seal Status
|
…loses #13131) The reuse call passed 4 args against the kit's 5-arg signature; t27b's loose cross-module check passed the tests, the full compiler refused the re-seal -- the gate caught a real regression. All five call sites fixed; seal re-saved from the master-built t27c on the merged tree, verifies all hashes MATCH; dupe scan clean; t27b native 5 passed / 0 failed. No baseline entries.
PR DashboardGenerated at: 2026-11-03 07:19:26 UTC
Summary
Seal Status
|
…13131) The two remaining write loops duplicated the bytes_eq-shaped corpus body; the envelope now writes through remote_job's emit_str and emit_byte. Seal re-saved on the merged tree; t27b native 5 passed / 0 failed.
PR DashboardGenerated at: 2026-11-03 07:40:43 UTC
Summary
Seal Status
|
PR DashboardGenerated at: 2026-11-03 08:14:21 UTC
Summary
Seal Status
|
What
One new spec,
specs/t27os/browser_ws.t27: the THREAD-VISION law (owner, 2026-11-02) for the read-only bridge from T27 into the DSH web GUI at 127.0.0.1:3080.Law in the spec
/api/<method>with theclient-requestenvelope; no second mechanism (dsh-read shares it).DSH_COOKIEenv, else a 0600 file; fail closed; credential bytes never appear in spec, log or test.thread_read,events_since,subagents_get; mutation verbs are refused by law.Verification (the owner's stop-line)
t27b native: 5 passed, 0 failed, 2 invariants held (envelope shape, rpc id uniqueness, refusal guards, subagents-get, auth fail-closed).
Closes #13131.
phi^2 + 1/phi^2 = 3 | TRINITY