Commit Graph

62 Commits

Author SHA1 Message Date
Joseph O'Brien
b3417a9792 chore(workspace): add release profile, clean up old files 2026-03-31 17:29:48 -04:00
Joseph O'Brien
4025ed037b feat(notstrap): add new-machine bootstrap orchestrator 2026-03-31 17:29:08 -04:00
Joseph O'Brien
7339e2070d Merge branch 'feature/nothooks' into feature/workspace-restructure 2026-03-31 17:26:38 -04:00
Joseph O'Brien
4cc6fb022d feat(nothooks): add phase-aware hook runner with setup-hook state tracking 2026-03-31 17:26:26 -04:00
Joseph O'Brien
6e78778543 feat(notsecrets): add age key retrieval with bw/file/prompt sources 2026-03-31 17:26:10 -04:00
Joseph O'Brien
ed11aa9bc3 feat(workspace): migrate notfiles into crates/ workspace layout
Move src/ and tests/ into crates/notfiles/ as a proper lib+bin crate.
Internal config/error/paths modules replaced with notcore imports.
All 31 workspace tests pass.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 17:23:16 -04:00
Joseph O'Brien
6b0bd3beb6 feat(notcore): add shared types, config, paths, error crate
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 17:17:35 -04:00
Joseph O'Brien
84629d8be7 chore: ignore .worktrees directory 2026-03-31 17:14:23 -04:00
Joseph O'Brien
c85971da6b docs: update plan and spec — replace sh with nu for hook scripts
All hook scripts use .nu extension and run via `nu <script>`.
nothooks runner uses Command::new("nu") instead of sh -c.
nu added to notstrap prerequisites check.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 17:12:51 -04:00
Joseph O'Brien
c099bafd6c docs: add workspace implementation plan
6-task plan covering notcore extraction, notfiles workspace migration,
notsecrets (bw/file/prompt age key sources), nothooks (phase runner),
and notstrap (new-machine orchestrator).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 16:58:03 -04:00
Joseph O'Brien
0a455ac658 docs: add workspace architecture design and README
Captures the approved design for expanding notfiles into a Cargo
workspace (notcore, notfiles, notsecrets, nothooks, notstrap) with
full new-machine bootstrap story and gradual migration path from
the dotfiles shell script ecosystem.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 16:52:24 -04:00
Joseph O'Brien
929f711cbf Initial commit 2026-03-24 06:43:49 -04:00