Nightly Build (v0.7.6-nightly.202606050739.c8b5981e)
Changes since v0.7.4-nightly.202606040747.b98014a6:
7959b62 paranoid error handling
72ac486 test: pin git background gc off in isolated test env (COR-394)
161accb Restore nolint:ireturn directive in uiform.go
6621920 auth: surface contexts read errors; cleaner not-logged-in UX
877d168 Make cygwin gate tests non-vacuous via pure shouldStyle
8b3e335 Consolidate styling gates into interactive.ShouldStyle
78e9893 doctor: address review feedback on mirror check
75ed85e test(e2e): build git-remote-entire with authfilestore too
caf774d changelog 0.7.5
2965add test(e2e): keep the spawned entire binary off the real OS keychain
4da7413 Apply suggestion from @pjbgf
0b6eacf auth: say "login server" not "core" in user-facing text
fdff08c harden: address PR review — Windows volume + glob-metachar session IDs
2fae4e2 Fix comment.
e15919d auth: drop stale cross-core warning from auth use
81e341d auth: active context wins over ENTIRE_AUTH_BASE_URL for control plane
dbd7068 docs: upstream host & auth-context resolution model
1bce5b8 coreapi: resolve New() host + token via the active context
a2ba226 auth: add context-aware control-plane target resolver
052ba33 git-remote-entire: regression test for helper-status on send-pack error
ad52a59 git-remote-entire: relay helper-status before send-pack exit check
98f8e37 harden: validate ToolUseID and SubagentID centrally in DispatchLifecycleEvent
8f9a0c4 Apply suggestions from code review
5cc474b changelog 0.7.4
b1338e1 harden: enforce path-safe subagent IDs at ExtractSpawnedAgentIDs
0e9ba23 fix: validate session ID centrally in DispatchLifecycleEvent
1a26779 test: make GitTerminalPromptOnIsNotAgent hermetic
8cbb976 fix: validate session ID in Pi captureTranscript before writing
0e4b26f simplify: delegate osroot.MkdirAll to native os.Root.MkdirAll
e4df65e harden: scope .git/entire-sessions/ writes to os.Root (defense in depth)
026f6bb docs: document ResolveSessionFile security contract + add regression tests
5811c2b fix: validate IDs in GetNextCheckpointSequence before directory read
3417ff8 harden: create rewind working-tree directories via os.Root
71790ea harden: reject ".", "..", and absolute paths in ValidateSessionID
8968a76 fix: validate session IDs on resume/rewind to prevent arbitrary file write
6684735 git-remote-entire: unify git protocol agent and HTTP User-Agent
c9ad967 git-remote-entire: stamp HTTP User-Agent on outbound requests
63221b5 logout: rename revokeCurrentFunc -> boundRevokeFunc
1ea54e2 test: mock the OS keyring in the cli package TestMain
3eeb08c auth: review follow-ups — docs, single revoke func, comment renames
f9c7d97 auth: say 'login server' not 'core' in two more user-facing errors
0caa415 auth: say 'login server' not 'core' in user-facing text
73470fe release: capture git status before testing (shellcheck SC2312)
5b21199 auth: rename session identifiers to AuthSession forms
5da9c13 auth: disambiguate api session names as AuthSession
5bc6e49 logout: rename --all to --all-contexts
289839f logout: end-to-end test pinning the --all/--everywhere matrix
14550a8 logout: add --all to drain every saved login (context)
b49905f entire auth logout --everywhere
7d25012 logout: fix stale revokeCurrentFunc doc comment
16fcb5d logout: stop double-wrapping session revoke errors
35830c7 auth: show active sessions in auth status; logout targets same core
721ad68 auth: make auth status context-aware; hit /me on the active core
c36b9bb auth: burn all PAT machinery; sessions/logout target entire-core only
04e54e6 auth: stop hitting entire.io PAT endpoint; sessions live on entire-core
3b28626 auth: show user profile in auth status via core GET /me
d3427dd auth: remove unused RemoveAllContexts
ed57e73 auth: rename api.Token -> api.Session (and methods) to reflect reality
f716ebf auth: styled table with headers for entire auth contexts
9ca4705 auth: remove auth revoke; redefine logout --all to revoke sessions
b97efaf auth: drop auth list, show active sessions in auth status
813e29e test.
69fe06f auth: tab-complete context names for auth use
499e9ab repo mirror create: still detect suspension on empty existing mirrors
93735ad repo mirror create: skip clone polling when upstream is empty
0eb285c rewind picker: fall back to earlier prompt in multi-session checkpoints
c00ae89 rewind picker: use CheckpointID.Path() directly
7d974b2 remove dead GetAdditionalSessions chain
4314a63 cleanup: track archived sessions in multi-session checkpoints
917843a Update login integration tests for 'Login complete.' wording.
ce29f83 update cleanup topology comments
3283c77 fix logs-only prompt reads
48a2ea7 cleanup orphan detection reads via topology
1fe0c6e rewind picker reads prompts via topology
a566652 rename GetMetadataBranchTree to GetMetadataRefTree
f4711f2 remove unused session-listing chain
248c522 doctor: dedupe mirror tests into a table, trim comments
ed38787 doctor: simplify mirror check after review
9658c4c doctor: check and repair the v1.1 committed-read mirror
682b099 consistent styling.
7fdfa6b Fix login integration tests for new output wording.
951fc85 mise(dev:publish): Tell me what you did.
fe598ba Slightly prettier login prompt.
49f2f35 Disable ANSI styling when TERM=cygwin