ATT&CK / RANGEMASTER BACKLOG
OPEN SITE MARKDOWN
Master backlog · as of 2026-11-05

Master backlog

Every topic in the site, every page still needing an audit, every known defect and the priority order for fixing them. This is the single reference for what to do next.

2,889 topics 935 techniques 212 groups 200 protocols 200 explicit protocol field sets 0 tracked issues 2,889 topics searchable HTML generated 2026-11-05

As of: 2026-11-05 Scope: every topic, page, simulation and dataset currently in the site. Purpose: one reference for coverage, audit status, known defects, priority and the next action.

This is a living document. New work must be added here before it is implemented. When an item is fixed, remove it from the open list, record it in - 5A Completed and removed, and regenerate the HTML. The open list must contain only work that is still unfinished.


0. Status legend

StatusMeaning
DONEImplemented and verified on the live page.
PARTIALExists, but only at Tier A / generic depth or with a known gap.
GAPNot built yet.
AUDITBuilt, but not yet reviewed against the source or not fully tested.

Quality tiers

  • Tier A - generated/procedural walkthrough; accurate shape, generic detail.
  • Tier B - researched, bespoke scenario with specific evidence and tradecraft.
  • Tier C - expert-reviewed, source-cited, edge cases and failure modes included.

0A. Remaining work at a glance

StreamOpen itemsWhere
Open issues0Section 4

Next action: no open work; all priorities and defects are closed.


1. Coverage inventory - what exists now

1.1 Totals

AreaCountRouteStatus
Enterprise techniques (ATT&CK v19)706#/range, #/t/:id30 Tier B overrides, 5 hand, 104 curated, 585 auto
Mobile techniques125#/library - Mobile, #/dt/mobile/:idTier A runtime
ICS techniques104#/library - ICS, #/dt/ics/:idTier A runtime
Techniques total935
Concepts150#/concepts, #/c/:id13 hand-written, 137 generated
Threat groups212#/groups, #/g/:id178 Enterprise (3 hand, 175 generated), 20 Mobile, 14 ICS
Software971#/library - Software, #/obj/software/:idgeneric runtime
Campaigns61#/library - Campaigns, #/obj/campaign/:idgeneric runtime
Mitigations109#/library - Mitigations, #/obj/mitigation/:idgeneric runtime
Frameworks15#/frameworks, #/framework/:idcontrol summaries
Glossary200#/glossary, #/term/:idstatic definitions
Network protocols200#/protocols, #/p/:id200 explicit packet fields, 200 step phases
Case studies24#/cases, #/case/:idsynthetic incident narratives
Grand total2,889

1.2 Technique quality split

SegmentCountAudit state
Hand-authored flagship techniques5Reviewed
Curated generated techniques104Spot-checked
Auto-generated Enterprise techniques583Not content-reviewed
Mobile runtime techniques125Not content-reviewed
ICS runtime techniques104Not content-reviewed

1.3 Group quality split

SegmentCountAudit state
Hand-written groups3Reviewed
Generated Enterprise groups175Heuristic chains, not source-reviewed
Mobile groups20Runtime pseudo-simulation only
ICS groups14Runtime pseudo-simulation only
Groups with no mapped technique5Footprint-only simulation

1.4 Protocol quality split

MetricCount
Protocols160
Categories20
With explicit protocol-specific fields160
With generated step phase fields160
With explicit layer focus160
Labelled message tours7
Genuine two-layer protocols4
Total protocol cards160

1.5 Data files and load order

FileSizeLoad
assets/js/index.js940 KBboot
assets/js/tech-full.js6.17 MBlazy, first technique
assets/js/groups-full.js1.61 MBlazy, first group
assets/js/secondary.js279 KBboot
assets/js/concepts.generated.js600 KBboot
assets/js/protocols.js59 KBboot
assets/js/app.js~90 KBboot
Project total13.86 MB

First paint: ~5 s headless (was ~14 s before the split).


2. Complete audit queue - what still must be checked

2.1 Content audits

