-
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