Skip to content

docs(audit): reconcile stale roadmap claims with v0.4.0 reality#22

Merged
SchwartzKamel merged 1 commit into
mainfrom
docs/audit-2026-05-vaporware-sweep
May 3, 2026
Merged

docs(audit): reconcile stale roadmap claims with v0.4.0 reality#22
SchwartzKamel merged 1 commit into
mainfrom
docs/audit-2026-05-vaporware-sweep

Conversation

@SchwartzKamel

Copy link
Copy Markdown
Owner

Vaporware sweep — pass 4 (docs-audit-2026-05-vaporware-sweep)

Walks docs/*.md, AGENTS.md, README.md, .github/copilot-instructions.md for roadmap / future-tense claims and reconciles them with v0.4.0 shipped reality.

Per-claim table

File:line Original claim Class Fix
.github/copilot-instructions.md:125 "Roadmap scanners to implement aggressively: SMB, FTP, SSH, SNMP, LDAP, RPC, Kerberos, HTTP content-discovery, TLS cipher enumeration, DNS AXFR" (a) shipped All ten scanners exist under src/Drederick/Recon/ (SmbTool, FtpTool, SshTool, SnmpTool, LdapTool, RpcTool + Recon/Ad/SmbNullSessionTool, KerberosTool + DelegationEnumTool + DcSyncDetectionTool, HttpContentDiscoveryTool, TlsCipherEnumTool, DnsZoneTransferTool). Reframed as the current bar new scanners must match.
docs/EMPIRE.md:500 "OPSEC profiles: Template stagers with obfuscation, certificate pinning, jitter" listed under Future Enhancements (a) partially shipped The bundled BC-SECURITY Malleable-C2-Profiles corpus + MalleableProfileLibrary (src/Drederick/Exploit/Empire/MalleableProfileLibrary.cs) shipped in v0.4.0. Replaced with narrower "OPSEC profile auto-rotation" pointing at the existing library; only per-stage rotation + cert pinning remain deferred.
docs/UI_GUIDE.md:60 "What's still CLI-only" — claims offensive engine + Jeopardy CTF subsystem "ship today as CLI features" (a) shipped Web UI now exposes both (web/src/pages/Offensive/ + web/src/pages/Jeopardy/). Section retitled "What's still Avalonia-CLI-only" with a pointer to WEB_UI.md.
docs/ARCHITECTURE.md:440 "the planned live UI stream" (under Drederick.Audit) (a) shipped src/Drederick.Web/Hubs/EventsHub.cs exists; updated to "the live UI stream surfaced via the Drederick.Web SignalR EventsHub".

Class-(b) genuinely deferred — left intact

  • docs/LEARNING_LOOP.md:290 / docs/FIGHTS.md:246 — fight-notebook replay-into-next-fight-prompts (notebook persists, but LLM does not yet read prior notes back).
  • docs/MAGIKA.md:32,140 — CTF solver prompt enrichment from magika verdict (no magika reference under src/Drederick/Jeopardy/).
  • docs/UI.md:29,200 — offensive engine + Jeopardy not surfaced in Avalonia console (no exploit/jeopardy ViewModel).
  • docs/DATASETTE.md:312exploit_runs / sessions / loot not faceted (datasette/metadata.json confirms).
  • docs/DATASETTE.md:456 — Datasette auth not yet implemented (correct; Web UI has bearer token, Datasette doesn't).
  • docs/PLUGIN_STRATEGY.md:104-110NativeHttpReconTool family / NativeSmbReconTool / NativeRpcInfoTool / NativeDatabaseReconTool planned (none exist in tree).
  • docs/PLUGIN_STRATEGY.md:218ICredTool planned (no such interface exists).
  • docs/SELF_SUFFICIENCY.md:143,158,191 — Tier 2/3/4/5 roadmap + BenchmarkDotNet measured figures (legitimate forward roadmap).
  • docs/WEB_UI.md:233 — Phase 2+ roadmap items: a11y/keyboard, dark-mode refinement, API rate limiting, TLS termination guidance.
  • docs/WEB_UI.md:324test.fixme Playwright tests with seed-hook breadcrumbs.
  • docs/POST_EXPLOITATION.md:449 — explicit roadmap section.
  • docs/MODEL_BEHAVIOR.md:226 — "future fights should collect…" forward data-collection guidance.
  • docs/C2_INTEGRATION.md:396,400 — illustrative "Phase 3/4 (Future)" inside example state-machine code, not a project claim.

Class-(c) — none found.

Highlights worth flagging

The four class-(a) items are the only stale roadmap claims under our doc scope. The class-(b) list above is the live deferred-work set; the most operator-visible gaps are (1) fight-notebook replay into next-fight prompts (LEARNING_LOOP / FIGHTS) and (2) the Avalonia console still missing the offensive + Jeopardy surfaces despite both being in the Web UI now.

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com

@SchwartzKamel SchwartzKamel merged commit 2adf0be into main May 3, 2026
2 checks passed
@SchwartzKamel SchwartzKamel deleted the docs/audit-2026-05-vaporware-sweep branch May 3, 2026 01:56
Vaporware sweep over docs + agent guidance:

- copilot-instructions.md: 'Roadmap scanners to implement' (SMB/FTP/
  SSH/SNMP/LDAP/RPC/Kerberos/HTTP-content-discovery/TLS-cipher-enum/
  DNS-AXFR) reframed as shipped — every listed scanner is in tree
  under src/Drederick/Recon/.
- EMPIRE.md: 'OPSEC profiles: Template stagers with obfuscation,
  certificate pinning, jitter' replaced with 'OPSEC profile auto-
  rotation' — the Malleable C2 corpus + MalleableProfileLibrary
  shipped in v0.4.0; only per-stage rotation + cert pinning remain
  deferred.
- UI_GUIDE.md: 'What's still CLI-only' → 'What's still Avalonia-CLI-
  only' — the offensive engine and Jeopardy CTF subsystem are now
  exposed by the Web UI (Offensive + Jeopardy pages); only the
  Avalonia console still lacks them.
- ARCHITECTURE.md: 'planned live UI stream' for AuditLog updated to
  point at the live Drederick.Web SignalR EventsHub.

Class-(b) deferred items left intact: fight-notebook replay-into-
prompts, MAGIKA CTF prompt enrichment, Avalonia offensive surface,
Datasette auth + offensive-table facets, native http-enum/SMB/RPC/
Database tools, ICredTool split, Tier-2+ self-sufficiency benchmarks,
Web UI a11y/dark-mode/rate-limit/TLS follow-ups.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant