Commits · entireio/cli · Entire
Log in
main
Friday 17 Jul31 commits
[c6fc04fMerge pull request #1799 from entireio/feat/storage-question-recommended+125/-126 files\
[fba1ab8refactor(enable): extract the storage-backend gate to clear maintidx+44/-351 file\
[453577efix(enable): address review findings on the storage question+38/-86 files\
[a9112fdfeat(enable): restore the checkpoint-storage question, git-refs recommended+81/-73 files\
[7a69e1fMerge pull request #1789 from entireio/feat/enable-defaults-git-refs+181/-5511 files\
[7de308dtest+docs: pin the settings-driven git-refs default end to end+56/-23 files\
[2322c07test(tokenstore): pin the warn-writer default by descriptor, not pointer+10/-21 file\
[5e8ed07fix(e2e): pin git-branch when E2E_CHECKPOINT_STORE is unset+9/-72 files\
[5122cd4test(investigate): pin the git-branch backend in enableInvestigateAgent+4/-11 file\
[e80ea80test(review): pin the git-branch backend in enableReviewAgent+4/-11 file\
[7a959acfix(enable): first-run refs default yields to ENTIRE_CHECKPOINTS_PRIMARY+39/-44 files\
[5a5f202feat(enable): default new setups to the git-refs checkpoint backend+67/-463 files\
[ad28b36Merge pull request #1796 from entireio/fix/copilot-171-float-timestamp+120/-72 files\
[cdd6a6bMerge pull request #1795 from entireio/dry-push+247/-673 files\
[a170a8dfix(copilot-cli): guard float timestamp edge cases from review+54/-182 files\
[7a28de7fix(copilot-cli): accept float timestamps in hook payloads+83/-62 files\
[e73403fMerge pull request #1705 from entireio/feat/trail-collaboration-parity+1444/-11613 files\
[053cd76Merge branch 'main' into feat/trail-collaboration-parity+8673/-58398 files\
[f93cfccfix(remotehelper): skip receive-pack POST when send-pack emits no request+247/-673 files\
[15f57faMerge pull request #1793 from entireio/delete-manual-commit-strat-references+21/-683 files\
[45be6e6Merge branch 'main' into delete-manual-commit-strat-references+193/-2215 files\
[b90cb19Fix formatSettingsStatusShort doc comment to match output+2/-11 file\
[0e53baaMerge pull request #1781 from entireio/dependabot/github_actions/jdx/mise-action-4.2.1+11/-118 files\
[973d588Merge pull request #1784 from entireio/dependabot/github_actions/actions/setup-go-7.0.0+3/-33 files\
[22c9151Merge pull request #1785 from entireio/dependabot/go_modules/go-dependencies-74dccf1c2c+6/-62 files\
[159b834Merge pull request #1786 from entireio/dependabot/github_actions/slackapi/slack-github-action-4.0.0+2/-22 files\
[a6bba29Drop strategy name from entire status output+20/-683 files\
[6e06e26Merge pull request #1774 from entireio/fix/1773-warn-logged-out-import+1714 files\
[e430a64Merge branch 'main' into fix/1773-warn-logged-out-import+1813/-6416 files\
[6ff2fe1Merge pull request #1779 from entireio/repo-clone-pull-gated-discovery+1245/-3912 files\
[85f7b6eMerge branch 'main' into repo-clone-pull-gated-discovery+568/-254 files\
Thursday 16 Jul26 commits
[e32c16bMerge pull request #1788 from entireio/fix-dispatch-local+322/-222 files\
[bfc0e34Merge remote-tracking branch 'origin/main' into fix-dispatch-local+246/-32 files\
[42cd16eMerge pull request #1787 from entireio/fix-dispatch-local-auth+246/-32 files\
[25a7379fix(dispatch): pass injected apiKeyHelper via 0600 file, not argv+125/-312 files\
[18e5753fix(dispatch): sort local dispatch candidates for stable output+432 files\
[cf509f7fix(dispatch): window reachable checkpoints by in-range commit time+61/-72 files\
[b7fcfdafix(dispatch): make `dispatch --local` surface recent merged work (ENT-1188)+224/-212 files\
[45f1559fix(dispatch): inject only apiKeyHelper instead of loading user settings+136/-592 files\
[79a1cfafix(dispatch): suppress user hooks on internal claude text-generation+36/-112 files\
[f457d27fix(dispatch): load user settings so API-key auth works in --local+48/-12 files\
[b619765refactor(trail): call --repo guard from RunE, keep guard signature+15/-123 files\
[086274efeat(trail): guard --repo on approval and comment commands (review)+23/-124 files\
[4bb2897build(deps): bump slackapi/slack-github-action from 3.0.5 to 4.0.0+2/-22 files\
[11b7f8fbuild(deps): bump the go-dependencies group with 2 updates+6/-62 files\
[64ed6d9build(deps): bump actions/setup-go from 6.5.0 to 7.0.0+3/-33 files\
[f9a6d0fbuild(deps): bump jdx/mise-action from 4.2.0 to 4.2.1+11/-118 files\
[e076709repo clone: thread lean ResolvedPlacement through the picker+48/-732 files\
[2e21aafrepo clone: resolve /gh/ shorthand via pull-gated placement lookup+1233/-212 files\
[d76186dMerge remote-tracking branch 'origin/main' into fix/1773-warn-logged-out-import+955/-255 files\
[df765abMerge pull request #1719 from entireio/fix/1374-enable-fetch-checkpoint-remote+955/-255 files\
[fbf2abffix(import): require a stored token, not just a context, for logged-in check+87/-62 files\
[87b2fccfeat(import): warn when importing agent history while logged out+904 files\
[f07446bMerge pull request #1772 from entireio/chore/regen-coreapi-spec+1196/-309 files\
[d519375chore(coreapi): regenerate client from latest core API spec+1196/-309 files\
[002d59dMerge pull request #1762 from entireio/fix/agent-help-trails-availability+255/-184 files\
[aadd7a4Merge remote-tracking branch 'github/main' into fix/agent-help-trails-availability+4263/-36063 files\
Wednesday 15 Jul68 commits
[1ec80f6Merge trail: feat(checkpoint): add checkpoint list --json; migrate off rewind --list+499/-10312 files\
[c9d8788fix(checkpoint): keep rewind --list as deprecated JSON bridge+52/-105 files\
[c987526Merge branch 'main' into feat/checkpoint-list-json+1216/-13125 files\
[62e9b19Merge pull request #1721 from entireio/fix/1523-checkpoint-push-batchmode-ssh+455/-15 files\
[711ae84Merge branch 'main' into fix/1523-checkpoint-push-batchmode-ssh+504/-11611 files\
[61a0090Merge pull request #1724 from entireio/fix/450-hook-startup-latency+504/-11611 files\
[cf7447astyle(strategy): satisfy revive error-strings in SSH auth test+1/-11 file\
[dd4ba05Merge branch 'main' into fix/1523-checkpoint-push-batchmode-ssh+254/-117 files\
[bd44c31Merge branch 'main' into fix/1374-enable-fetch-checkpoint-remote+257/-149 files\
[960335ffix(checkpoint): ssh-agent hint on git-refs BatchMode auth failure+37/-43 files\
[0a52f09Merge branch 'main' into fix/450-hook-startup-latency+254/-117 files\
[324995dMerge pull request #1764 from entireio/protected-dirs+254/-117 files\
[55e362ctest(cli): don't pin experimental help column padding+23/-21 file\
[4d56321Merge branch 'main' into fix/450-hook-startup-latency+10672/-1080144 files\
[75c47a8Merge branch 'main' into fix/1523-checkpoint-push-batchmode-ssh+3/-32 files\
[1433628fix(checkpoint): narrow SSH auth-failure detection needles+7/-42 files\
[469a30cMerge pull request #1766 from entireio/dependabot/go_modules/go-dependencies-a78328e334+3/-32 files\
[c53874bMerge remote-tracking branch 'origin/main' into fix/1374-enable-fetch-checkpoint-remote+10669/-1077144 files\
[49a5c16Potential fix for pull request finding+2/-21 file\
[df16a3cPotential fix for pull request finding+1/-11 file\
[b34817bfix(enable): reach checkpoint_remote heal from a bare `entire enable`+1552 files\
[70da006fix(strategy): make checkpoint_remote authoritative when seeding metadata ref+419/-543 files\
[cc017b8style(checkpoint): gofmt remote/git.go+1/-11 file\
[e3e5b7bfix(checkpoint): hint ssh-agent on BatchMode auth failure+1254 files\
[19a76e4fix(checkpoint): resolve core.sshCommand and respect explicit BatchMode+154/-222 files\
[e1ceb99fix(scripts): repoint remaining rewind --list callers to checkpoint list --pending --json+3/-32 files\
[db05861fix(checkpoint): fail fast on interactive SSH prompt during pre-push+1613 files\
[dc4907erefactor(test): migrate rewind --list consumers to checkpoint list --pending --json+14/-136 files\
[74673fcfeat(checkpoint): add checkpoint list --json with --pending rewind-point view+443/-904 files\
[474d561Merge pull request #1765 from entireio/submodule-worktree-checkpoint-test+1181 file\
[d4ad3eaMerge branch 'main' into submodule-worktree-checkpoint-test+1018/-835 files\
[97266caPotential fix for pull request finding-11 file\
[95522d2Merge pull request #1714 from entireio/fix/1140-enable-state+1018/-835 files\
[b11b53bMerge branch 'main' into fix/1140-enable-state+68/-112 files\
[810b9e7build(deps): bump github.com/posthog/posthog-go+3/-32 files\
[0005219test(paths): add submodule-worktree session checkpoint regression test+1191 file\
[a243ac2refactor(test): fold enable-scope e2e into setup_cmd_test and drop issue-number references+110/-1184 files\
[aa03f22Merge pull request #1359 from MuskanPaliwal/fix-submodule-gitdir-worktree-id+68/-112 files\
[b921305Merge branch 'main' into fix-submodule-gitdir-worktree-id+9465/-983140 files\
[4f212c6Merge remote-tracking branch 'origin/main' into fix/1140-enable-state+9465/-983140 files\
[0e05d1dMerge pull request #1710 from entireio/fix/329-subagent-extract+1324/-3118 files\
[9f16312Merge branch 'main' into fix/329-subagent-extract+5227/-46583 files\
[01f2da0Merge branch 'main' of https://github.com/entireio/cli into feat/trail-collaboration-parity+11467/-992140 files\
[8fafba5Isolate ENTIRE_CONFIG_DIR+31 file\
[f409c60chore(agent-help): satisfy lint checks+28/-232 files\
[789278ffix(agent-help): isolate trail refresh backoff+59/-184 files\
[39a28abfix(agent-help): back off failed trail probes+723 files\
[401373cfix(agent-help): skip trail probe when logged out+432 files\
[e77cd56fix(agent-help): refresh trails availability+56/-22 files\
[401064dfix(paths): keep IsSubpath case-sensitive; fold only for exclusion+76/-356 files\
[c937bf5fix(checkpoint): exclude protected dirs from first-checkpoint snapshot+209/-75 files\
[3b6957bMerge pull request #1744 from entireio/fix/1743-defer-checkpoint-push-empty-remote+273/-127 files\
[62f8779Merge pull request #1745 from entireio/group-root-help-commands+126/-252 files\
[0d3d1d7Merge pull request #1715 from entireio/fix/1423-ide-tag-title+23/-22 files\
[4975dedrefactor(cli): extract shared execx.SpawnDetached helper+87/-23810 files\
[d6855b6refactor(test): drop issue-number refs and redundant integration test (review)+4/-463 files\
[325ea8bMerge remote-tracking branch 'origin/main' into fix/1423-ide-tag-title+7732/-926118 files\
[888c11dMerge pull request #1713 from entireio/fix/1123-local-settings-hooks+802 files\
[c83cc9bMerge remote-tracking branch 'origin/main' into fix/1123-local-settings-hooks+7651/-929116 files\
[2f38e3aMerge pull request #1593 from entireio/color-trail-output+109/-402 files\
[78bb1d1Merge origin/main into color-trail-output+16515/-3501171 files\
[0622f44Merge pull request #1709 from entireio/feat/entire-trail-checkout-worktree+1235/-34 files\
[1b56290Merge pull request #1750 from entireio/fix/1036-headless-login-hint+462/-1110 files\
[14f45eaMerge branch 'main' into fix/1036-headless-login-hint+753/-20230 files\
[2c03352Merge pull request #1751 from entireio/fix/redact-layer-vocab-and-pins+179/-9021 files\
[61b3c54Merge origin/main: compose help groups with experimental command gate+1629/-19425 files\
[f12a526Merge branch 'main' into fix/1743-defer-checkpoint-push-empty-remote+574/-1129 files\
[b5ddba3fix(strategy): scope empty-remote guard to configured remotes; document staleness limit+352 files\
Tuesday 14 Jul66 commits
[2d52797refactor(redact): reconcile stale 7-layer/8-layer vocabulary tree-wide+88/-7919 files\
[0f6e21btest(redact): pin Supabase provider-token length and hyphen boundaries+91/-112 files\
[4b79c94docs(setup): correct settings-scope comments; cover merged hook path+137/-393 files\
[b6d4281fix(strategy): preserve cumulative subagent baseline across condensation backfill+45/-52 files\
[d39ecfdfix(session): re-baseline subagent tokens on session adopt+85/-34 files\
[5405ba8test(setup): assert real local-disable precondition in enable sync tests+113/-301 file\
[1e53147fix(agentimport): keep subagent baseline when a turn's snapshot is nil+53/-12 files\
[364689fdocs(agent): document cumulative-snapshot contract on CalculateTotalTokenUsage+27/-213 files\
[ab01d5ffix(setup): stop enable --agent from clobbering unparseable settings+63/-132 files\
[53fc718fix(setup): recover legacy #1140 split enable state+131/-132 files\
[04d7107fix(setup): default bare disable to local scope, add --local flag+128/-422 files\
[1e866fefix(settings): create parent dir in raw settings save path+462 files\
[c7ff84etest(settings): fold local-enable tests into shared files, drop issue-numbered names+82/-985 files\
[85d9ec5Merge pull request #1746 from entireio/skip-fetch-all+290/-793 files\
[cd6155eMerge pull request #1749 from entireio/fix/review-interactive-codex-regressions+284/-336 files\
[2259be8test(tokenstore): pin the warning's stderr default (round-2 review)+16/-32 files\
[8fc80b0docs(tokenstore): correct warnedLoosePerms locking claim (Copilot review)+3/-11 file\
[13e379edocs(readme): document headless & CI authentication+391 file\
[e616b4cfix(login): point headless users at the file token store, report real backend+408/-119 files\
[e2bd6e0fix(review): gate re-review prompt on command stdin+27/-62 files\
[dfd203cfix(review): honor agent prompt sentinels+19/-152 files\
[114562afix(review): keep tests non-interactive by default+42/-32 files\
[1ac87bcfix(review): require terminal stdin for interactive mode+11/-122 files\
[98f8989fix(review): satisfy legacy config lint+1/-11 file\
[a71b44afix(review): restore interactive setup and Codex defaults+217/-296 files\
[740b799refactor(checkpoint): drop deprecated skipDefaultUpdate stamp+27/-423 files\
[09a7aaafix(checkpoint): stamp on detached ctx and match remote URL exactly+89/-132 files\
[aba87cfMerge branch 'main' into fix/1743-defer-checkpoint-push-empty-remote+1249/-9619 files\
[372bc14Merge pull request #1677 from entireio/feat/review-nonblocking-tui-sink+363/-312 files\
[4ccc0dcfix(checkpoint): stamp phantom remotes left by failed filtered fetches+73/-102 files\
[db1c52frefactor(strategy): replace empty-remote network probe with a local, git-branch-only guard+96/-4537 files\
[279520aMerge pull request #1703 from entireio/experimental-command-gating+405/-5311 files\
[870ff89fix(checkpoint): stamp skipFetchAll only on remotes we create+141/-542 files\
[a26e53cMerge pull request #1693 from entireio/soph/ref-backend-docs+289/-74 files\
[2311c87feat(cli): group root help by user journey+119/-252 files\
[3a3b440Merge branch 'main' into soph/ref-backend-docs+18987/-1830135 files\
[e9ccb98fix: drop redundant mise build task that shadowed mise-tasks/build-41 file\
[1229f6cdocs: remove experimental-gating design doc-1801 file\
[46dc657docs: reflect experimental command gating in CLAUDE.md+25/-71 file\
[f4a0b3dMerge trail: Fix #524: hooks don't short-circuit when disabled+192/-53 files\
[9e9bde2fix(hooks): capture for repos enabled via settings.local.json only+50/-22 files\
[9efa8aafix(hooks): short-circuit immediately when disabled+142/-32 files\
[8cc1b6cMerge branch 'main' into fix/1743-defer-checkpoint-push-empty-remote+2/-21 file\
[4b358a8fix: keep experimental commands visible in nightly builds+25/-132 files\
[c523f1fMerge pull request #1688 from entireio/dependabot/github_actions/github/codeql-action/analyze-4.37.0+1/-11 file\
[d0ea86fMerge pull request #1689 from entireio/dependabot/github_actions/github/codeql-action/init-4.37.0+1/-11 file\
[4b5b46eMerge branch 'main' into fix/1743-defer-checkpoint-push-empty-remote+728/-548 files\
[4380e7ebuild(deps): bump github/codeql-action/init from 4.36.3 to 4.37.0+1/-11 file\
[7a944aebuild(deps): bump github/codeql-action/analyze from 4.36.3 to 4.37.0+1/-11 file\
[b27efd1refactor(strategy): sweep push-bootstrap marker on disable, not via entire clean+23/-614 files\
[987bf75Merge pull request #1726 from entireio/fix/1716-redact-supabase-secrets+465/-366 files\
[e907fa2refactor(strategy): address review — redact URLs, harden push-target guard, tidy marker store+163/-346 files\
[ba7e1a9fix(strategy): bound the empty-remote probe so a stalled remote can't block git push+17/-21 file\
[30a6c53fix(strategy): expire the empty-remote bootstrap marker instead of trusting it forever+40/-112 files\
[e29aa00Merge pull request #1742 from entireio/evis/ent-1130-code-search-improve-readability-of-terminal+263/-182 files\
[65e002aperf(strategy): memoize empty-remote guard so it costs nothing post-bootstrap+1442 files\
[ab910deMerge branch 'main' into fix/1743-defer-checkpoint-push-empty-remote+211/-426 files\
eca8e7ftest(strategy): cover multi-pushurl deferral when any target is empty+551 file\ ?
a05a6a8fix(strategy): defer checkpoint push only on a truly empty remote+27/-211 file\ ?
[37160e4Merge branch 'main' into evis/ent-1130-code-search-improve-readability-of-terminal+211/-426 files\
[aacb4d6Merge pull request #1738 from entireio/fix/1398-hook-stdin-hang-windows+211/-426 files\
[a1d2deaKeep case-insensitive highlighting on truncated lines+32/-42 files\
[75f2e4aMerge branch 'evis/ent-1130-code-search-improve-readability-of-terminal' of https://github.com/entireio/cli into evis/ent-1130-code-search-improve-readability-of-terminal+579/-10110 files\
[275dd5fUse integer range loops to satisfy intrange lint+2/-22 files\
[cf2168eMerge branch 'main' into evis/ent-1130-code-search-improve-readability-of-terminal+579/-10110 files\
Monday 13 Jul53 commits
[440c0adfix(agentimport): stop summing cumulative subagent tokens across imported turns+270/-85 files\
[c010830Merge branch 'main' into fix/1716-redact-supabase-secrets+3003/-57648 files\
[d9c9fddMerge branch 'main' into fix/329-subagent-extract+3003/-57648 files\
[351af25Fix highlight case handling flagged by review bots+44/-182 files\
[a38d68eShow more files with capped per-file matches in code search output+72/-62 files\
[1771c5cdocs(agent): note deliberate double transcript parse in subagent scan+292 files\
[ee55b68docs(session): record subagent "latest snapshot wins" tradeoff+16/-11 file\
[ddbfb57fix(attribution): scope checkpoint subagent tokens to session cumulative+346/-284 files\
[3ebc57dMerge pull request #1186 from MuskanPaliwal/improve-human-added-attribution-docs+331 file\
[d929daerefactor(redact): trim review-talk in providers.go, document over-redaction+46/-132 files\
[e6d8f51docs: fix stale redaction layer counts after provider-prefix layer+20/-192 files\
[f941166Improve readability of code search terminal output+140/-152 files\
[04eabf7Merge pull request #1733 from entireio/paul/skip-fetch-all+213/-63 files\
[4fab7deTeach the .git/config guard the skipFetchAll stamp+12/-51 file\
[6fe8432Address review comments on promisor skip stamping+42/-72 files\
[d9df8fcExclude URL-keyed promisor entries from git fetch --all+166/-12 files\
[d56613bMerge pull request #1732 from entireio/swirling-doodling-waffle+183/-364 files\
[b683403Merge pull request #1734 from entireio/fix/auth-token-jurisdiction-context+150/-592 files\
[d9e0a5frefactor(auth): dedup cell login refresh + tidy jurisdiction test per cleanup review+30/-382 files\
[811ec04fix(auth): auth token --jurisdiction mints from the active context, not data-host discovery+138/-392 files\
[c636fdfMerge pull request #1740 from entireio/dependabot/github_actions/slackapi/slack-github-action-3.0.5+2/-22 files\
[37d6387Merge pull request #1706 from entireio/dependabot/go_modules/go-dependencies-32b8e7ed05+3/-32 files\
[f4dc878build(deps): bump github.com/ogen-go/ogen+3/-32 files\
[1b4f690build(deps): bump slackapi/slack-github-action from 3.0.3 to 3.0.5+2/-22 files\
[cc8ab67Merge branch 'main' into feat/entire-trail-checkout-worktree+5742/-50758 files\
[380c265Merge pull request #1666 from entireio/feat/review-live-tokens+931/-257 files\
[ccf8498Merge pull request #1669 from entireio/feat/codex-skill-discovery+700/-30211 files\
[5c0b576Merge pull request #1720 from entireio/fix/enable-confirm-defaults-1717+348/-783 files\
[06b38b5fix(enable): make GitHub repo creation and push explicit opt-ins+147/-563 files\
[7e6b018Merge branch 'main' into feat/codex-skill-discovery+130/-86 files\
[7801409Merge branch 'main' into feat/review-nonblocking-tui-sink+130/-86 files\
[d8cd764Test entire:// mirror checkpoint routing via resolvePushSettings+821 file\
[77e30edMerge pull request #1739 from entireio/checkpoint-ref+130/-86 files\
[e920a2bMerge branch 'main' into feat/review-nonblocking-tui-sink+17986/-1585112 files\
[e463cb3Merge branch 'main' into feat/codex-skill-discovery+17094/-131398 files\
6d40e25external: stream hook input too, closing the last EOF-wait path (#1398)+63/-123 files\ ?
[9110cf7Merge branch 'main' into feat/review-live-tokens+18918/-1534119 files\
[51367dfReuse list-for-push advertisement in remote helper push+130/-86 files\
3054b0chooks: extend stdin-EOF fix to the readers that bypass the shared helper+55/-375 files\ ?
5f734bahooks: don't block on stdin EOF when reading hook input (#1398)+108/-82 files\ ?
[06ec7a3fix(cli): address review feedback+60/-32 files\
[6f50109fix(strategy): heal pre-existing empty orphan metadata ref via checkpoint_remote+89/-12 files\
[edc88e2fix(test): tighten IDE-tag e2e regression test and drop no-op cleanup+3/-71 file\
[3224bebfix(setup): clarify settings-scope comment in runEnableOnConfiguredRepo+5/-41 file\
[fa1d633fix(redact): correct test comments on entropy-layer miss reasoning+13/-102 files\
[9e4217cfix(agent): skip full-transcript subagent scan when subagentsDir is empty+19/-92 files\
[74c9e70fix(settings): use testutil.InitRepo in local-enabled regression test+2/-61 file\
[b29d739Merge pull request #1735 from entireio/fix/windows-cursor-hooks-scoop-1424+218/-395 files\
[04ec940Merge pull request #1736 from entireio/bump-go+17/-174 files\
4dd4586cursor: replace stale-form hooks on wrapper migration+75/-292 files\ ?
42e4d95Fix Windows Cursor hooks + Scoop app-dir naming (#1424)+143/-105 files\ ?
[f110a63Bump go-git to latest+17/-174 files\
[276c68dMerge pull request #1731 from entireio/inherited-snacking-squirrel+75/-12 files\
Sunday 12 Jul3 commits
[7461bafPotential fix for pull request finding+1/-11 file\
[855b8cdRoute checkpoints through entire:// push-through mirrors+100/-353 files\
[5e12b0cSkip post-plugin version check after self-update plugin+75/-12 files\
Saturday 11 Jul18 commits
[c072c5ffix(hooks): guard detached trail-refresh logging on WorktreeRoot+32/-42 files\
[95dd5a5fix(hooks): make detached trail-refresh diagnosable and throttled+137/-42 files\
[3aa23f4test(hooks): make #450 no-synchronous-dial assertion load-bearing+44/-271 file\
[71c5a4cfix(hooks): skip checkpoint-policy warning for detached trail-refresh+5/-12 files\
[6f707a8fix(redact): match Supabase secret prefixes without a leading word boundary+76/-22 files\
[ca0955bfix(redact): catch Supabase sb_secret_ keys+335/-174 files\
[2ed7153fix(hooks): cut synchronous work from session start/end paths+280/-16 files\
[b9a5e46fix(setup): resolve settings scope for bare disable and merged hook-install reads+150/-182 files\
[e1f7e8bfix(setup): stop `enable --agent` from leaking local overrides into project settings+108/-82 files\
[98b4c13fix(attribution): stop re-adding cumulative subagent tokens on every checkpoint+308/-38 files\
[df72c4ffix(strategy): gate checkpoint_remote bootstrap fetch to explicit enable flow+160/-33 files\
[3987a85fix(setup): stop enable/disable from leaking local overrides into project settings+145/-162 files\
[34f2529Merge branch 'main' into fix-submodule-gitdir-worktree-id+15563/-4558195 files\
[eea66ebMerge branch 'main' into improve-human-added-attribution-docs+17520/-3161200 files\
[eeb2440Update docs/architecture/attribution.md+1/-11 file\
[6ad3a1aUpdate docs/architecture/attribution.md+5/-31 file\
[d214be6Update docs/architecture/attribution.md+1/-11 file\
[73a696eUpdate docs/architecture/attribution.md+1/-11 file\
Friday 10 Jul36 commits
[6b50909fix(enable): quote interpolated paths/repo in bootstrap prompts+3/-31 file\
[e7942c4fix(enable): fetch existing checkpoint_remote branch instead of orphan+1652 files\
[fd63242fix(enable): add separate default-No push guard and warn prefix+147/-482 files\
[9ae9e65test(integration): e2e coverage for re-enable scope (#1140)+651 file\
[fa6de74test(integration): e2e coverage for IDE context tag stripping (#1423)+461 file\
[05a29f1test(integration): e2e coverage for local-only enable checkpoint save (#1123)+581 file\
[b6b0b4ffix(enable): default repo-init and GitHub-create prompts to No+89/-92 files\
[5362c37surface git stderr from common-dir resolution+28/-92 files\
[da9d515fix(claudecode): strip IDE context tags from the captured turn prompt+23/-22 files\
[558836bfix(setup): enable writes the enabled flag to the resolved settings scope+36/-12 files\
[8af5849fix(settings): recognize local-only setup so hooks run after enable --local+48/-22 files\
[30c2a35print bare worktree path when stdout is not a terminal+35/-133 files\
[11febb6harden worktree checks from review feedback+43/-12 files\
[40ddd81fix(attribution): scan full transcript for subagents spawned before checkpoint+180/-64 files\
[c3c1410tighten trail worktree checkout guards+140/-192 files\
[7cd6662Merge pull request #1589 from entireio/feat-image-externalize+3323/-3723 files\
[3fced2afeat(trail): drop attachment and watcher commands for now+1/-3838 files\
[d4732b1fix(trail): review feedback — stderr auth errors, trim type/priority, partial-update clarity+58/-276 files\
[ec2daaeMerge remote-tracking branch 'origin/main' into feat-image-externalize+12980/-7253226 files\
[bac53daMerge remote-tracking branch 'origin/main' into feat/entire-trail-checkout-worktree+12103/-56339 files\
[89e4db0clean up worktree include copy internals+37/-162 files\
[f496673test(trail): rename collaboration command test file1 file\
[f36d3c2feat(trail): discussion, attachment, and watcher commands+7495 files\
[9791784feat(trail): wire types for threads, attachments, watchers+235/-75 files\
[e8a3390always add worktree ignore rule to .gitignore+28/-643 files\
[aba5e34feat(trail): approve, request-changes, and approvals commands+2422 files\
[c74ff3cfeat(trail): assignee/reviewer/type/priority on update and create+371/-832 files\
[dcdb247feat(trail): model and wire structs for reviewers, type, priority, approvals+184/-264 files\
[6d7465ereject unnumbered trails and stale worktrees+80/-112 files\
[a09618atidy trail worktree checkout helpers+32/-181 file\
[62a79dcMerge pull request #1699 from entireio/feat/imported-sessions-in-session-list+609/-715 files\
[8622db2feat: gate experimental commands behind build-time visibility flag+400/-5112 files\
[8584dacdocs: rename gate to Visible/IsVisible for clearer semantics+20/-171 file\
[c5f5f27docs: design for experimental command gating+1541 file\
[e62ebf0Merge pull request #1694 from entireio/schema-regen+10656/-55518 files\
[2ebc0c6Merge pull request #1701 from entireio/checkpoint-resume+838/-16 files\
Thursday 9 Jul46 commits
[103c35csimplify trail worktree checkout internals+51/-852 files\
[93556b5harden trail worktree checkout edge cases+97/-243 files\
[f63ff98add --worktree flag to trail checkout+34/-43 files\
[d9efb82add trail worktree checkout core+317/-22 files\
[2d904b3add .worktreeinclude copying for trail worktrees+2672 files\
[253ac7fadd ignore-rule handling for trail worktrees+2132 files\
[5e630a9add trail worktree path helpers+962 files\
[e139821refactor(import): centralize imported-Kind checks and token merge+84/-479 files\
[cbfd048test: reduce boilerplate in imported-session tests+93/-1434 files\
[518880ffeat(import): collapse+truncate imported session LastPrompt+129/-1314 files\
[8828752checkpoint resume: fall back to remote branches in auto-detection+46/-102 files\
[250538bfix(import): imported session LastPrompt uses the most recent turn+3/-32 files\
[e4021a7checkpoint resume: address PR review feedback+12/-83 files\
[ffbe263feat(session): surface imported sessions as read-only in list/info+126/-14 files\
[95ce35dMerge remote-tracking branch 'origin/main' into checkpoint-resume+7437/-159295 files\
[a7a84dbtest(import): verify Run wiring writes session state (and skips on dry-run)+1001 file\
[75b158bcheckpoint resume: address review findings+124/-253 files\
[3380107test(import): satisfy errcheck/goconst in session-state tests+5/-21 file\
[7a56d8cfix(resume): exclude imported sessions from the resume picker+252 files\
[21fcaf5fix(strategy): never flag imported sessions as orphaned in clean+492 files\
[96ed4e1fix(strategy): don't purge imported sessions in shadow-branch orphan cleanup+572 files\
[f65c471feat(import): write a listable session.State per imported session+2372 files\
[9963361feat(session): exempt imported sessions from staleness auto-purge+212 files\
[c6659c5checkpoint resume: simplify picker and prefix gate+64/-744 files\
[a9d4ce9checkpoint resume: harden auto-detection and clash message+96/-122 files\
[3bfcf87Merge pull request #1695 from entireio/dependabot/go_modules/go-dependencies-e492702b2b+9/-92 files\
[c82feccbuild(deps): bump the go-dependencies group with 2 updates+9/-92 files\
[8b2d0f5Merge pull request #1690 from entireio/dependabot/go_modules/go-dependencies-470f5ba989+17/-123 files\
[277a481build(deps): ignore betterleaks >=1.6.0 until race is fixed+51 file\
[754e704build(deps): pin betterleaks to 1.5.0 (1.6.1 has data race)+24/-92 files\
[672fee0docs: clarify the git-refs vs git-branch base-path difference+1/-11 file\
[64a4584coreapi: regenerate client against current /repos spec + adapt callers+10656/-55518 files\
[21a7b10Merge pull request #1663 from entireio/soph/loosen-repo-list-enums+160/-72010 files\
[746ac22Merge branch 'main' into soph/loosen-repo-list-enums+1148/-257 files\
[6c5bd6cMerge pull request #1611 from entireio/feat/checkpoint-migrate+1148/-257 files\
[384e722Merge branch 'main' into soph/loosen-repo-list-enums+5159/-46963 files\
[b453c72docs: add git-refs condensation/push scenario to checkpoint-scenarios+511 file\
[c15fe35docs: cover both persistent backends in sessions-and-checkpoints+19/-71 file\
[8a9196cdocs: frame branch->refs migration as read-routing, not mirroring+21/-111 file\
[d1683ddMerge pull request #1680 from entireio/move-json-flag-to-specific-commands+158/-1711 files\
[add234ddocs: cross-link the git-refs backend doc so it's discoverable+32 files\
[5f8eca8docs: add ref-based checkpoint backend (git-refs) architecture doc+2061 file\
[21c1abaMerge pull request #1692 from entireio/fix-investigate-picker-parallel-flake+8/-21 file\
[113bbd7investigate: fix flaky picker tests racing on global override+8/-21 file\
[2c1573eFix JSON flag test comments+4/-42 files\
[2e7f720Merge remote-tracking branch 'origin/main' into move-json-flag-to-specific-commands+353/-24115 files\
Wednesday 8 Jul50 commits
[99b82cfMerge pull request #1673 from entireio/nina/palette-remaining-huh-forms+13/-264 files\
[6134664Merge branch 'main' into nina/palette-remaining-huh-forms+1351/-26324 files\
[3db2e99build(deps): bump the go-dependencies group across 1 directory with 5 updates+21/-362 files\
[b702fd7checkpoint resume: integration tests+761 file\
[e4e48b4checkpoint resume: hide while experimental+6/-72 files\
[095936acheckpoint resume: bare picker and non-TTY listing+162/-22 files\
[c78a8c5docs(review): note why a pump Send racing program exit is safe+4/-11 file\
[2503535fix(review): rollout poll never gives up while the run is alive (Bugbot finding)+55/-92 files\
[36bb7f8Merge branch 'main' into feat/codex-skill-discovery+3302/-32032 files\
[bf34f40fix(review): codex discovery honors CODEX_HOME (Bugbot finding)+23/-42 files\
[e009b75Merge pull request #1685 from entireio/soph/changelog-0-8-42+211 file\
[3ec95f4changelog 0.8.42+211 file\
[772dae3Merge pull request #1682 from entireio/soph/enable-preselect-detected-agents+111/-412 files\
[c8b30c8enable: address PR review — make the picker-path test meaningful+73/-492 files\
[44e0220enable: pre-select detected agents instead of skipping the picker+57/-112 files\
[7ef5a0fMerge pull request #1664 from entireio/feat/review-no-default-timeout+96/-966 files\
[6b93696Move control-plane --json off the shared persistent flag+154/-139 files\
[2f48cb8docs(review): finish the 5m->20m judge-default sweep+3/-32 files\
[931bfb6Merge pull request #1679 from entireio/repo-mirror-list-name-column+112/-782 files\
[784fa6dfix(review): stale worker config excludes that worker, not the crew (trail findings)+141/-54 files\
[50698adfix(review): restore the judge's 20m effective bound + stale help (trail findings)+18/-113 files\
[c18972aMerge remote-tracking branch 'origin/feat/review-codex-skill-invocation' into feat/codex-skill-discovery+70/-122 files\
[dbb4651repo mirror list: --sort help names the key, not the header+1/-11 file\
[6232e22refactor(review): reviewerTimeout body to max() as well (review feedback)+1/-41 file\
[1d35404Merge remote-tracking branch 'origin/main' into repo-mirror-list-name-column+598/-10315 files\
[1be5742refactor(review): delete the vestigial timeout sentinel (review feedback)+38/-713 files\
[12c2e30repo mirror list: fix missed sort keys in unit tests+6/-61 file\
[724609aMerge pull request #1672 from entireio/soph/promote-control-plane-commands-out-of-labs+32/-528 files\
[bb5c8bfrepo mirror list: use shell-friendly kebab sort keys+8/-61 file\
[e980d1bMerge pull request #1676 from entireio/paul/mirror-get-cluster-routing+169/-103 files\
[8a8c30brepo mirror list: split column key from display header+50/-482 files\
[570854erepo mirror list: rename REPO column and --repo flag to NAME+83/-532 files\
[7e3bba8Merge pull request #1674 from entireio/investigate-cli-cross-region-code-search-fan-out-i+397/-414 files\
[62abe4bfix(review): bound TUISink.Wait, join the pump, surface drops (crew findings)+97/-32 files\
[a91d234fix(review): TUI sink must never backpressure the orchestrator+263/-282 files\
[362a628Merge branch 'main' into soph/promote-control-plane-commands-out-of-labs+2346/-11010 files\
[eaa6b32fix: harden cell fan-out placement routing (trail #794 findings)+58/-133 files\
[f8721e8docs(repo): say "login server", not "core", in `mirror get` help+4/-31 file\
[93416fadocs(repo): tidy `mirror get` help wrapping, mention .git tolerance+6/-61 file\
[c6eb4a0Group org/project/repo/grant under noun-groups registration+4/-41 file\
[b72a6e6fix: dedupe merged code-search stats across mirror cells+120/-312 files\
[5a02ccefix(repo): resolve `mirror get` clone URLs via that cluster's core+166/-83 files\
[fce2956Merge pull request #1665 from entireio/feat/mirror-list-filter-sort+489/-212 files\
[685e24bDocument promoted control-plane commands in README+41 file\
[d8df699repo mirror list: filter on the owner/repo form shown in the table+20/-82 files\
[c1dfc27repo mirror list: harden --sort test assertions+45/-261 file\
[424965frepo mirror list: single source of truth for column names+28/-141 file\
[9c6ee6frepo mirror list: fail fast on bad --sort column+17/-62 files\
[5b8bb2drepo mirror list: replace generic sortRows with concrete sorters+217/-962 files\
[43ae606fix: match cell name against cluster URLs before jurisdiction fallback+65/-72 files\
Tuesday 7 Jul3 commits
[c8d80aafix: jurisdiction fallback prefers default cluster+25/-32 files\
[b03d852simplify: hoist TrimSpace out of placement loop, add slug upgrade+8/-11 file\
[6cdbe3cfix: fan out code search across mirror placements, not just home cell+141/-62 files\