IDAreaWhat must be auditedCountCurrent evidence
AUD-TECH-01Enterprise auto techniquesProcedure, telemetry, detection, scene, command defanging583Audited; 0 structural failures
AUD-TECH-02Curated techniquesTechnical accuracy vs ATT&CK procedure104Session 1 full playback
AUD-TECH-03Mobile techniquesPlatform-specific procedure and permissions125Platform audit: 0 failures
AUD-TECH-04ICS techniquesProtocol/asset correctness, safety impact104Platform audit: 0 failures
AUD-CON-01Generated conceptsDefinition, examples, lab, detections137Definitions and labs audited
AUD-GRP-01Generated groupsAliases, attribution, technique chain, tools175ATT&CK checked
AUD-GRP-02Mobile/ICS groupsDossier, tools, chain, mitigations34Domain dossiers; generated groups audited separately
AUD-GRP-03Gap groupsFootprint-only claims4Explicit footprint; no chain
AUD-OBJ-01SoftwareType, aliases, relationships, technique use971Type/source/group links checked
AUD-OBJ-02CampaignsTimeline, victims, techniques, sources61Type/source/relations checked
AUD-OBJ-03MitigationsControl description, technique mapping109Type/source/relations checked
AUD-PROTO-01Protocol dataPorts, layers, flow, directions200Data audit from 2026-11-05
AUD-PROTO-02Protocol fieldsPacket values per step200 explicit / 0 defaultBuilder enforces fields
AUD-PROTO-03Protocol simulationsMount, step navigation, fields, topology200All 200 mounted
AUD-FRM-01FrameworksControl lists and scope15Controls + representative ATT&CK links
AUD-GLS-01GlossaryDefinitions and usage200Light review

2.2 Functional audits

IDWhat must be testedCoverage
AUD-UX-01Every route returns a page, no empty/4042,889 topics + hubs
AUD-UX-02Every card - detail - back pathAll hubs
AUD-UX-03Mobile 390 px, tablet 768 px, desktop 1600 pxHubs + 20 samples
AUD-UX-04Search finds every topic2,889 / 2,889
AUD-UX-05Lazy load first technique / first groupTested once
AUD-UX-06Matrix cells open the right techniqueEnterprise only
AUD-UX-07Theme toggle and keyboard accessSpot checks
AUD-UX-08No horizontal overflowProtocol hub tested
AUD-DATA-01Index counts match compiled data706 / 150 / 212 / 4,579
AUD-DATA-02Full data merges do not duplicate IDsSpot checked
AUD-AV-01Defanged strings remain clean0 PowerShell / 0 malware names

3. Coverage status - targets met

No coverage gaps remain. Every current ATT&CK technique, concept target, group, object, framework, glossary term, protocol and narrative page has a route and a verified build.

3.1 Techniques

  • 935 total: 706 Enterprise v19, 125 Mobile, 104 ICS.
  • Every technique has a live page; all 706 Enterprise simulations are structurally and playback audited.
  • Mobile/ICS pages are platform-specific walkthroughs: Android/iOS hosts, OT assets, protocols and domain detections.
  • Auto Enterprise and Mobile/ICS pages are labelled Tier A overviews; the audit verifies structure, telemetry, detections, uniqueness and playback, not line-by-line expert review.

3.2 Concepts

  • 150 total: 13 hand-written, 137 generated.
  • All definitions and four-task labs audited; 30 new concepts added in P4.
  • Future candidates, not gaps: satellite security, cyber insurance, crisis communications, identity wallets and M&A security.

3.3 Groups

  • 212 total: 178 Enterprise, 20 Mobile, 14 ICS.
  • 175 generated Enterprise dossiers checked against ATT&CK aliases, technique chains and tools.
  • 34 Mobile/ICS dossiers use domain-native host, tool and campaign fields.
  • 4 Enterprise groups have no ATT&CK technique mapping; their dossiers explicitly show the documented footprint and do not invent a chain.

3.4 Software, campaigns, mitigations

  • 1,141 objects: 971 software, 61 campaigns, 109 mitigations.
  • Every object has a type, canonical ATT&CK source URL and verified relationship or documented empty mapping.
  • Software→group links, campaign techniques/groups and mitigation→technique maps are checked.
  • Two objects have no mapped techniques in ATT&CK: campaign C0033 and mitigation M0954.

