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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user