partly or unimplemented features - now implemented
This commit is contained in:
@@ -2,102 +2,106 @@
|
||||
|
||||
Structured inventory of all Stella Ops features, organized for E2E verification tracking.
|
||||
|
||||
Generated: 2026-02-08
|
||||
Generated: 2026-02-08 | Updated: 2026-02-09
|
||||
|
||||
## Summary
|
||||
|
||||
| Directory | Meaning | Count |
|
||||
|-----------|---------|-------|
|
||||
| `checked/` | Features verified by E2E tests | 0 |
|
||||
| `unchecked/` | Implemented features needing E2E verification | 1,057 |
|
||||
| `unimplemented/` | Partially implemented features | 99 |
|
||||
| `dropped/` | Features not found in source code | 29 |
|
||||
| **Total** | | **1,185** |
|
||||
| `unchecked/` | Implemented features needing E2E verification | 1,144 |
|
||||
| `unimplemented/` | Partially implemented features | 0 |
|
||||
| `dropped/` | Features not found in source code | 22 |
|
||||
| **Total** | | **1,166** |
|
||||
|
||||
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.
|
||||
|
||||
## 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 implement a missing feature**: Read a file from `unimplemented/<module>/`, review the "What's Missing" section, implement, then move to `unchecked/`.
|
||||
- **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 | Unimplemented | Dropped | Total |
|
||||
|--------|-----------|---------------|---------|-------|
|
||||
| [Web](unchecked/web/) | 167 | 17 | 4 | 188 |
|
||||
| [Attestor](unchecked/attestor/) | 153 | 27 | 2 | 182 |
|
||||
| [Scanner](unchecked/scanner/) | 142 | 9 | 0 | 151 |
|
||||
| [Cli](unchecked/cli/) | 97 | 7 | 0 | 104 |
|
||||
| [Policy](unchecked/policy/) | 76 | 8 | 5 | 89 |
|
||||
| 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 | Unimplemented | Dropped | Total |
|
||||
|--------|-----------|---------------|---------|-------|
|
||||
| [ReleaseOrchestrator](unchecked/releaseorchestrator/) | 44 | 1 | 0 | 45 |
|
||||
| [BinaryIndex](unchecked/binaryindex/) | 41 | 2 | 0 | 43 |
|
||||
| [Concelier](unchecked/concelier/) | 34 | 2 | 0 | 36 |
|
||||
| [Libraries](unchecked/libraries/) | 24 | 2 | 1 | 27 |
|
||||
| [Router](unchecked/router/) | 18 | 0 | 0 | 18 |
|
||||
| [Excititor](unchecked/excititor/) | 17 | 0 | 1 | 18 |
|
||||
| [Signals](unchecked/signals/) | 13 | 4 | 1 | 18 |
|
||||
| [EvidenceLocker](unchecked/evidencelocker/) | 17 | 0 | 0 | 17 |
|
||||
| [AdvisoryAI](unchecked/advisoryai/) | 15 | 1 | 1 | 17 |
|
||||
| [Orchestrator](unchecked/orchestrator/) | 14 | 1 | 0 | 15 |
|
||||
| [Authority](unchecked/authority/) | 12 | 1 | 0 | 13 |
|
||||
| [AirGap](unchecked/airgap/) | 9 | 3 | 0 | 12 |
|
||||
| [Tests](unchecked/tests/) | 11 | 0 | 2 | 13 |
|
||||
| [Integrations](unchecked/integrations/) | 10 | 1 | 0 | 11 |
|
||||
| [Zastava](unchecked/zastava/) | 9 | 1 | 0 | 10 |
|
||||
| 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 | Unimplemented | Dropped | Total |
|
||||
|--------|-----------|---------------|---------|-------|
|
||||
| [Telemetry](unchecked/telemetry/) | 9 | 0 | 0 | 9 |
|
||||
| [ReachGraph](unchecked/reachgraph/) | 7 | 2 | 0 | 9 |
|
||||
| [Doctor](unchecked/doctor/) | 8 | 0 | 0 | 8 |
|
||||
| [SbomService](unchecked/sbomservice/) | 7 | 1 | 0 | 8 |
|
||||
| [Gateway](unchecked/gateway/) | 6 | 2 | 0 | 8 |
|
||||
| [TaskRunner](unchecked/taskrunner/) | 7 | 0 | 0 | 7 |
|
||||
| [VexLens](unchecked/vexlens/) | 6 | 0 | 1 | 7 |
|
||||
| [Notifier](unchecked/notifier/) | 7 | 0 | 0 | 7 |
|
||||
| [Findings](unchecked/findings/) | 7 | 0 | 0 | 7 |
|
||||
| [Graph](unchecked/graph/) | 6 | 1 | 0 | 7 |
|
||||
| [ExportCenter](unchecked/exportcenter/) | 6 | 1 | 0 | 7 |
|
||||
| [Plugin](unchecked/plugin/) | 6 | 0 | 0 | 6 |
|
||||
| [Platform](unchecked/platform/) | 6 | 0 | 0 | 6 |
|
||||
| [Signer](unchecked/signer/) | 6 | 0 | 0 | 6 |
|
||||
| [Cryptography](unchecked/cryptography/) | 5 | 0 | 1 | 6 |
|
||||
| [Timeline](unchecked/timeline/) | 5 | 0 | 0 | 5 |
|
||||
| [Tools](unchecked/tools/) | 4 | 0 | 0 | 4 |
|
||||
| [Bench](unchecked/bench/) | 2 | 1 | 1 | 4 |
|
||||
| [Scheduler](unchecked/scheduler/) | 3 | 0 | 0 | 3 |
|
||||
| [RiskEngine](unchecked/riskengine/) | 2 | 0 | 1 | 3 |
|
||||
| [Unknowns](unchecked/unknowns/) | 2 | 1 | 0 | 3 |
|
||||
| [Replay](unchecked/replay/) | 2 | 1 | 0 | 3 |
|
||||
| Module | Unchecked | Dropped | Total |
|
||||
|--------|-----------|---------|-------|
|
||||
| [Zastava](unchecked/zastava/) | 9 | 0 | 9 |
|
||||
| [ReachGraph](unchecked/reachgraph/) | 9 | 0 | 9 |
|
||||
| [SbomService](unchecked/sbomservice/) | 8 | 0 | 8 |
|
||||
| [Gateway](unchecked/gateway/) | 8 | 0 | 8 |
|
||||
| [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](unchecked/graph/) | 7 | 0 | 7 |
|
||||
| [Findings](unchecked/findings/) | 7 | 0 | 7 |
|
||||
| [ExportCenter](unchecked/exportcenter/) | 7 | 0 | 7 |
|
||||
| [Signer](unchecked/signer/) | 6 | 0 | 6 |
|
||||
| [Plugin](unchecked/plugin/) | 6 | 0 | 6 |
|
||||
| [Platform](unchecked/platform/) | 6 | 0 | 6 |
|
||||
| [Cryptography](unchecked/cryptography/) | 6 | 0 | 6 |
|
||||
| [Timeline](unchecked/timeline/) | 5 | 0 | 5 |
|
||||
| [Tools](unchecked/tools/) | 4 | 0 | 4 |
|
||||
| [Replay](unchecked/replay/) | 4 | 0 | 4 |
|
||||
| [Scheduler](unchecked/scheduler/) | 3 | 0 | 3 |
|
||||
| [RiskEngine](unchecked/riskengine/) | 3 | 0 | 3 |
|
||||
| [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 |
|
||||
| [Api](unchecked/api/) | Unchecked (2) |
|
||||
| [Analyzers](unchecked/analyzers/) | Unchecked |
|
||||
| [DevOps](unchecked/devops/) | Unchecked (2) |
|
||||
| [DevPortal](unchecked/devportal/) | Unchecked |
|
||||
| [Docs](unchecked/docs/) | Unchecked (2) |
|
||||
| [Feedser](unchecked/feedser/) | Unchecked |
|
||||
| [Mirror](unimplemented/mirror/) | Unimplemented |
|
||||
| [Mirror](unchecked/mirror/) | Unchecked |
|
||||
| [PacksRegistry](unchecked/packsregistry/) | Unchecked |
|
||||
| [Provenance](unimplemented/provenance/) | Unimplemented |
|
||||
| [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.
|
||||
|
||||
## File Format
|
||||
|
||||
Each feature file follows a standard template:
|
||||
@@ -110,14 +114,6 @@ Each feature file follows a standard template:
|
||||
## E2E Test Plan (setup, action, verification steps)
|
||||
```
|
||||
|
||||
### Unimplemented (PARTIALLY_IMPLEMENTED)
|
||||
```
|
||||
# Feature Name
|
||||
## Module / ## Status / ## Description
|
||||
## What's Implemented / ## What's Missing
|
||||
## Implementation Plan
|
||||
```
|
||||
|
||||
### Dropped (NOT_FOUND)
|
||||
```
|
||||
# Feature Name
|
||||
@@ -132,5 +128,5 @@ This catalog was built from:
|
||||
- 1,343 sprint archives (Phase 2)
|
||||
- CLI + Web source code scan (Phase 3)
|
||||
- Two deduplication passes reducing 1,600 entries to 1,185
|
||||
|
||||
See `FEATURE_CATALOG.md` in the repo root for the flat consolidated view.
|
||||
- 73 SPRINT_20260208 sprints completing all PARTIALLY_IMPLEMENTED features
|
||||
- Final state: 1,144 unchecked + 22 dropped = 1,166 total
|
||||
|
||||
Reference in New Issue
Block a user