Skip to content

fix(enrollment): support large linked worktrees - #8

Merged
decebal merged 1 commit into
mainfrom
codex/longhand-enrollment-compat
Nov 8, 2026
Merged

decebal merged 1 commit into
mainfrom
codex/longhand-enrollment-compat

Conversation

@decebal

@decebal decebal commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Support explicit bounded snapshot budgets for full large-repository checkouts while retaining default limits and guarded-file checks.
  • Reuse primary Chronis from linked worktrees, recognize safe embedded metadata and refuse independent local tracker data.
  • Keep initialization below the enforced module cap with tracker-specific checks in the Chronis module.

Validation

  • Earlier scoped proof: 13 bootstrap tests and six workspace cases passed; two optional real-store tests skipped.
  • Actual Longhand init, doctor, full-source run creation and local ownership handoff verified. Run remains parked; no authenticated worker or model call executed.
  • Final granular architecture/bootstrap checks: 15 passed, two optional skips.
  • Final-head CI passed on Linux and macOS; source/dependency checks including strict Clippy passed.
  • Formatting and whitespace checks.

Local bootstrap checks bind ALLSTACK_TEST_BINARY to the source-built executable to avoid cached paths after worktree relocation.

Design and proof: Longhand compatibility. No live run store, source snapshots, customer data, credentials or transcripts are included.

@decebal
decebal force-pushed the codex/longhand-enrollment-compat branch from 906c602 to 6feb2ff Compare November 7, 2026 23:16
Allow explicit bounded repository snapshot budgets while retaining the
existing defaults, complete source manifests and guarded-file checks.
Reuse the primary project Chronis tracker from linked worktrees, recognize
safe embedded setup metadata, and reject independent worktree data.

Cover full large-checkout restoration, metadata privacy and tracker routing
with process-owned regression cases.
@decebal
decebal force-pushed the codex/longhand-enrollment-compat branch from 6feb2ff to 0b612c1 Compare November 8, 2026 16:33
@decebal
decebal merged commit ba8eb65 into main Nov 8, 2026
2 of 3 checks passed
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.

1 participant