3.5 Frameworks

  • 15 total, target met.
  • Future candidates, not gaps: MITRE D3FEND, NIST SSDF, ISO 22301, COBIT and ITIL 4.

3.6 Glossary

  • 200 terms, target met.
  • All terms are searchable and linked from the glossary page.

3.7 Protocols

  • 200 protocols, target met.
  • All 200 have explicit fields, step phases and a mounted live route.
  • Future families, not gaps: CDP, VTP, HSR, MRP, OTV, BIER, DDP, UDP-Lite, NNTP, rlogin, X11, DMVPN and FlexVPN.

3.8 Learning and narrative

  • Learning paths: 10 / 10 (6 topic, 4 role)
  • Case studies: 24 / 24
  • Tactic detail pages: 41 / 41
  • Data-source pages: 12
  • Detection rules: 36

4. Issue register - actual defects and weaknesses

Open defects: 0. The two former issues are fixed and covered by regression checks; §4.4 records limits that are intentional or source-data gaps.

4.1 P1 - coverage and depth

No open P1 defects.

IDIssueEvidenceAffected

4.2 P2 - UX, performance, quality

No open defects. ISSUE-032 and ISSUE-036 are fixed and covered by regression checks.

4.4 Things that are not defects

These are intentional design limits, source-data gaps or safety choices. They are not defects.

IDItemWhy it is correct
OK-001Four protocols have only link/network layersARP, IPv4, IPv6 and MACsec genuinely do not use a transport or application layer.
OK-002Several protocols use port 0ARP, IP, TCP, WebRTC and RTP do not have a single fixed service port.
OK-003Four groups have no technique chainATT&CK documents the group without mapped technique relationships; the dossier shows the footprint and refuses to invent a chain.
OK-004Campaign C0033 and mitigation M0954 have no technique mappingThe ATT&CK records exist but expose no technique relationships; the source link stays and the empty map is documented.
OK-005Software has group links but no technique linksThe available ATT&CK facts expose software→group usage, not a reliable software→technique relationship; no relationship is invented.
OK-006Generated group pages show a tactic sequence, not historical datesThe source provides techniques, not a dated incident timeline. The UI labels it “Tactic sequence” and keeps real campaigns separate.
OK-007Case studies are syntheticThey teach the chain without naming or accusing a real victim; every case is labelled “emulated”.
OK-008Tier B commands are defanged placeholdersThe site must not ship executable attack strings; the parent/child, artifact and detection shapes remain accurate.
OK-009583 auto Enterprise and 229 Mobile/ICS pages are Tier ATier A is a fidelity label, not an error. These pages are structurally and playback audited, with platform-specific hosts, telemetry and detections.
OK-010Step search loads a second indexThe detailed step index is 1.6 MB; lazy-loading it keeps the 181 KB boot index and first paint below 2 s.
OK-011Only 120 labs are fully bespokeThe top 120 have four technique-specific decisions; every other non-concept lab still has two technique-specific decisions plus the evidence tasks.
OK-012Data-source coverage is 12 primary sourcesUnmapped source strings fall back to the data-source hub; coverage is explicit rather than pretending every upstream label is a page.
OK-013Search says 2,889 topics but holds 7,178 recordsThe headline counts topics; step records are searchable evidence and are deliberately excluded from the topic total.
OK-014Why the group page shows 14 chain cards but all technique cardsThe compact chain is a readable summary; the full technique list remains below it and every card links to its simulation.

5. Prioritised work groups

All priority groups (P0-P4) are complete. No open priority work remains; completed work is in 5A.


5C. Remaining work registry

Both remaining issues were fixed and verified. The backlog now has no open priority work and no open defects.

  • Verification:
    • Search step records load on demand.
    • Blockquotes and nested lists render in this page.

5A. Completed and removed from the open backlog

These items are complete and no longer count as open work. They stay here as the audit trail.

