Bundle log
A feed reader can follow this log: log.xml holds its newest 20 days.
2026-10-31
Section titled “2026-10-31”- Changed: lmodel/stix modules names stix v0.1.0, the release the six files equal, which
tests/test_stix_import.pyand NOTICE now pin. - Prose: reworded 2 concept bodies in plain English. No fact, link, number or frontmatter changed.
- Changed: Test data and tests says
tests/test_upstream.pyalso lists the 44 breaches across a bundle, in KNOWN_BUNDLE_DEPARTURES. - Changed: Where the data departs from the ATT&CK Data Model adds the four groups of breaches across a bundle that KNOWN_BUNDLE_DEPARTURES lists.
- Changed: lmodel/stix modules names stix commit 267064d, which
tests/test_stix_import.pyand NOTICE now pin. - Changed: Test data and tests counts 72 counter-examples, since
tests/data/invalid/gained one for a citation name with a colon. - Prose: reworded 13 concept bodies in plain English. No fact, link, number or frontmatter changed.
- Changed: the documentation site’s description names its address as code, so the index bullets carry no bare address.
- Changed: the map leaves out
docs/elements/.gitkeep, the marker of the folder gen-doc fills. - Added: Build and test (main.yaml), from
.github/workflows/main.yaml. - Added: Lint and docs (lint-and-docs.yaml), from
.github/workflows/lint-and-docs.yaml. - Added: Upstream watch (upstream-watch.yaml), from
.github/workflows/upstream-watch.yaml. - Added: Semantic release (semantic-release.yml), from
.github/workflows/semantic-release.yml. - Added: Knowledge Librarian (knowledge-librarian.yaml), from
.github/workflows/knowledge-librarian.yaml. - Added: Knowledge Registrar (knowledge-registrar.yaml), from
.github/workflows/knowledge-registrar.yaml. - Added: Knowledge Release (knowledge-release.yaml), from
.github/workflows/knowledge-release.yaml. - Added: Knowledge sync (knowledge-sync.yaml), from
.github/workflows/knowledge-sync.yaml. - Added: Knowledge website (knowledge-website.yaml), from
.github/workflows/knowledge-website.yaml. - Added: Knowledge sources map, the bundle’s map of where its concepts come from.
- Added: Regenerate and test the schema, from
CONTRIBUTING.mdand thejustfile. - Added: Release the schema, from
CONTRIBUTING.mdand.releaserc.json. - Added: Update the upstream pins, from
scripts/check_upstream_release.py. - Added: Validate ATT&CK data, from
docs/index.md. - Added: AI covenant, from
AI_COVENANT.md. - Added: Licence and attribution, from
NOTICE. - Added: Security policy, from
SECURITY.md. - Added: Documentation site, from
website/site.config.mjs. - Removal: Example Service A, the sidecar’s placeholder, now that real concepts stand in its place.
- Removal: Example Service B, the sidecar’s placeholder, now that real concepts stand in its place.
- Added: Technique, from the class
AttackTechnique. - Added: Tactic, from the class
AttackTactic. - Added: Group, from the class
AttackGroup. - Added: Campaign, from the class
AttackCampaign. - Added: Software, from the class
AttackMalware. - Added: Mitigation, from the class
AttackMitigation. - Added: Detection strategy, from the class
AttackDetectionStrategy. - Added: Analytic, from the class
AttackAnalytic. - Added: Data component, from the class
AttackDataComponent. - Added: Asset, from the class
AttackAsset. - Added: ATT&CK domain, from the class
AttackMatrix. - Added: ATT&CK ID, from the class
AttackTechnique. - Added: attack LinkML schema, from
src/attack/schema/attack.yaml. - Added: lmodel/stix modules, from
src/attack/schema/stix/. - Added: Pinned ATT&CK v20.0 bundles, from
tests/data/attack-stix-data/manifest.json. - Added: Test data and tests, from
tests/. - Added: Generated artefacts, from
project/andsrc/attack/datamodel/. - Added: MITRE’s ATT&CK STIX data, the v20.0 release.
- Added: ATT&CK Data Model, the v4.11.7 release.
- Added: lmodel/stix, the STIX schema the ATT&CK schema imports.
- Added: Element names and the shared namespace, from
docs/about.mdandtests/test_schema_rules.py. - Added: Scope, influences and mappings, from
README.md. - Added: Where the data departs from the ATT&CK Data Model, from
tests/test_upstream.py. - Initialization: Scaffolded the LOKF bundle for attack with placeholder services. Real concepts to follow.