Skip to content

Capture Launch directory discovery once per operation - #2015

Merged
JacobStephens2 merged 2 commits into
mainfrom
issue-2014
Nov 11, 2026
Merged

JacobStephens2 merged 2 commits into
mainfrom
issue-2014

Conversation

@JacobStephens2

@JacobStephens2 JacobStephens2 commented Nov 11, 2026 •

Copy link
Copy Markdown
Owner

Summary

One owning-machine operation now shares its crontab, interpreted Cron entries and checkout observations across Launch directory discovery, Cron jobs and Console start choices.

operation(loaded User config)
  capture crontab once
  associate each entry with observed checkout facts
  project Cron jobs / known repositories / start choices
next operation or Command submission
  capture fresh facts

Preserves canonical directory ordering, first-entry output-log precedence, lexical log paths, projection-specific errors, supported Pass validation and scoped transport shapes. The domain-to-code index now locates the capture and its tests.

Closes #2014

Evidence

Execution evidence

  • Before: cargo test --test console start_options_share_one_crontab_capture_and_refresh_on_the_next_request -- --exact cronjobs::start_options_share_one_crontab_capture_and_refresh_on_the_next_request

    assertion `left == right` failed
      left: "3"
     right: "1"
    test result: FAILED. 0 passed; 1 failed
    

    After: the same command:

    test cronjobs::start_options_share_one_crontab_capture_and_refresh_on_the_next_request ... ok
    test result: ok. 1 passed; 0 failed
    
  • cargo test --bin thirdshift launch_directories::tests: 3 passed.

  • cargo test --test console cronjobs::: 19 passed, including changing captures, shared origin reads, ordering, the error matrix and existing CLI/HTTP parity and scope regressions.

  • cargo test --test console start::submission_captures_fresh_directories_instead_of_trusting_a_start_choice -- --exact: 1 passed.

  • cargo fmt --check: passed.

  • cargo clippy --all-targets -- -D warnings: passed.

  • scripts/affected-tests main: passed. Console: 197 tests passed (268.18 s). Rust: 4,227 tests passed, 97 skipped; cargo nextest run took 3,131.26 s including compilation (181 s). Complete selection: 3,430.82 s, including builds.

Testing seams: the captured Launch directory inventory projections with temporary Git checkouts and fixture executables; the existing CLI/HTTP interface for start-options, local Cron jobs and fresh Command submission. Acquisition counts are observed through the existing crontab/Git command adapters.

Visual evidence

Local Cron jobs with a startable Pickup Pass, 1440 × 900, before and after:

Before

After

Review coverage

Independent thirdshift-code-review Standards and Spec reviews used git diff refs/remotes/origin/main...HEAD (fixed point 09f0c6c49e2c056230c38053b8d86a42d9a214f5). Each axis read all 8 changed files. Standards: 0 findings. Spec: 0 findings. Changed files left unread: none. Generated-output exclusions: none. Reports and final files-read lists are saved in .thirdshift-review-5XE7Yr/{standards.md,spec.md,summary.json} in the Session worktree.

Unaddressed findings

Standards

None; no findings raised or skipped.

Spec

None; no findings raised or skipped.

Security

None; no findings raised or skipped.

Security review outcome

No unaddressed introduced findings.

Merge Danger

Door: two-way

Internal capture lifetime changes; no persisted-data migration.

Blast Radius: discovery

Shared Launch directory resolution feeds CLI listings, Console repository forms, Cron Pass controls and fresh submission validation.

Built with codex codex-cli 0.167.1 · gpt-6.1-sol · xhigh

@JacobStephens2
JacobStephens2 merged commit de91156 into main Nov 11, 2026
16 checks passed
@JacobStephens2
JacobStephens2 deleted the issue-2014 branch November 11, 2026 13:20
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.

Deepen Launch directory discovery into one captured inventory

1 participant