docs(01-01): complete Go module bootstrap plan

- SUMMARY.md: module initialized, 10 deps pinned, test scaffolding created
- STATE.md: advanced to plan 2/5, recorded decisions and session
- ROADMAP.md: Phase 01 progress updated (1/5 summaries)
- REQUIREMENTS.md: marked CORE-01..07, STOR-01..03, CLI-01 complete
This commit is contained in:
salvacybersec
2026-04-05 00:06:20 +03:00
parent 58259cb9d3
commit f62a17ad1c
4 changed files with 194 additions and 19 deletions

View File

@@ -9,13 +9,13 @@ Requirements for initial release. Each maps to roadmap phases.
### Core Engine
- [ ] **CORE-01**: Scanner engine detects API keys using keyword pre-filtering + regex matching pipeline
- [ ] **CORE-02**: Provider definitions loaded from YAML files embedded at compile time via Go embed
- [ ] **CORE-03**: Provider registry manages 108+ provider definitions with pattern, keyword, confidence, and verify metadata
- [ ] **CORE-04**: Entropy analysis as secondary signal for low-confidence providers (generic key formats)
- [ ] **CORE-05**: Worker pool parallelism with configurable worker count (default: CPU count)
- [ ] **CORE-06**: Aho-Corasick keyword pre-filter runs before regex for 10x performance on large files
- [ ] **CORE-07**: mmap-based large file reading for memory efficiency
- [x] **CORE-01**: Scanner engine detects API keys using keyword pre-filtering + regex matching pipeline
- [x] **CORE-02**: Provider definitions loaded from YAML files embedded at compile time via Go embed
- [x] **CORE-03**: Provider registry manages 108+ provider definitions with pattern, keyword, confidence, and verify metadata
- [x] **CORE-04**: Entropy analysis as secondary signal for low-confidence providers (generic key formats)
- [x] **CORE-05**: Worker pool parallelism with configurable worker count (default: CPU count)
- [x] **CORE-06**: Aho-Corasick keyword pre-filter runs before regex for 10x performance on large files
- [x] **CORE-07**: mmap-based large file reading for memory efficiency
### Providers
@@ -74,13 +74,13 @@ Requirements for initial release. Each maps to roadmap phases.
### Storage
- [ ] **STOR-01**: SQLite database for persisting scan results, keys, recon history
- [ ] **STOR-02**: Application-level AES-256 encryption for stored keys and sensitive config
- [ ] **STOR-03**: Encryption key derived from user passphrase via Argon2
- [x] **STOR-01**: SQLite database for persisting scan results, keys, recon history
- [x] **STOR-02**: Application-level AES-256 encryption for stored keys and sensitive config
- [x] **STOR-03**: Encryption key derived from user passphrase via Argon2
### CLI
- [ ] **CLI-01**: Cobra-based CLI with commands: scan, verify, import, recon, keys, serve, dorks, providers, config, hook, schedule
- [x] **CLI-01**: Cobra-based CLI with commands: scan, verify, import, recon, keys, serve, dorks, providers, config, hook, schedule
- [ ] **CLI-02**: keyhunter config init creates ~/.keyhunter.yaml
- [ ] **CLI-03**: keyhunter config set <key> <value> for all configuration
- [ ] **CLI-04**: keyhunter providers list/info/stats for provider management