Playbooks
-
Knowledge sources map nobody has checked this yet, still a draft, a reader disputed this on .github/ISSUE_TEMPLATE
The librarian’s scrape map: every repository location and external page this bundle derives concepts from, the concepts each yields, how to re-check each on a refresh run, and the paths left out on purpose. -
Regenerate and test the schema nobody has checked this yet, still a draft
How to change the schema: set up with uv and just, editsrc/attack/schema/attack.yaml, regenerate withjust gen-project,just gen-docandjust lokf-adapt, then runjust lint, where a warning fails,just testand the pre-commit hooks. -
Release the schema nobody has checked this yet, still a draft
How a release is made: semantic-release on a merge to main, from the v0.0.0 baseline tag, so the first release is 0.1.0; only feat, fix, security and breaking commits release, with the## [Unreleased]changelog section as the notes, and the knowledge release attaches the adapt copy and the bundle. -
Update the upstream pins nobody has checked this yet, still a draft
What to do when the upstream watch reports a newer ATT&CK release, a newer ATT&CK Data Model release or a changed licence, or when lmodel/stix releases: which pins move together in the manifest, the watch, the schema header, the departures list, the stix import test and NOTICE. -
Validate ATT&CK data nobody has checked this yet, still a draft
How to validate ATT&CK data against the schema:linkml-validatewith an ATT&CK class for one object or AttackBundle for a bundle, a large release object by object asjust test-attack-datadoes, before loading it into the generated models, which check less.