From efcfbe1e20e234ae5d046dc914e1709c8c73706c Mon Sep 17 00:00:00 2001 From: Sean Sica <23294618+seansica@users.noreply.github.com> Date: Wed, 29 Apr 2026 14:55:34 -0400 Subject: [PATCH 1/2] fix(detection-strategies): make x_mitre_contributors optional --- src/schemas/sdo/detection-strategy.schema.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/schemas/sdo/detection-strategy.schema.ts b/src/schemas/sdo/detection-strategy.schema.ts index b54b2ede..e6c4892f 100644 --- a/src/schemas/sdo/detection-strategy.schema.ts +++ b/src/schemas/sdo/detection-strategy.schema.ts @@ -1,4 +1,5 @@ import { z } from 'zod/v4'; +import { validateNoDuplicates } from '../../refinements/index.js'; import { attackBaseDomainObjectSchema } from '../common/index.js'; import { createAttackExternalReferencesSchema, @@ -8,7 +9,6 @@ import { xMitreDomainsSchema, xMitreModifiedByRefSchema, } from '../common/property-schemas/index.js'; -import { validateNoDuplicates } from '../../refinements/index.js'; //============================================================================== // @@ -26,7 +26,7 @@ export const detectionStrategySchema = attackBaseDomainObjectSchema x_mitre_modified_by_ref: xMitreModifiedByRefSchema, - x_mitre_contributors: xMitreContributorsSchema, + x_mitre_contributors: xMitreContributorsSchema.optional(), x_mitre_analytic_refs: z .array(createStixIdValidator('x-mitre-analytic')) From 650e0310b3b2e46bed3ad7dc2a2509f2aed1ae40 Mon Sep 17 00:00:00 2001 From: Sean Sica <23294618+seansica@users.noreply.github.com> Date: Thu, 25 Jun 2026 10:20:41 -0400 Subject: [PATCH 2/2] fix: update github links to reflect org transfer --- docusaurus/docs/principles/why-typescript.mdx | 2 +- docusaurus/schemas/archived-changelog.mdx | 4 ++-- .../version-3.3.0/archived-changelog.mdx | 4 ++-- .../version-3.3.0/sdo/collection.schema.mdx | 2 +- src/schemas/sdo/collection.schema.ts | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docusaurus/docs/principles/why-typescript.mdx b/docusaurus/docs/principles/why-typescript.mdx index f8b3524a..6d42a1aa 100644 --- a/docusaurus/docs/principles/why-typescript.mdx +++ b/docusaurus/docs/principles/why-typescript.mdx @@ -8,7 +8,7 @@ Q: Many of our users primarily use Python, so why did we choose to create a Type A: We chose TypeScript because it filled a need we had to manage multiple websites such as the [ATT&CK Navigator](https://github.com/mitre-attack/attack-navigator), -[ATT&CK Workbench](https://github.com/center-for-threat-informed-defense/attack-workbench-frontend), +[ATT&CK Workbench](https://github.com/mitre-attack/attack-workbench-frontend), and a future redesigned ATT&CK website. These websites all parse the ATT&CK STIX bundles with the same logic spread out across different codebases. By consolidating the logic into a single TypeScript-based data model, we can ensure consistency and reduce the risk of errors. diff --git a/docusaurus/schemas/archived-changelog.mdx b/docusaurus/schemas/archived-changelog.mdx index 848e00c3..133e30c5 100644 --- a/docusaurus/schemas/archived-changelog.mdx +++ b/docusaurus/schemas/archived-changelog.mdx @@ -65,8 +65,8 @@ The contents of this repository is not affected, but you can find ATT&CK in STIX |:--------|:-----------------------------------------------------:|:-------------------------------------------------------------------------:| | Added `x_mitre_modified_by_ref` field to all object types. This field tracks the identity of the individual or organization which created the current _version_ of the object. | :x: | :white_check_mark: | | Added `x_mitre_domains` field to all non-relationship objects. This field tracks the domains the object is found in. | :x: | :white_check_mark: | -| Added [collection](https://github.com/center-for-threat-informed-defense/attack-workbench-frontend/blob/master/docs/collections.md) objects to track information about specific releases of the dataset and to allow the dataset to be imported into [ATT&CK Workbench](https://github.com/center-for-threat-informed-defense/attack-workbench-frontend/). | :x: | :white_check_mark: | -| Added a [collection index](https://github.com/center-for-threat-informed-defense/attack-workbench-frontend/blob/master/docs/collections.md) to list the contents of this repository and to allow the data to be imported into [ATT&CK Workbench](https://github.com/center-for-threat-informed-defense/attack-workbench-frontend/). | :x: | :white_check_mark: | +| Added [collection](https://github.com/mitre-attack/attack-workbench-frontend/blob/master/docs/collections.md) objects to track information about specific releases of the dataset and to allow the dataset to be imported into [ATT&CK Workbench](https://github.com/mitre-attack/attack-workbench-frontend/). | :x: | :white_check_mark: | +| Added a [collection index](https://github.com/mitre-attack/attack-workbench-frontend/blob/master/docs/collections.md) to list the contents of this repository and to allow the data to be imported into [ATT&CK Workbench](https://github.com/mitre-attack/attack-workbench-frontend/). | :x: | :white_check_mark: | ## 29 April 2021 diff --git a/docusaurus/schemas_versioned_docs/version-3.3.0/archived-changelog.mdx b/docusaurus/schemas_versioned_docs/version-3.3.0/archived-changelog.mdx index 848e00c3..133e30c5 100644 --- a/docusaurus/schemas_versioned_docs/version-3.3.0/archived-changelog.mdx +++ b/docusaurus/schemas_versioned_docs/version-3.3.0/archived-changelog.mdx @@ -65,8 +65,8 @@ The contents of this repository is not affected, but you can find ATT&CK in STIX |:--------|:-----------------------------------------------------:|:-------------------------------------------------------------------------:| | Added `x_mitre_modified_by_ref` field to all object types. This field tracks the identity of the individual or organization which created the current _version_ of the object. | :x: | :white_check_mark: | | Added `x_mitre_domains` field to all non-relationship objects. This field tracks the domains the object is found in. | :x: | :white_check_mark: | -| Added [collection](https://github.com/center-for-threat-informed-defense/attack-workbench-frontend/blob/master/docs/collections.md) objects to track information about specific releases of the dataset and to allow the dataset to be imported into [ATT&CK Workbench](https://github.com/center-for-threat-informed-defense/attack-workbench-frontend/). | :x: | :white_check_mark: | -| Added a [collection index](https://github.com/center-for-threat-informed-defense/attack-workbench-frontend/blob/master/docs/collections.md) to list the contents of this repository and to allow the data to be imported into [ATT&CK Workbench](https://github.com/center-for-threat-informed-defense/attack-workbench-frontend/). | :x: | :white_check_mark: | +| Added [collection](https://github.com/mitre-attack/attack-workbench-frontend/blob/master/docs/collections.md) objects to track information about specific releases of the dataset and to allow the dataset to be imported into [ATT&CK Workbench](https://github.com/mitre-attack/attack-workbench-frontend/). | :x: | :white_check_mark: | +| Added a [collection index](https://github.com/mitre-attack/attack-workbench-frontend/blob/master/docs/collections.md) to list the contents of this repository and to allow the data to be imported into [ATT&CK Workbench](https://github.com/mitre-attack/attack-workbench-frontend/). | :x: | :white_check_mark: | ## 29 April 2021 diff --git a/docusaurus/schemas_versioned_docs/version-3.3.0/sdo/collection.schema.mdx b/docusaurus/schemas_versioned_docs/version-3.3.0/sdo/collection.schema.mdx index dfae2dea..ffd2346f 100644 --- a/docusaurus/schemas_versioned_docs/version-3.3.0/sdo/collection.schema.mdx +++ b/docusaurus/schemas_versioned_docs/version-3.3.0/sdo/collection.schema.mdx @@ -2,7 +2,7 @@ ## Collection -See our [collections document](https://github.com/center-for-threat-informed-defense/attack-workbench-frontend/blob/main/docs/collections.md) for more information about the design and intention of collection objects. +See our [collections document](https://github.com/mitre-attack/attack-workbench-frontend/blob/main/docs/collections.md) for more information about the design and intention of collection objects. _Object containing the following properties:_ diff --git a/src/schemas/sdo/collection.schema.ts b/src/schemas/sdo/collection.schema.ts index 3c9bd43c..3e737d3d 100644 --- a/src/schemas/sdo/collection.schema.ts +++ b/src/schemas/sdo/collection.schema.ts @@ -64,7 +64,7 @@ export const collectionSchema = attackBaseDomainObjectSchema .strict() .meta({ description: ` -See our [collections document](https://github.com/center-for-threat-informed-defense/attack-workbench-frontend/blob/main/docs/collections.md) for more information about the design and intention of collection objects. +See our [collections document](https://github.com/mitre-attack/attack-workbench-frontend/blob/main/docs/collections.md) for more information about the design and intention of collection objects. `.trim(), });