Skip to content

spec(t27os): browser_ws -- the THREAD-VISION read-only bridge (Closes #13131) - #13137

Merged
gHashTag merged 7 commits into
masterfrom
tv/browser-ws-13131
Nov 3, 2026
Merged

gHashTag merged 7 commits into
masterfrom
tv/browser-ws-13131

Conversation

@gHashTag

@gHashTag gHashTag commented Nov 2, 2026

Copy link
Copy Markdown
Collaborator

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

  • One transport: every read is an HTTP POST to /api/<method> with the client-request envelope; no second mechanism (dsh-read shares it).
  • Auth: cookie from DSH_COOKIE env, else a 0600 file; fail closed; credential bytes never appear in spec, log or test.
  • Read verbs only: thread_read, events_since, subagents_get; mutation verbs are refused by law.
  • Stream: cursor-polling at 2 s is the documented fallback with honest latency until a synthetic-session experiment proves the ws channel.

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

…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.
@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-02 15:34:07 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 47
PRs with All Checks Green 3
READY 2
FAILING 47
PENDING 0
NO CHECKS YET 0

These columns do not partition: 2 + 47 + 0 + 0 = 49, and there are 50 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=e75b498e5e79 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

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.
@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-02 19:34:32 UTC

Summary

Status Count
Total Open PRs 49
PRs with Failing Checks 46
PRs with All Checks Green 3
READY 2
FAILING 46
PENDING 0
NO CHECKS YET 0

These columns do not partition: 2 + 46 + 0 + 0 = 48, and there are 49 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=e75b498e5e79 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

…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.
@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-02 21:05:15 UTC

Summary

Status Count
Total Open PRs 49
PRs with Failing Checks 46
PRs with All Checks Green 3
READY 2
FAILING 46
PENDING 0
NO CHECKS YET 0

These columns do not partition: 2 + 46 + 0 + 0 = 48, and there are 49 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=e75b498e5e79 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-03 06:55:57 UTC

Summary

Status Count
Total Open PRs 48
PRs with Failing Checks 45
PRs with All Checks Green 3
READY 2
FAILING 45
PENDING 0
NO CHECKS YET 0

These columns do not partition: 2 + 45 + 0 + 0 = 47, and there are 48 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=e75b498e5e79 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

…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.
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-03 07:19:26 UTC

Summary

Status Count
Total Open PRs 48
PRs with Failing Checks 45
PRs with All Checks Green 3
READY 2
FAILING 45
PENDING 0
NO CHECKS YET 0

These columns do not partition: 2 + 45 + 0 + 0 = 47, and there are 48 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=e75b498e5e79 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

…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.
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-03 07:40:43 UTC

Summary

Status Count
Total Open PRs 48
PRs with Failing Checks 45
PRs with All Checks Green 3
READY 2
FAILING 45
PENDING 0
NO CHECKS YET 0

These columns do not partition: 2 + 45 + 0 + 0 = 47, and there are 48 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=e75b498e5e79 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-03 08:14:21 UTC

Summary

Status Count
Total Open PRs 48
PRs with Failing Checks 45
PRs with All Checks Green 3
READY 2
FAILING 45
PENDING 0
NO CHECKS YET 0

These columns do not partition: 2 + 45 + 0 + 0 = 47, and there are 48 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=e75b498e5e79 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@gHashTag
gHashTag merged commit 5790793 into master Nov 3, 2026
37 checks passed
@gHashTag
gHashTag deleted the tv/browser-ws-13131 branch November 3, 2026 08:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

t27os: THREAD-VISION -- the read-only browser_ws bridge to DSH threads and subagents

1 participant