Commit Graph

24 Commits

Author SHA1 Message Date
6427d188e6 feat(notfiles): hexagonal architecture refactor with adapters, integration tests, and notsecrets cleanup
Some checks failed
Public Repo Readiness / Check Public Repo Readiness (push) Has been cancelled
- Extract FileStore port and InMemoryFileStore/FileStoreImpl/Reporter adapters
- Add Reporter trait to notcore with TerminalReporter and JsonReporter
- Refactor linker, package, status modules to use FileStore port
- Add integration test suite with dotfiles fixtures
- Add cross-crate integration tests
- Remove ssh_rsa identity/recipient (unsupported)
- Add rustqual.toml, .sccignore, notfiles.toml config files
- Update CLAUDE.md, README.md, AGENTS.md with current architecture
2026-07-08 13:07:42 -04:00
02ed15d6ee feat(nushell): add nu_libs autoload package
Some checks failed
Public Repo Readiness / Check Public Repo Readiness (push) Has been cancelled
fix(notgraph): replace sort_by with sort_by_key (clippy)
2026-06-14 00:19:21 -04:00
Joseph O'Brien
67f20eef2d Refactor: Formalize ports and update related files 2026-04-15 21:27:25 -04:00
Joseph O'Brien
3e7135a398 fix(notfiles): save state on partial link failure; skip re-copy of unchanged files
Closes #8, closes #9
2026-04-11 23:40:32 -04:00
Joseph O'Brien
3f529e9ed5 style: replace emoji with [OK] in workflow summary; cargo fmt integration tests 2026-04-03 19:07:47 -04:00
Joseph O'Brien
b4bb5760d6 fix(notgraph): sanitize hyphenated crate IDs in Mermaid output; add graph feature integration tests 2026-04-03 11:44:20 -04:00
Joseph O'Brien
82f84d52bb fix(notgraph): replace :: with / in module graph node labels to fix Mermaid parse error 2026-04-02 21:56:18 -04:00
Joseph O'Brien
17a321c227 fix(notgraph): add closing %% to module graph mermaid init directives 2026-04-02 21:54:54 -04:00
Joseph O'Brien
b5a27108d0 feat(notgraph): heatmap coloring, symbol counts, per-crate module graphs, cycle callouts 2026-04-02 20:53:07 -04:00
Joseph O'Brien
5c14230935 feat(notgraph): group crates into Core/Features/Tools subgraphs 2026-04-02 04:02:50 -04:00
Joseph O'Brien
f5b0dd87f8 fix(notgraph): replace vis.js with Mermaid for clean static flowchart 2026-04-02 03:50:53 -04:00
Joseph O'Brien
a2dcb123e8 fix(notgraph): reverse edge direction to dependency -> dependent 2026-04-02 03:19:19 -04:00
Joseph O'Brien
dcde5d1e82 fix(notgraph): render dep graph edges, add dark mode 2026-04-02 03:04:27 -04:00
Joseph O'Brien
88fa939867 fix(notgraph): phantom node cycles, inline mod symbols, dedup path_to_mod
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 02:38:22 -04:00
Joseph O'Brien
b1f3b36fc2 test(notgraph): fix cyclic integration test to use synthetic graph 2026-04-02 02:36:01 -04:00
Joseph O'Brien
377582269b test(notgraph): add integration tests for clean/cyclic/symbols fixtures 2026-04-02 02:35:15 -04:00
Joseph O'Brien
b61565dc22 feat(notgraph): wire full CLI pipeline 2026-04-02 02:31:40 -04:00
Joseph O'Brien
33fc4354c0 feat(notgraph): implement emit (md, json, html) 2026-04-02 02:30:21 -04:00
Joseph O'Brien
853bfbc427 feat(notgraph): implement analysis (fan stats, Kahn cycles, hotspots) 2026-04-02 02:29:07 -04:00
Joseph O'Brien
b73db06f7b feat(notgraph): implement symbols extractor 2026-04-02 02:27:45 -04:00
Joseph O'Brien
2b46656d3e feat(notgraph): implement module_graph collector 2026-04-02 02:26:53 -04:00
Joseph O'Brien
b3fe098de5 feat(notgraph): implement crate_graph collector 2026-04-02 02:25:57 -04:00
Joseph O'Brien
00b4974e75 feat(notgraph): define all shared types 2026-04-02 02:25:16 -04:00
Joseph O'Brien
f9bd96530e feat(notgraph): scaffold crate with lib+bin targets 2026-04-02 02:23:46 -04:00