Structure Changelog
Knowledge Base Structure Changelog
Changes to the knowledge base schema.
Weakness classes migration (2026-03-19)
Migrated weakness ASTM error classification from 6 individual boolean-style fields (INCOMP, INAC-EX, etc.) to a single categories list field. Each class code is now prefixed with ASTM_ (e.g. ASTM_INCOMP, ASTM_INAC_EX). 271 weakness files updated. Issue forms changed from checkboxes to textarea input. Ontology updated to use hasWeaknessClass object property with ASTMErrorCategory named individuals.
References format update to DFCites (2026-03-18)
Migrated references to the DFCite format (PR #325). This changes references to a top level object in the data folder. Uses .txt or .bib to index them. Added citation utilities, reference matching, and updated models. Introduces ‘relevance_summary_280’ field across entire knowledge base as part of DFCite change. 340 files changed.
ID scheme migration (2026-03-11)
Migrated all knowledge base entries to a new ID naming scheme (PR #320). See article here. 1,589 files changed across techniques, weaknesses, mitigations, and references. Follow-up fixes:
- Patched missing contributors due to ID scheme switch
- Hotfix for broken deep links due to naming change
- Restored CASE classes lost in migration
- Fixed ID scanner and assignment scripts to handle pre-migration formats (PR #337)
CASE/UCO input classes added (2026-02-22)
Added CASE/UCO input class fields to techniques across the knowledge base (PR #274, PR #276). This complemented the existing CASE/UCO output classes, enabling techniques to describe both their required inputs and produced outputs in terms of the CASE/UCO ontology. 170+ files updated.
CASE/UCO classes updated to full IRIs (2026-02-04)
Updated all CASE/UCO output class references to full IRIs and generalised the field to support both input and output classes (PR #258). 106 files changed.
Initial knowledge base upload (2025-01-09)
First commit of SOLVE-IT content — 378 files covering techniques, weaknesses, and mitigations in JSON format.