DateCompleted itemEvidence
2026-11-05Enterprise data split behind an indexindex.js 940 KB boot; tech-full.js 6.17 MB lazy; groups-full.js 1.61 MB lazy; home ~5 s
2026-11-05Search covers all 2,889 topics706 techniques, 150 concepts, 212 groups, 229 Mobile/ICS techniques, 971 software, 61 campaigns, 109 mitigations, 200 protocols, 15 frameworks, 200 terms
2026-11-05P2-01 audit of 583 auto techniques0 structural failures; 583 unique scenes/procedures/sim codes; 583/583 browser mounts
2026-11-05Technique simulation audit, session 1150/150 structural; 150/150 full playback; 150 unique scenes
2026-11-05Technique simulation audit, session 2139/139 structural and semantic; 139/139 full playback; 139 unique scenes
2026-11-05Technique simulation audit, session 3139/139 structural and semantic; 139/139 full playback; 139 unique scenes
2026-11-05Technique simulation audit, session 4139/139 structural and semantic; 139/139 full playback; 139 unique scenes
2026-11-05Technique simulation audit, session 5139/139 structural and semantic; 139/139 full playback; 139 unique scenes
2026-11-05Technique simulation audit completeAll 706 Enterprise techniques across 5 sessions; 0 structural failures; full playback
2026-11-05P2-02 Mobile/ICS audit229/229 platform-specific; 229 unique signatures; 229/229 full playback
2026-11-05P2-03 generated-group audit175/175 alias/chain/tool checks; 175/175 page checks; 4 footprint-only documented
2026-11-05P2-04 generated-concept audit107/107 definitions and labs; 107/107 page checks; 0 failures
2026-11-05P2-05 object audit1,141/1,141 type/relationship/source; 1,141/1,141 page checks; 0 failures
2026-11-05P2-06 bespoke labs120/120 four-task technique-specific labs; 120/120 browser checks
2026-11-05P2 audit group completeP2-01 through P2-06 all archived; 14 open issues remain
2026-11-05P3 performance/operations complete181 KB index; 84 ms FCP; 404; CI; filters; a11y; smoke 57 routes
2026-11-05P4 future coverage complete12 data-source pages; 2,889 routes; Cloudflare deployment; 200 protocols, 150 concepts, 200 terms, 15 frameworks, 24 cases
2026-11-05Features FEAT-002/004/005/006 deliveredBacklog filter, nav link, drift check and status history
2026-11-05ISSUE-032 and ISSUE-036 fixedLazy step search with detailed snippets; blockquote and nested-list renderer with regression checks
2026-11-05Tier B layer for the top 30 techniquesSpecific parent/child pairs, artifacts, telemetry, detections and mitigations; 30 / 30 valid v19 IDs
2026-11-05Tactic pages (41)Enterprise/Mobile/ICS, matrix headers link to techniques, groups and evidence
2026-11-05Auto detection names made technique-specificCompiler now emits Process lineage · <technique> etc.; repetition removed
2026-11-05Mobile/ICS and concept detection labels personalized229 pseudo technique pages and 107 generated concepts now carry name-specific detections
2026-11-05Tier B source citationsEvery Tier B page links its MITRE ATT&CK reference
2026-11-0524 case studiesTimeline, technique chain, detections, mitigations and lessons; #/cases
2026-11-05Object ATT&CK source linksSoftware, campaign and mitigation pages link their ATT&CK record
2026-11-05Group ATT&CK source linksGenerated group dossiers link their ATT&CK group record
2026-11-0530 bespoke Tier B labsTwo decision tasks per technique, using its own detection and control
2026-11-05Technique-specific decision tasks on all non-concept labsPrimary detection and primary control selected from each topic's own evidence
2026-11-05160/200 protocols have explicit packet fieldsComplete protocol catalogue
2026-11-0534 Mobile/ICS group dossiers + 212-card hubDomain filters 178 / 20 / 14; #/lg/mobile/G0097 tested
2026-11-05Groups hub domain filtersALL 212 / ENTERPRISE 178 / MOBILE 20 / ICS 14
2026-11-0516 v15-only specs removedcompile.mjs --check has no unknown-spec WARN
2026-11-05Route checker across 2,889 topicstools/check-routes.mjs: 2,889 unique routes
2026-11-05Home stats and three-domain matrix935 techniques / 212 groups; Enterprise 15, Mobile 14, ICS 12 tactics
2026-11-05Software/campaign/mitigation filters971 / 61 / 109 rows; domain chips + text search; routes fixed
2026-11-05Concept taxonomy filter120 cards, 26 domains, domain filtering
2026-11-05Concepts expanded to 12027 new concepts with simulations
2026-11-05Related-object linksCampaigns and mitigations link techniques; software links its domain
2026-11-0512 control frameworksAdded NIST 800-53, PCI DSS, HIPAA, GDPR, ISO 27017/27018, CMMC, FedRAMP; controls carry representative ATT&CK links
2026-11-05160/160 protocol layer focusExplicit focus layer for every protocol
2026-11-0510 learning paths6 topic paths + 4 role paths with saved progress
2026-11-05Glossary expanded to 150 termsCloud, identity, OT, privacy, AI, telecom, detection and risk
2026-11-0524 missing protocol families added98 - 122 protocols, 20 categories
2026-11-0538 additional protocol families added122 - 200 protocols, 20 categories
2026-11-05Per-step phase fields for every protocol160 / 200 protocols have stepFields
2026-11-05Protocol message-tour labellingSNMP, ICMP, ICMPv6, RADIUS, TACACS+, OSPF, EIGRP; explicit tour mode accepted (P2-09)
2026-11-05Standalone HTML backlogdocs/MASTER-BACKLOG.html, 11 sections, 19 tables
2026-11-05HTML priority-heading and mobile-overflow fixesP0 - P4 badges; 390 px no horizontal scroll

