Commit Graph

  • df7df3d65c feat(cli): default dotfiles dir to ~/.notfiles, config to ~/.config/notfiles/notfiles.toml main Joseph OBrien 2026-07-14 10:42:35 -04:00
  • d34a4f9363 chore(repo): add git-cliff config, sort deps, add rust-version Joseph O'Brien 2026-07-14 10:14:43 -04:00
  • d9f476ff79 chore(repo): remove nested agent worktree marker Joseph O'Brien 2026-07-11 23:53:42 -04:00
  • 4b4b1df5db Merge pull request #20 from 89jobrien/chore/sort-cargo-manifests Joseph O'Brien 2026-07-11 23:49:24 -04:00
  • 0cfa0d9b3c fix(ci): install nushell for integration tests chore/sort-cargo-manifests Joseph O'Brien 2026-07-11 23:44:04 -04:00
  • 1a3aaf2dd9 feat(notforge): add Gitea API foundation Joseph O'Brien 2026-07-11 23:33:24 -04:00
  • 3a475bc25b chore(repo): stop tracking macOS artifacts Joseph O'Brien 2026-07-11 23:33:04 -04:00
  • 039f8d808d chore(manifests): sort Cargo.toml dependencies Joseph O'Brien 2026-07-11 22:10:48 -04:00
  • ca7c035ea5 docs(handoff): log 2026-07-08 — hexagonal architecture refactor, adapters, integration tests, notsecrets cleanup Joseph O'Brien 2026-07-08 15:22:59 -04:00
  • 25624c9f2b chore(nushell): move config payload out of tool repo Joseph O'Brien 2026-07-08 13:28:57 -04:00
  • 6427d188e6 feat(notfiles): hexagonal architecture refactor with adapters, integration tests, and notsecrets cleanup Joseph O'Brien 2026-07-08 13:07:42 -04:00
  • 12ad322608 feat(nushell): add x alias for cargo xtask Joseph O'Brien 2026-07-07 05:43:59 -04:00
  • cb732c24ce chore: add TODO roadmap, nf alias, and install recipe Joseph O'Brien 2026-06-14 00:35:39 -04:00
  • 268c981545 feat(notfiles): add detect subcommand for stow/chezmoi/notfiles auto-detection Joseph O'Brien 2026-06-14 00:30:27 -04:00
  • 32cb5f7516 feat(nushell): adopt full nushell config from dotfiles Joseph O'Brien 2026-06-14 00:24:05 -04:00
  • 02ed15d6ee feat(nushell): add nu_libs autoload package Joseph O'Brien 2026-06-14 00:19:21 -04:00
  • 50ff598684 refactor(notstrap): replace EnvInjector with SecretResolver Joseph O'Brien 2026-06-06 09:57:20 -04:00
  • 1359def673 feat(notsecrets): add multi-provider secret resolution system Joseph O'Brien 2026-06-06 09:49:05 -04:00
  • 65d1a2dc2e fix(preflight): make preflight.nu script executable (#2) Joseph O'Brien 2026-04-18 09:47:57 -04:00
  • da89fab58a docs: update handoff Joseph O'Brien 2026-04-17 18:56:22 -04:00
  • c7c074d48b feat: add notnet crate and YubikeySource, thread Tailscale into notstrap Joseph O'Brien 2026-04-17 00:01:50 -04:00
  • dfdd9ca6d3 docs: add Tailscale integration design spec Joseph O'Brien 2026-04-16 23:55:43 -04:00
  • b38bacb2b5 ci: add affected-crate release workflow refactor/formalize-ports Joseph O'Brien 2026-04-16 01:59:10 -04:00
  • a1d584b9dc docs: update handoff Joseph O'Brien 2026-04-15 21:29:34 -04:00
  • 67f20eef2d Refactor: Formalize ports and update related files Joseph O'Brien 2026-04-15 21:27:25 -04:00
  • 4b344621bc docs: note absorption of pj into notfiles workspace Joseph O'Brien 2026-04-14 08:54:51 -04:00
  • ac0672f64f chore: add just workspace recipe Joseph O'Brien 2026-04-12 20:30:11 -04:00
  • aadb1570a3 refactor: formalize FileStore and IdentitySource ports in notfiles Joseph O'Brien 2026-04-12 16:35:53 -04:00
  • 19e74b4a1b security: audit Command call sites; confirm no argument injection Joseph O'Brien 2026-04-11 23:52:40 -04:00
  • 822abd9c88 fix(notfiles): atomic state file writes via temp-file + rename Joseph O'Brien 2026-04-11 23:51:43 -04:00
  • bdc6582aea merge: fix unlink validation and HookRunner state batching (closes #10, #13) Joseph O'Brien 2026-04-11 23:41:16 -04:00
  • 83008c5353 fix(notstrap): wire age identity to decryption; fix parse_env_line quoting Joseph O'Brien 2026-04-11 23:40:47 -04:00
  • 0d60583c65 fix(notfiles,nothooks): validate package on unlink; batch state I/O in HookRunner Joseph O'Brien 2026-04-11 23:40:40 -04:00
  • 3e7135a398 fix(notfiles): save state on partial link failure; skip re-copy of unchanged files Joseph O'Brien 2026-04-11 23:40:32 -04:00
  • 11d329c5a2 security: fix Bitwarden password exposure and ChaCha nonce hardening Joseph O'Brien 2026-04-11 23:38:41 -04:00
  • 41d19a6988 ci: standardize CI workflows and git hooks Joseph O'Brien 2026-04-06 20:06:25 -04:00
  • ea1ad58bd7 chore: add .remember/ to gitignore Joseph O'Brien 2026-04-04 18:38:00 -04:00
  • ebb8a5946d refactor(nothooks): make hook runner language-agnostic Joseph O'Brien 2026-04-04 01:14:29 -04:00
  • 6f24eb0030 docs: fix garbled <important> block, add notgraph crate to workspace table Joseph O'Brien 2026-04-04 00:49:38 -04:00
  • b9c48f59de docs: mark all notgraph plan tasks complete; close notfile-3 Joseph O'Brien 2026-04-03 19:11:01 -04:00
  • d86dc59b4c docs: mark notfile-1 and notfile-2 done in handoff Joseph O'Brien 2026-04-03 19:09:07 -04:00
  • 3f529e9ed5 style: replace emoji with [OK] in workflow summary; cargo fmt integration tests Joseph O'Brien 2026-04-03 19:07:47 -04:00
  • 4a010559d2 docs: create HANDOFF.yaml — initial session handoff with 3 open items Joseph O'Brien 2026-04-03 18:48:28 -04:00
  • 1e2f240f14 docs: add notgraph implementation plan Joseph O'Brien 2026-04-03 11:59:46 -04:00
  • 09b56959e0 docs: update HANDOFF for session 3, add notgraph extension roadmap, ignore librust_out.rlib Joseph O'Brien 2026-04-03 11:59:42 -04:00
  • b4bb5760d6 fix(notgraph): sanitize hyphenated crate IDs in Mermaid output; add graph feature integration tests Joseph O'Brien 2026-04-03 11:44:20 -04:00
  • 82f84d52bb fix(notgraph): replace :: with / in module graph node labels to fix Mermaid parse error Joseph O'Brien 2026-04-02 21:56:18 -04:00
  • 17a321c227 fix(notgraph): add closing %% to module graph mermaid init directives Joseph O'Brien 2026-04-02 21:54:54 -04:00
  • b5a27108d0 feat(notgraph): heatmap coloring, symbol counts, per-crate module graphs, cycle callouts Joseph O'Brien 2026-04-02 20:53:07 -04:00
  • 5c14230935 feat(notgraph): group crates into Core/Features/Tools subgraphs Joseph O'Brien 2026-04-02 04:02:50 -04:00
  • f5b0dd87f8 fix(notgraph): replace vis.js with Mermaid for clean static flowchart Joseph O'Brien 2026-04-02 03:50:53 -04:00
  • a2dcb123e8 fix(notgraph): reverse edge direction to dependency -> dependent Joseph O'Brien 2026-04-02 03:19:19 -04:00
  • dcde5d1e82 fix(notgraph): render dep graph edges, add dark mode Joseph O'Brien 2026-04-02 03:04:27 -04:00
  • 0cc1413a04 feat(notgraph): wire all:graph and all:graph-check into mise CI Joseph O'Brien 2026-04-02 02:39:30 -04:00
  • 88fa939867 fix(notgraph): phantom node cycles, inline mod symbols, dedup path_to_mod Joseph O'Brien 2026-04-02 02:38:22 -04:00
  • b1f3b36fc2 test(notgraph): fix cyclic integration test to use synthetic graph Joseph O'Brien 2026-04-02 02:36:01 -04:00
  • 377582269b test(notgraph): add integration tests for clean/cyclic/symbols fixtures Joseph O'Brien 2026-04-02 02:35:15 -04:00
  • b61565dc22 feat(notgraph): wire full CLI pipeline Joseph O'Brien 2026-04-02 02:31:40 -04:00
  • 33fc4354c0 feat(notgraph): implement emit (md, json, html) Joseph O'Brien 2026-04-02 02:30:21 -04:00
  • 853bfbc427 feat(notgraph): implement analysis (fan stats, Kahn cycles, hotspots) Joseph O'Brien 2026-04-02 02:29:07 -04:00
  • b73db06f7b feat(notgraph): implement symbols extractor Joseph O'Brien 2026-04-02 02:27:45 -04:00
  • 2b46656d3e feat(notgraph): implement module_graph collector Joseph O'Brien 2026-04-02 02:26:53 -04:00
  • b3fe098de5 feat(notgraph): implement crate_graph collector Joseph O'Brien 2026-04-02 02:25:57 -04:00
  • 00b4974e75 feat(notgraph): define all shared types Joseph O'Brien 2026-04-02 02:25:16 -04:00
  • f9bd96530e feat(notgraph): scaffold crate with lib+bin targets Joseph O'Brien 2026-04-02 02:23:46 -04:00
  • 90a1de4e06 docs: update HANDOFF.md — all 12 tasks complete, secrets pipeline notes Joseph O'Brien 2026-04-01 22:16:21 -04:00
  • 58de007e19 feat(notstrap): migrate to notsecrets age-native API, remove sops shell-out Joseph O'Brien 2026-04-01 21:19:23 -04:00
  • f80ea02f07 feat(notsecrets): migrate sources to IdentitySource trait, add resolve_identities, remove legacy API Joseph O'Brien 2026-04-01 21:16:39 -04:00
  • e388d75cf1 feat(notsecrets): Decryptor — identity-driven age decryption with MAC verification Joseph O'Brien 2026-04-01 21:06:55 -04:00
  • 9863af6b45 feat(notsecrets): Encryptor — multi-recipient age encryption Joseph O'Brien 2026-04-01 21:02:57 -04:00
  • b4cba74ea3 docs: update HANDOFF.md — age-native redesign progress (tasks 1–7 complete) Joseph O'Brien 2026-04-01 20:58:09 -04:00
  • 545a45b3d3 feat(notsecrets): EncryptedIdentity stub — passphrase-protected identity file Joseph O'Brien 2026-04-01 20:57:22 -04:00
  • a0fe6f7128 feat(notsecrets): SSH RSA identity and recipient (OAEP-SHA256) Joseph O'Brien 2026-04-01 20:55:42 -04:00
  • 566501cb42 feat(notsecrets): SSH Ed25519 identity and recipient Joseph O'Brien 2026-04-01 20:53:59 -04:00
  • b899198e98 feat(notsecrets): scrypt identity and recipient (passphrase-based) Joseph O'Brien 2026-04-01 20:51:40 -04:00
  • 6202c5dfe9 feat(notsecrets): X25519 identity and recipient with wrap/unwrap Joseph O'Brien 2026-04-01 20:49:31 -04:00
  • 2476daafa6 feat(notsecrets): age wire format parser/serializer with unit tests Joseph O'Brien 2026-04-01 20:47:00 -04:00
  • 34d9e3d677 feat(notsecrets): scaffold age-native domain types and trait ports Joseph O'Brien 2026-04-01 20:44:05 -04:00
  • 3760b59f31 docs: add notsecrets age-native implementation plan Joseph O'Brien 2026-04-01 19:31:09 -04:00
  • fe8f29d505 docs: add notsecrets age-native redesign spec Joseph O'Brien 2026-04-01 19:01:24 -04:00
  • 55d68ee92f fix: address security findings from devkit-review (#1–#7) Joseph O'Brien 2026-04-01 15:00:47 -04:00
  • 403bcc4436 fix: address blocking sentinel findings (unsafe SAFETY comment, unwrap panics) Joseph O'Brien 2026-04-01 08:59:28 -04:00
  • bd06746b31 test(integration): improve cross_crate test clarity Joseph O'Brien 2026-04-01 06:33:34 -04:00
  • 02c84c32f7 test(integration): add cross-crate boundary tests Joseph O'Brien 2026-04-01 06:32:07 -04:00
  • eb1807a8b1 test(integration): improve test clarity with expect() and constants Joseph O'Brien 2026-04-01 05:14:27 -04:00
  • dcbbe6c716 test(integration): add bootstrap flow tests via notstrap::run() Joseph O'Brien 2026-04-01 05:11:50 -04:00
  • ef052c86cd chore: add integration test crate to workspace Joseph O'Brien 2026-04-01 05:01:42 -04:00
  • 748a0d8634 fix(notstrap): fix clippy warning and unwrap panics in lib extraction Joseph O'Brien 2026-04-01 05:00:26 -04:00
  • 1545a913c5 refactor(notstrap): extract run() into lib with BootstrapOptions Joseph O'Brien 2026-04-01 04:57:32 -04:00
  • 7ca2b3c26d docs: add integration tests implementation plan Joseph O'Brien 2026-04-01 04:47:21 -04:00
  • 6759e03700 docs: add integration tests design spec Joseph O'Brien 2026-04-01 04:42:52 -04:00
  • 28f129c944 fix(notcore): add .nothooks-state.toml to default_ignore and starter_toml Joseph O'Brien 2026-04-01 02:22:46 -04:00
  • 7f91a958dd docs: move GitHub/identity sections to global CLAUDE.md Joseph O'Brien 2026-03-31 23:17:16 -04:00
  • 12b3c9df03 docs: add GitHub publishing and identity sections to CLAUDE.md Joseph O'Brien 2026-03-31 23:16:27 -04:00
  • 57f18283b9 fix: use full name Joseph O'Brien in license files Joseph O'Brien 2026-03-31 22:05:59 -04:00
  • 9fb432d4bc fix: replace Apache license with canonical text from apache.org Joseph O'Brien 2026-03-31 22:04:51 -04:00
  • 9570744493 fix: replace truncated Apache license with full text Joseph O'Brien 2026-03-31 22:02:06 -04:00
  • 0ff89234e8 chore: add dual MIT/Apache-2.0 license, update Cargo.toml and README Joseph O'Brien 2026-03-31 22:00:10 -04:00
  • dcc3cf968c docs: add CI section to CLAUDE.md, gitignore .claude.local.md Joseph O'Brien 2026-03-31 21:10:18 -04:00
  • 20d4bdda0e ci: add public repo readiness workflow Joseph O'Brien 2026-03-31 21:05:54 -04:00