6427d188e6
feat(notfiles): hexagonal architecture refactor with adapters, integration tests, and notsecrets cleanup
...
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
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
e388d75cf1
feat(notsecrets): Decryptor — identity-driven age decryption with MAC verification
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 21:06:55 -04:00
Joseph O'Brien
545a45b3d3
feat(notsecrets): EncryptedIdentity stub — passphrase-protected identity file
2026-04-01 20:57:22 -04:00
Joseph O'Brien
a0fe6f7128
feat(notsecrets): SSH RSA identity and recipient (OAEP-SHA256)
2026-04-01 20:55:42 -04:00
Joseph O'Brien
566501cb42
feat(notsecrets): SSH Ed25519 identity and recipient
2026-04-01 20:53:59 -04:00
Joseph O'Brien
b899198e98
feat(notsecrets): scrypt identity and recipient (passphrase-based)
2026-04-01 20:51:40 -04:00
Joseph O'Brien
6202c5dfe9
feat(notsecrets): X25519 identity and recipient with wrap/unwrap
...
Implements ECDH key wrapping via HKDF-SHA256 + ChaCha20Poly1305,
bech32 encode/decode for age1... recipients and AGE-SECRET-KEY-1... identities.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 20:49:31 -04:00
Joseph O'Brien
34d9e3d677
feat(notsecrets): scaffold age-native domain types and trait ports
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 20:44:05 -04:00