Claim Validation Methodology
This note describes the common method used to underpin the canonical documents of:
25-rastreabilidadeachievable-maturity50-ameacas-mitigadas
The aim is not to replace the authors' technical judgement, but to make explicit and auditable how the claims in these documents were reviewed, validated, bounded where necessary and corrected.
1. The authors' empirical baseline
The starting point of the manual is a baseline that is empirical and built by the authors.
This means that:
- the structure of the chapters was built by the authors on the basis of real AppSec, DevSecOps, governance and operations practice
- the controls, examples, addons and application flows were not generated automatically from external frameworks
- the base semantics of the manual precede and guide the external mapping, not the other way round
For this reason, the canonical documents must not be read as a mere mechanical conversion of frameworks into editorial text.
2. Validation by semantic chunking and ontological backtrace
After the empirical baseline, the claims were reviewed with the support of the knowledge-graph V2.
The canonical Manual ontology V2 lives in sbd-toe-knowledge-graph/ontology/sbdtoe-ontology.yaml (meta.version: '2.0', status current). It defines 15 entity types: Requirement, Control, Practice, PracticeAssignment, Artifact, Threat, Role, SDLCPhase, UserStory, EvidencePattern, Concept, Mechanism, Pattern, AntiPattern, Signal. For each entity, V2 declares: authority class (normative / editorial / semantic / operational / external), source mode (explicit / derived / scored / heuristic / runtime) and confidence model (deterministic / bounded / probabilistic).
The validation uses, among others, these artefacts:
- Manual ontology V2 canonical:
sbd-toe-knowledge-graph/ontology/sbdtoe-ontology.yaml ontology_discovery_units.jsonlcanonical_chunks.jsonl- semantic indexes derived from the complete manual
- runtime and overlay published in the
knowledge-graph
In practice, this makes it possible to:
- locate relevant normative units by chapter
- check whether an editorial claim has a backtrace to concrete headings, addons, lifecycle stories or catalogues
- distinguish between explicit presence, semantic presence, partial presence and real absence
3. Comparison with mapped external sources
The manual's claims were further confronted with pilots and artefacts from the external-sources-inventory repository.
Depending on the document type, outputs such as the following were used:
appsec_core_normalization.json(canonical AppSec Core V1 substrate v7 grounding; supersedes earlier surface)- AppSec Core V1 ontology @
sbd-toe-ontologytagontology-v1.1-fair-baseline(84fe8bf) - KG runtime @
sbd-toe-knowledge-graphmaster @5550a74(tagkg-v1-cycle-b-iter-3-aligned-2026-05-11) ExternalSourcesInventory/data/p8_gap_analysis/coverage_v1_to_manual.json+coverage_manual_to_v1.json(Cartographer Phase 1)ExternalSourcesInventory/data/p8_inputs/per_entity_source_map.json(Cartographer per-entity source coverage @ commitaa3c13c)ExternalSourcesInventory/data/p8_gap_analysis/phase2_3/phase2_3_per_entity_classification.json(Cartographer Phase 2/3 refined classifications @ commitb8cd401)- published threat surface comparisons
- published regulatory overlays (
DORA,NIS2,CRA,RGPD)
This step does not serve to "make the manual identical to the sources", but to:
- validate whether the editorial claim is materially supported
- identify
claim gaps - identify
cross-reference gaps - separate a real
content gapfrom ascope boundary
4. Reading rule by document type
25-rastreabilidade
Here the main question is:
- which frameworks or external sources this chapter supports
- and with what type of coverage
Claims must be classified explicitly, for example as:
ExplícitoSemânticoParcialReparaçãoGapScope boundary, where applicable
achievable-maturity
Here the main question is:
- if this chapter is implemented as written, what maturity posture is it credible to reach
The reading must be bounded and explicit. In particular:
SAMMandDSOMMare primary sourcesSLSAshould only be used where it makes sense as a build/integrity progression- regulatory alignment must not be treated as a maturity score
50-ameacas-mitigadas
Here the main question is:
- which threat families or attack patterns this chapter mitigates
- and whether the mitigation is strong, partial or dependent on other chapters
The reading must be based above all on:
- the manual's own threat surfaces
CAPECCWEonly as limited support, not as a substitute for a threat taxonomy
5. What the method avoids
This method exists precisely to avoid four frequent editorial errors:
- promoting weak semantic presence to full coverage
- confusing regulatory alignment with maturity
- confusing practice frameworks with threat catalogues
- erasing the authors' empirical baseline in favour of a purely framework-driven reconstruction
6. Editorial formula in brief
The rule used should be read as follows:
- the authors' empirical baseline
- review by semantic chunking and ontology backtrace
- confrontation with pilots and mapped external sources
- explicit exposure of claims that are bounded, partial or under repair
7. Short rule for use in the canonical documents
Whenever a 25-rastreabilidade, achievable-maturity or
50-ameacas-mitigadas document makes a material claim, the correct reading must be:
- there is an empirical baseline in the manual
- the claim was confronted with the semantic indexes of the
knowledge-graph - the claim was reviewed against the external sources relevant to that document type
- the claim is exposed as explicit, semantic, partial, under repair or out of scope
8. Conclusion
The 25-rastreabilidade, achievable-maturity and 50-ameacas-mitigadas documents must be read as validated editorial artefacts, not as automatically generated tables.
The method combines:
- empirical authorship of the manual
- factual validation through semantic indexes
- structured comparison with external sources
- explicit discipline of boundary and claim calibration
9. Operational pipeline primitive (Cycle B closure 2026-05-11)
From Cycle B onwards (closure 2026-05-11), the method was reframed as an operational pipeline primitive — not merely an Editorial Feedback cycle, but a reusable production pipeline that combines four distinct layers:
- Manual ontology V2 (semi-formal YAML; structural backbone) — defines entity types, authority classes, source modes and confidence model. Canonical in
sbd-toe-knowledge-graph/ontology/sbdtoe-ontology.yaml. - AppSec Core V1 overlay (ES grounding mediation) — provides per-entity mediation between Manual ontology V2 entities and the external substrate via
ExternalSourcesInventory/data/p8_inputs/per_entity_source_map.json. Anchor:sbd-toe-ontologytagontology-v1.1-fair-baseline. - Substrate v7 (P7 normalisation output) — corpus of external sources normalised by the P7 pipeline with GROUNDED / LabDepthPending / out-of-scope classification. Anchor:
ExternalSourcesInventorytagcycle-a-frozen-2026-05-08. - §26 methodology layer (claim quality discipline) — this note; classifies each claim as Explicit / Semantic / Partial / Repair / Gap / Scope boundary.
Combined, the layers produce Manual + KG frozen joint snapshots per cycle (e.g. Cycle B 2026-05-11). Each cycle is an instantiation of the pipeline; future cycles can re-run against updated substrate / V1 / Manual states without restructuring.
Stream 2 future work (P8 §10 future-work register): Manual ontology V2 OWL+SHACL formalisation + operational corpus validation pipeline.