Skip to content

Conversation

@jondricek
Copy link
Contributor

This is merging recent changes that came from the doc-cleanup branch (which went directly into main, and then into next) into the beta branch

kji-mitre and others added 30 commits October 1, 2025 16:31
kji-mitre and others added 30 commits December 18, 2025 13:51
…sage

Introduce a Zod v4 registry system to track how ATT&CK uses STIX fields:

- Add registry.ts with AttackMetaFields interface supporting:
  - usage: 'inherit' | 'required' | 'unused' | 'extension'
  - status: 'active' | 'deprecated' | 'inherit'
  - description and examples

- Refactor malware.schema.ts to use .register(attackRegistry, {...})
  instead of .meta({...}) for type-safe metadata

- Extract emptyStixListErrorMessage constant in generics.ts for reuse

This enables programmatic tracking of fields where ATT&CK diverges from
STIX (e.g., optional fields ATT&CK requires, STIX fields ATT&CK doesn't
use, and x_mitre_* extension fields).
Refactor global docs, schemas reference, and API reference for independent versioning
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.

4 participants