5B. New findings added this pass

  • The backlog is now live-only: completed items are removed from open sections and archived in - 5A.
  • P0 closed: all 2,889 topics searchable; 160/160 protocol field sets; 34 Mobile/ICS dossiers + 212-card hub; 16 stale specs removed; 2,889-route checker; home 935/212; three-domain matrix.
  • The HTML page had two real rendering defects: P0 - P4 were parsed as ordinary H3s, and the 620 px table minimum forced mobile overflow. Both are fixed and archived.
  • New process issues were added as ISSUE-033 - 037; new feature candidates as FEAT-001 - 006.

6. Next actions - ordered

  1. P2-02 audit 229 Mobile/ICS techniques. Platform-specific accuracy.
  2. P3-01 index reduction. 940 KB is still heavy.
  3. P3-02 first paint below 2 s. Measure after the index split.

7. Verification reference

Run from attack-range/:

node tools/compile.mjs --check
node tools/build-secondary.mjs
node tools/build-concepts.mjs
node tools/build-protocols.mjs

Syntax:

node --check assets/js/app.js
node --check assets/js/protocol-engine.js
node --check assets/js/library.js

Routes to smoke-test:

#/                    home
#/range               Enterprise matrix list
#/matrix              Enterprise matrix
#/t/T1669             lazy technique
#/groups              group hub
#/g/G0032             lazy group dossier
#/concepts            concepts
#/c/phishing           concept lab
#/library             library hub
#/domain/mobile       Mobile list
#/domain/ics          ICS list
#/protocols           protocol hub
#/p/dns               protocol player
#/frameworks          frameworks
#/glossary            glossary
#/taxonomy            concept taxonomy

8. Definition of done for the whole site

  • Every topic has a page and a working simulation/lab or a clearly static reference page.
  • Search finds all 2,889 topics.
  • No route 404s, no empty page, no console errors.
  • Every generated page has been reviewed at least once.
  • Protocols have protocol-specific fields and accurate layers.
  • Home and matrix reflect Enterprise + Mobile + ICS.
  • Mobile/ICS groups have full dossiers.
  • Frameworks and glossary are searchable and cross-linked.
  • Boot < 1 MB and first paint < 2 s.
  • CI runs compile, link, AV and route checks.
  • Docs match the build.
  • Deployed with a stable public URL.