Repository navigation
Carry portable NativeStack2604 Terminal profiles and source receipt - #768
Closed
seathatflowsinourveins wants to merge 6 commits into
Closed
seathatflowsinourveins wants to merge 6 commits into
seathatflowsinourveins wants to merge 6 commits into
Conversation
seathatflowsinourveins
force-pushed
the
codex/ns2604-p1-wt-20261006
branch
from
October 6, 2026 14:09
9320cc3 to
3a02630
Compare
5 of 6 tasks
Owner
Author
|
Closed with a record by the PR triage of 2026-10-07 (the command center's ruling). Not merged; the branch Folded into #820 at 77d35e4. Of this PR's 11 changed files, 8 are byte-identical there and 3 are merged (shared files, and registry entries re-registered for the merged files); none is lost. The exact-head read of #820 at that head gives the same fold-completeness table. Reopen trigger: none while #820 carries the content. Reopen with |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scope
Carry a portable 16-profile NativeStack2604 Windows Terminal fragment, with Microsoft-derived identities, quiet AI bells, Claude truecolor and private owner-launcher contracts. This repair hides the obsolete token-lane identity, tests the real fragment in CI and corrects the deployment recipe; deployment remains the co-op's separate work.
SOTA sources
Evidence-class table
Local commands run
All checks ran at nice 19, one at a time, outside the paper windows. Logs are retained in the lane cache outside /tmp.
The focused tests exercise the actual repository fragment with no checker arguments, an empty fixture HOME and no host-media discovery. Migration fixtures prove that canonical profiles, other sources and old NativeStack entries remain unchanged; already-correct default selectors still permit obsolete-identity hiding, and repeated projection is a no-op. The new helper performs no file reads or writes.
The historical broader 174-test result is retained separately, with an explicitly paraphrased summary. This repair does not change the notification table/overlay or repeat that unrelated installed-client test. The exact repair unittest summary is retained verbatim.
The command-center read at b216f9d returned ACK_AFTER (two P2, four P3). This repair addresses all six. Its micro-check is pending; source and fixture checks do not establish host acceptance. The old-head required OSV failure was repository-wide in untouched lockfiles, and remains an external owner/gate item rather than a fix in this PR.
Decision record
2026-10-06 Windows Terminal fragment, proposed with review_by 2027-01-01. It records alternatives, intentional token identity migration, source-scoped hiding, omitted tabTitle/closeOnExit declarations and recheck conditions. The checker and fragment are portable; no native client settings are changed here.
Co-op host apply, read-back and rollback
These are operator commands, not executed by this repository lane. Run from
the reviewed repository on NativeStack2604. The co-op first supplies and
verifies the three special launchers above; keep the live special profiles until
that replacement is ready. Independently confirm the right sessions resume.
The apply refuses before copying unless all visible launcher/prompt, native CLI
and project-directory dependencies exist. These checks establish presence only;
the owner still verifies the special session bindings. Librarium stays hidden
with its P1-CLI contract deferred. Keep the old NativeStack fragments and
profiles until R2; the obsolete 2604 identity is hidden without deleting its
source fragment. No Terminal or OS restart is required.
Before deployment, a human operator must retain the original private
fragment for rollback and verify the special-session replacement. The observed
original contains inline authentication, so no AI/co-op step may read or copy it
or its backup. Use the human's existing backup and custody process. The agent-safe
recipe backs up settings, records whether the target existed, and copies only
the public repository fragment. Restoring a preexisting private fragment is a
human step; do not treat the automatic settings rollback as full restoration.
Use the installed Windows PowerShell only to locate LocalAppData; the existing
Python checker supplies its maintained JSONC parser, avoiding a new dependency
or a second parser. Only a default-profile or obsolete-profile override change
requires rewriting settings. An already correct name or GUID default alone
does not bypass obsolete-profile hiding. With no effective change, the exact
JSONC bytes remain; when a change is required, other parsed values remain but
comments and formatting become JSON. Backups retain the exact original bytes
for rollback. The packaged Terminal settings path below exists
on the observed host; another installation must first identify its own path.
After apply, repeat the checker with explicit fragment/settings paths and
NATIVESTACK_MEDIA_DIR=/mnt/c/Windows/Mediato check actual sound-file presence.The co-op opens the Command center, Co-op and account-pool profiles through
Terminal and records that each starts the intended existing session/route.
Also inspect the profile picker: exactly one visible Codex token lane, preserved
old NativeStack entries, default Claude, audible+taskbar AI bells,
Claude truecolor and static taskbar bells. These operator observations are still
pending and need their own dated receipt. The declaration checker cannot prove
native session identity, a sound playing, or a title changing in the UI.
Agent-safe rollback in the same Python/LocalAppData context above, with
backupset to theexact directory printed by the apply command:
Host evidence
No evidence/hosts files change. The source receipt does not change a platform or readiness status. A future host/UI receipt must retain actual owner observations independently.
Checklist
Post-restart mechanical refresh
Rebased onto immutable main 0d5e650; restored its registry and re-registered only owned evidence. Every owned source file is byte-identical to the preceding reviewed head. The final commit touches only manifests/evidence.json. Fresh validate.py at nice 19 passed: 69 components, 4 profiles, 215 receipts, 10344 hashed files. The 143 required tests and no-argument 16-profile checker also passed. No role/readiness or host acceptance promotion. GitHub review pagination was complete and had no unresolved connector threads; no comment mutation needed. New frozen head: 3a02630. Keep DRAFT for the requested co-op/command-center read. No queued-PR ownership claim or host apply.