documentation cleanse, sprints work and planning. remaining non EF DAL migration to EF
This commit is contained in:
@@ -1,130 +1,38 @@
|
||||
# Feature Catalog
|
||||
|
||||
Structured inventory of all Stella Ops features, organized for E2E verification tracking.
|
||||
Structured inventory of all Stella Ops features, organized for verification tracking.
|
||||
|
||||
Generated: 2026-02-08 | Updated: 2026-02-10
|
||||
Updated: 2026-02-25
|
||||
|
||||
## Summary
|
||||
|
||||
| Directory | Meaning | Count |
|
||||
|-----------|---------|-------|
|
||||
| `checked/` | Features verified by code review + tests | 45 |
|
||||
| `unchecked/` | Implemented features needing verification | 1,099 |
|
||||
| `unimplemented/` | Partially implemented features | 0 |
|
||||
| `checked/` | Features verified by code review + tests | 1,118 |
|
||||
| `unimplemented/` | Partially implemented / planned features | 35 |
|
||||
| `dropped/` | Features not found in source code | 22 |
|
||||
| **Total** | | **1,166** |
|
||||
| **Total** | | **1,175** |
|
||||
|
||||
### Verification Progress
|
||||
|
||||
| Module | Checked | Failed | Remaining | Status |
|
||||
|--------|---------|--------|-----------|--------|
|
||||
| Gateway | 8 | 0 | 0 | Complete (253 tests pass) |
|
||||
| Graph | 7 | 0 | 0 | Complete |
|
||||
| Signer | 6 | 0 | 0 | Complete (491 tests pass) |
|
||||
| Cryptography | 6 | 0 | 0 | Complete (101 tests pass) |
|
||||
| Plugin | 6 | 0 | 0 | Complete (314 tests pass) |
|
||||
| Timeline | 5 | 0 | 0 | Complete (20 tests pass) |
|
||||
| Tools | 4 | 0 | 0 | Complete (93 tests pass) |
|
||||
| RiskEngine | 3 | 0 | 0 | Complete (55 tests pass) |
|
||||
|
||||
Note: 73 features previously in `unimplemented/` were completed via SPRINT_20260208 sprints (archived in `docs-archived/implplan/`) and moved to `unchecked/` on 2026-02-09.
|
||||
> **Note:** Verification evidence (QA run artifacts) is archived in `docs-archived/qa/feature-checks/runs/`.
|
||||
> The canonical feature summary is in `docs/FEATURE_MATRIX.md`.
|
||||
|
||||
## How to Use
|
||||
|
||||
- **To verify a feature**: Pick a file from `unchecked/<module>/`, follow the E2E Test Plan, and if it passes, move the file to `checked/<module>/`.
|
||||
- **To understand a feature**: Read the file in `checked/<module>/` — it contains implementation details, key files, classes, and services.
|
||||
- **To understand what was dropped**: Read files in `dropped/` for context on features that were planned but not implemented.
|
||||
|
||||
## Modules by Feature Count
|
||||
|
||||
### Large Modules (50+ features)
|
||||
|
||||
| Module | Unchecked | Dropped | Total |
|
||||
|--------|-----------|---------|-------|
|
||||
| [Web](unchecked/web/) | 178 | 0 | 178 |
|
||||
| [Attestor](unchecked/attestor/) | 174 | 0 | 174 |
|
||||
| [Scanner](unchecked/scanner/) | 147 | 0 | 147 |
|
||||
| [Cli](unchecked/cli/) | 104 | 0 | 104 |
|
||||
| [Policy](unchecked/policy/) | 88 | 0 | 88 |
|
||||
|
||||
### Medium Modules (10-49 features)
|
||||
|
||||
| Module | Unchecked | Dropped | Total |
|
||||
|--------|-----------|---------|-------|
|
||||
| [ReleaseOrchestrator](unchecked/releaseorchestrator/) | 45 | 0 | 45 |
|
||||
| [BinaryIndex](unchecked/binaryindex/) | 43 | 0 | 43 |
|
||||
| [Concelier](unchecked/concelier/) | 36 | 0 | 36 |
|
||||
| [Libraries](unchecked/libraries/) | 26 | 0 | 26 |
|
||||
| [Router](unchecked/router/) | 18 | 0 | 18 |
|
||||
| [Excititor](unchecked/excititor/) | 18 | 0 | 18 |
|
||||
| [EvidenceLocker](unchecked/evidencelocker/) | 17 | 0 | 17 |
|
||||
| [AdvisoryAI](unchecked/advisoryai/) | 16 | 0 | 16 |
|
||||
| [Orchestrator](unchecked/orchestrator/) | 15 | 0 | 15 |
|
||||
| [Signals](unchecked/signals/) | 14 | 0 | 14 |
|
||||
| [Authority](unchecked/authority/) | 13 | 0 | 13 |
|
||||
| [Tests](unchecked/tests/) | 12 | 0 | 12 |
|
||||
| [Integrations](unchecked/integrations/) | 11 | 0 | 11 |
|
||||
| [Telemetry](unchecked/telemetry/) | 11 | 0 | 11 |
|
||||
| [AirGap](unchecked/airgap/) | 10 | 0 | 10 |
|
||||
|
||||
### Small Modules (<10 features)
|
||||
|
||||
| Module | Unchecked | Dropped | Total |
|
||||
|--------|-----------|---------|-------|
|
||||
| [Zastava](unchecked/zastava/) | 9 | 0 | 9 |
|
||||
| [ReachGraph](unchecked/reachgraph/) | 9 | 0 | 9 |
|
||||
| [SbomService](unchecked/sbomservice/) | 8 | 0 | 8 |
|
||||
| [Gateway](checked/gateway/) | 0 | 0 | 0 | (all 8 verified in [checked/gateway](checked/gateway/)) |
|
||||
| [Doctor](unchecked/doctor/) | 8 | 0 | 8 |
|
||||
| [VexLens](unchecked/vexlens/) | 7 | 0 | 7 |
|
||||
| [TaskRunner](unchecked/taskrunner/) | 7 | 0 | 7 |
|
||||
| [Notifier](unchecked/notifier/) | 7 | 0 | 7 |
|
||||
| [Graph](checked/graph/) | 0 | 0 | 0 | (all 7 verified in [checked/graph](checked/graph/)) |
|
||||
| [Findings](unchecked/findings/) | 7 | 0 | 7 |
|
||||
| [ExportCenter](unchecked/exportcenter/) | 7 | 0 | 7 |
|
||||
| [Signer](checked/signer/) | 0 | 0 | 0 | (all 6 verified in [checked/signer](checked/signer/)) |
|
||||
| [Plugin](checked/plugin/) | 0 | 0 | 0 | (all 6 verified in [checked/plugin](checked/plugin/)) |
|
||||
| [Platform](unchecked/platform/) | 6 | 0 | 6 |
|
||||
| [Cryptography](checked/cryptography/) | 0 | 0 | 0 | (all 6 verified in [checked/cryptography](checked/cryptography/)) |
|
||||
| [Timeline](checked/timeline/) | 0 | 0 | 0 | (all 5 verified in [checked/timeline](checked/timeline/)) |
|
||||
| [Tools](checked/tools/) | 0 | 0 | 0 | (all 4 verified in [checked/tools](checked/tools/)) |
|
||||
| [Replay](unchecked/replay/) | 4 | 0 | 4 |
|
||||
| [Scheduler](unchecked/scheduler/) | 3 | 0 | 3 |
|
||||
| [RiskEngine](checked/riskengine/) | 0 | 0 | 0 | (all 3 verified in [checked/riskengine](checked/riskengine/)) |
|
||||
| [Bench](unchecked/bench/) | 3 | 0 | 3 |
|
||||
| [Unknowns](unchecked/unknowns/) | 2 | 0 | 2 |
|
||||
| [Docs](unchecked/docs/) | 2 | 0 | 2 |
|
||||
| [DevOps](unchecked/devops/) | 2 | 0 | 2 |
|
||||
| [Api](unchecked/api/) | 2 | 0 | 2 |
|
||||
|
||||
### Single-Feature Modules
|
||||
|
||||
| Module | Status |
|
||||
|--------|--------|
|
||||
| [Aoc](unchecked/aoc/) | Unchecked |
|
||||
| [Analyzers](unchecked/analyzers/) | Unchecked |
|
||||
| [DevPortal](unchecked/devportal/) | Unchecked |
|
||||
| [Feedser](unchecked/feedser/) | Unchecked |
|
||||
| [Mirror](unchecked/mirror/) | Unchecked |
|
||||
| [PacksRegistry](unchecked/packsregistry/) | Unchecked |
|
||||
| [RuntimeInstrumentation](unchecked/runtimeinstrumentation/) | Unchecked |
|
||||
| [Sdk](unchecked/sdk/) | Unchecked |
|
||||
| [SmRemote](unchecked/smremote/) | Unchecked |
|
||||
| [VulnExplorer](unchecked/vulnexplorer/) | Unchecked |
|
||||
|
||||
### Dropped Features (22)
|
||||
|
||||
All dropped features are in `dropped/` with explanations for why they were not implemented.
|
||||
- **To see unfinished work**: Check `unimplemented/<module>/` for features with partial scaffolding.
|
||||
|
||||
## File Format
|
||||
|
||||
Each feature file follows a standard template:
|
||||
|
||||
### Unchecked (IMPLEMENTED)
|
||||
### Checked (VERIFIED)
|
||||
```
|
||||
# Feature Name
|
||||
## Module / ## Status / ## Description
|
||||
## Implementation Details (key files, classes, services)
|
||||
## E2E Test Plan (setup, action, verification steps)
|
||||
## Verification (tier results, timestamps)
|
||||
```
|
||||
|
||||
### Dropped (NOT_FOUND)
|
||||
@@ -142,4 +50,4 @@ This catalog was built from:
|
||||
- CLI + Web source code scan (Phase 3)
|
||||
- Two deduplication passes reducing 1,600 entries to 1,185
|
||||
- 73 SPRINT_20260208 sprints completing all PARTIALLY_IMPLEMENTED features
|
||||
- Final state: 1,144 unchecked + 22 dropped = 1,166 total
|
||||
- Full QA verification pipeline (Feb 2026) moving all features to checked/
|
||||
|
||||
Reference in New Issue
Block a user