Pergamum Pulse HECATE Knowledge Conformance Profile
Version 0.1 — Normative Knowledge Validation and Conformance Contract
This Profile defines how HECATE validates Pergamum Pulse knowledge objects, relationships, rights, assertions, mappings, retrieval artefacts, Change Candidates, projections and historical records.
It governs:
- Conformance Profiles;
- Rule Sets;
- Validation Rules;
- Validation Requests;
- Evidence Snapshots;
- Validation Executions;
- Findings;
- severity;
- confidence;
- gates;
- Conformance Receipts;
- exception treatment;
- waiver treatment;
- remediation;
- revalidation;
- deterministic execution;
- cross-object validation;
- graph validation;
- rights validation;
- semantic-structure validation;
- temporal validation;
- tenant and white-label isolation;
- retrieval and AI-processing validation;
- Candidate and projection validation;
- Publication readiness validation;
- certification-boundary validation;
- historical replay;
- operational assurance;
- security;
- audit;
- conformance.
The governing principles are:
HECATE SHALL validate objective conformance against approved Rules, Profiles, schemas, invariants and evidence snapshots.
HECATE SHALL NOT create truth, authority, rights, legal interpretation, semantic meaning, equivalence, certification, Publication approval or Runtime activation.
A passing HECATE receipt proves only that the evaluated object satisfied the identified Rules under the identified Profile, versions, evidence and execution context.
A failed HECATE receipt SHALL identify reproducible Findings without silently repairing, suppressing or reinterpreting the evaluated object.
HECATE SHALL validate the object that exists, not the object the evaluator expected or intended to exist.
Every material validation SHALL preserve the exact object versions, Rule versions, Profile version, schema versions, evidence snapshot, execution environment, Findings and receipt digest.
Rules SHALL be deterministic where the criterion is objective. Non-deterministic or model-assisted checks SHALL be explicitly classified and SHALL NOT masquerade as deterministic validation.
HECATE SHALL preserve the distinction between structural validity, semantic consistency, governance completeness, rights eligibility, operational eligibility and authority.
No Finding SHALL be ignored merely because another Rule passes, a model assigns high confidence or an operator prefers release.
Exceptions and waivers SHALL be explicit, authority-bearing, scoped, time-bound, reviewable and historically reconstructable.
Tenant, white-label, confidentiality and rights boundaries SHALL apply to validation inputs, temporary workspaces, logs, evidence, Findings, receipts and exports.
Historical validation SHALL reconstruct what conformed under the Rules and versions in force at the relevant time without silently applying current interpretations retroactively.
1. Scope
This Profile applies to HECATE validation of:
- Source Series;
- Source Objects;
- Source Captures;
- Rights Records;
- Knowledge Documents;
- Knowledge Sections;
- Source Fragments;
- Knowledge Assertions;
- Knowledge Entities;
- Knowledge Bundles;
- Citation Objects;
- Mapping Objects;
- Crosswalk Sets;
- Change Candidates;
- Change Decisions;
- Projection Manifests;
- Generated Artefacts;
- Retrieval Eligibility Records;
- Knowledge Chunks;
- Embedding Records;
- Retrieval Indexes;
- Context Packages;
- Prompt Profiles;
- Model Profiles;
- AI Processing Tasks;
- AI Inference Records;
- Grounding Records;
- Publications;
- historical records;
- tenant overlays;
- white-label overlays;
- Registries;
- schemas;
- validation Rules;
- conformance evidence.
It applies to:
- local validation;
- build-time validation;
- continuous integration;
- Registry admission;
- graph admission;
- projection eligibility;
- release readiness;
- activation admission;
- Publication readiness;
- tenant migration;
- white-label release;
- assurance;
- audit;
- historical replay;
- incident investigation.
This Profile does not itself authorise:
- legal conclusions;
- rights grants;
- semantic adoption;
- Change Decisions;
- constitutional evolution;
- Public Publication;
- certification decisions;
- Runtime activation;
- exception approval;
- risk acceptance.
2. Normative Language
The terms SHALL, SHALL NOT, SHOULD, SHOULD NOT, MAY and MAY NOT are normative.
Where this Profile conflicts with PP-KDMF, the framework prevails.
Where a target specification, constitutional framework, approved ADR, tenant contract, white-label agreement or security policy is stricter, the stricter requirement prevails.
No implementation Profile SHALL weaken:
- object identity;
- evidence;
- rights;
- authority separation;
- temporal validity;
- tenant isolation;
- white-label isolation;
- provenance;
- deterministic replay;
- Finding visibility;
- exception traceability;
- activation separation.
3. HECATE Role and Authority Boundary
HECATE is a validation Component.
HECATE MAY:
- validate schemas;
- validate required metadata;
- validate object references;
- validate identifiers;
- validate lifecycle transitions;
- validate bitemporal constraints;
- validate rights-state completeness;
- validate tenant and white-label scope;
- validate graph integrity;
- validate Mapping Object structure;
- validate assertion structure;
- validate Candidate and Decision relationships;
- validate projection inputs and artefacts;
- validate digests;
- validate signatures;
- execute deterministic test fixtures;
- produce Findings;
- produce Conformance Receipts;
- support assurance and audit.
HECATE SHALL NOT:
- decide what a law means;
- decide whether a disputed interpretation is correct;
- determine copyright ownership;
- grant a licence;
- waive attribution;
- decide fair use or fair dealing;
- invent a Knowledge Assertion;
- approve a semantic mapping;
- approve a Change Candidate;
- issue a Change Decision;
- create constitutional authority;
- create certification status;
- approve public claims;
- activate Runtime state;
- conceal failed validation;
- silently mutate evaluated objects.
3.1. Validation Versus Authority
The following SHALL remain distinct:
Object exists
↓
Object is structurally valid
↓
Object is governance-complete
↓
Object passes HECATE Rules
↓
Object may be eligible for review or admission
↓
Authorised Decision
↓
Projection or Publication
↓
Separate activation or release
A pass at one stage SHALL NOT imply passage or authority at a later stage.
3.2. Rule Authority
A Rule's authority derives from its governing specification, approved Profile or invariant.
HECATE does not create Rule authority.
3.3. Finding Authority
A Finding records observed non-conformance against an identified Rule.
A Finding SHALL not be represented as a legal ruling or semantic judgement unless the Rule itself encodes an approved objective criterion.
3.4. Receipt Boundary
A receipt SHALL identify exactly what it proves and what it does not prove.
4. Conformance Architecture
The canonical validation path is:
Validation Request
│
▼
Target and Scope Resolution
│
▼
Evidence Snapshot
│
▼
Conformance Profile Resolution
│
▼
Rule Set Resolution
│
▼
Execution Plan
│
▼
Deterministic and Declared Assisted Checks
│
▼
Findings
│
▼
Gate Evaluation
│
▼
Conformance Receipt
│
├── Pass
├── Pass with Warnings
├── Fail
├── Blocked
└── Unable to Determine
│
▼
Remediation / Exception / Revalidation
The following SHALL remain separate:
- Rule definition;
- Rule Set;
- Conformance Profile;
- Validation Request;
- Evidence Snapshot;
- Execution;
- Finding;
- gate outcome;
- receipt;
- exception;
- waiver;
- remediation;
- revalidation;
- authoritative Decision.
5. Canonical HECATE Objects
| Object | Prefix | Purpose |
|---|---|---|
| HECATE Conformance Profile | PP-HCP- | Defines target classes, Rule Sets, gates and receipt policy |
| HECATE Rule Set | PP-HRS- | Groups approved Validation Rules |
| HECATE Validation Rule | PP-HRL- | Defines one objective or declared assisted criterion |
| HECATE Validation Request | PP-HRQ- | Requests validation of identified targets |
| HECATE Evidence Snapshot | PP-HES- | Freezes evaluated objects and relevant dependencies |
| HECATE Execution Plan | PP-HEP- | Resolves ordered Rules, dependencies and execution policy |
| HECATE Validation Execution | PP-HEX- | Records one execution |
| Finding | PP-FND- | Records one observed conformance result or defect |
| Conformance Receipt | PP-RCPT- | Records signed or digest-verifiable validation outcome |
| HECATE Exception Decision | PP-HED- | Records approved exception or waiver treatment |
| HECATE Remediation Plan | PP-HRP- | Records correction and revalidation actions |
| HECATE Attestation | PP-HAT- | Records human or organisational attestation |
| HECATE Baseline | PP-HBL- | Defines a governed conformance baseline |
| HECATE Historical Record | PP-HHR- | Preserves historical validation state |
| HECATE Incident | PP-HIN- | Records validator, Rule, execution or receipt incident |
6. HECATE Conformance Profile
A Conformance Profile defines what shall be validated for a declared purpose.
hecate_conformance_profile:
profile_id: PP-HCP-000001
profile_version: 1.0.0
canonical_name: Pergamum Pulse Knowledge Assertion Admission
purpose: assertion_registry_admission
target_classes:
- knowledge_assertion
rule_sets:
- PP-HRS-000001@1.0.0
- PP-HRS-000002@2.1.0
gates:
admission:
blocking_severities:
- critical
- high
warning_threshold: 10
receipt_policy:
signature_required: true
expiry: P90D
provenance: {}
6.1. Required Profile Fields
Every Conformance Profile SHALL identify:
- Profile identity;
- Profile version;
- canonical name;
- purpose;
- target classes;
- included Rule Sets;
- excluded Rule Sets;
- Rule precedence;
- gate policy;
- severity policy;
- exception policy;
- evidence requirements;
- receipt policy;
- expiry policy;
- tenant and white-label scope;
- security classification;
- owning Module;
- owning Component;
- approval authority;
- provenance.
6.2. Profile Purpose
Purposes MAY include:
- structural validation;
- source admission;
- Rights Record admission;
- document admission;
- assertion admission;
- Mapping Object admission;
- graph admission;
- retrieval eligibility;
- embedding admission;
- Candidate eligibility;
- projection eligibility;
- release readiness;
- activation admission;
- Publication readiness;
- certification support;
- assurance;
- audit;
- historical replay.
6.3. Profile Versioning
A material change in:
- included Rules;
- gate thresholds;
- severity;
- exception policy;
- evidence requirements;
- receipt expiry;
- scope;
- target classes
SHALL create a new Profile version.
6.4. Profile Immutability
An executed Profile version SHALL remain immutable.
6.5. Profile Non-Authority
A Conformance Profile SHALL not grant authority beyond the governing frameworks and target governance.
7. HECATE Rule Set
A Rule Set groups Rules for a declared domain.
hecate_rule_set:
rule_set_id: PP-HRS-000001
rule_set_version: 1.0.0
canonical_name: Knowledge Assertion Structural Rules
domain: knowledge_assertion
rules:
- PP-HRL-000001@1.0.0
- PP-HRL-000002@1.0.0
execution:
ordering: dependency_order
fail_fast: false
provenance: {}
7.1. Required Rule Set Fields
Every Rule Set SHALL identify:
- Rule Set identity;
- version;
- canonical name;
- domain;
- Rules;
- Rule order or dependency policy;
- fail-fast policy;
- parallelisation policy;
- severity overrides where authorised;
- applicability;
- lifecycle;
- owner;
- approval;
- provenance.
7.2. Rule Set Classes
Classes MAY include:
- identity;
- metadata;
- schema;
- provenance;
- rights;
- authority;
- lifecycle;
- temporal;
- tenant;
- white-label;
- graph;
- assertion;
- mapping;
- retrieval;
- AI processing;
- Candidate;
- projection;
- Publication;
- certification-boundary;
- security;
- historical.
7.3. Rule Set Composition
Rule Sets MAY include other Rule Sets only where:
- dependencies are explicit;
- cycles are prohibited;
- version pinning is preserved;
- severity conflicts are resolved;
- provenance is complete.
7.4. Rule Set Drift
A changed Rule Set SHALL trigger affected-Profile and affected-receipt analysis.
8. HECATE Validation Rule
A Validation Rule defines one conformance criterion.
hecate_validation_rule:
rule_id: PP-HRL-000001
rule_version: 1.0.0
canonical_name: Knowledge Assertion identifier prefix
rule_class: deterministic
target_class: knowledge_assertion
criterion:
expression_language: cel
expression: "target.assertion_id.startsWith('PP-KA-')"
outcome:
failure_severity: high
finding_code: PP.HKCP.ASSERTION.INVALID_PREFIX
source_authority:
specification_id: PP-KAS
clause: "5.1"
provenance: {}
8.1. Required Rule Fields
Every Rule SHALL identify:
- Rule identity;
- Rule version;
- canonical name;
- definition;
- Rule class;
- target class;
- criterion;
- input fields;
- expected result;
- Finding code;
- failure severity;
- applicability;
- source authority;
- implementation;
- test fixtures;
- lifecycle;
- owner;
- approval;
- provenance.
8.2. Rule Classes
Rule classes MAY include:
- deterministic;
- deterministic with external Registry lookup;
- deterministic with temporal lookup;
- deterministic graph query;
- test-fixture execution;
- statistical;
- heuristic;
- model-assisted;
- human-attested;
- composite;
- informational.
8.3. Objective Criterion
A deterministic Rule SHALL use an objectively reproducible criterion.
8.4. Assisted Criterion
A statistical, heuristic or model-assisted Rule SHALL disclose:
- method;
- model or algorithm;
- version;
- thresholds;
- calibration;
- false-positive risk;
- false-negative risk;
- review requirement;
- inability to create authority.
8.5. Rule Source Authority
Every Rule SHALL link to the specification, framework, ADR, Registry invariant, schema or approved policy that authorises it.
8.6. Rule Non-Invention
A Rule SHALL not encode new semantic or legal policy without an approved governing source.
8.7. Rule Versioning
A changed criterion, severity, applicability, implementation or expected result SHALL create a new Rule version.
8.8. Rule Immutability
A Rule version used in a completed receipt SHALL remain immutable.
9. Rule Applicability
Every Rule SHALL define when it applies.
Applicability dimensions MAY include:
- object class;
- object subtype;
- lifecycle state;
- Profile purpose;
- jurisdiction;
- framework;
- Module;
- Component;
- Extension;
- tenant;
- white-label operator;
- security classification;
- rights state;
- valid time;
- transaction time;
- target environment;
- Publication class;
- Runtime profile.
applicability:
target_classes:
- knowledge_assertion
lifecycle_states:
- proposed
- approved
knowledge_scope:
- global_canonical
tenant_scope:
mode: any
effective_from: 2026-08-04
effective_to: null
9.1. Non-Applicable Rule
A Rule determined not applicable SHALL produce an explicit not_applicable result rather than a pass.
9.2. Unable to Determine
Where applicability cannot be determined, the Rule SHALL return unable_to_determine and SHALL not silently pass.
9.3. Applicability Evidence
Material applicability decisions SHALL preserve the evaluated fields and lookup versions.
9.4. Scope Generalisation Prohibition
A Rule valid for one target class, tenant, jurisdiction or lifecycle state SHALL not be generalised without an approved Profile update.
10. Rule Dependency and Ordering
Rules MAY depend on:
- prior Rules;
- schemas;
- Registries;
- graph snapshots;
- Rights Records;
- tenant policy;
- security policy;
- temporal state;
- external evidence.
10.1. Dependency Declaration
Every dependency SHALL identify:
- dependency object;
- version;
- required state;
- failure behaviour;
- cache policy;
- provenance.
10.2. Dependency Graph
Rule dependencies SHALL form an acyclic directed graph.
10.3. Blocking Dependency
A missing or invalid blocking dependency SHALL produce blocked, not passed.
10.4. Optional Dependency
An optional dependency SHALL identify degraded behaviour and confidence impact.
10.5. Rule Ordering
Execution order SHALL respect dependencies and declared sequencing.
10.6. Fail-Fast
Fail-fast MAY be used only where:
- omitted Rules are reported as not executed;
- the receipt remains complete about execution state;
- no required high-severity Rule is concealed;
- policy permits early termination.
11. Rule Expression and Implementation
A Rule MAY be expressed using:
- JSON Schema;
- JSONPath;
- JSON Pointer;
- XPath;
- SHACL;
- SPARQL;
- CEL;
- Rego;
- SQL;
- graph query;
- typed code;
- deterministic validator;
- test fixture;
- approved model-assisted classifier.
11.1. Expression Language
The expression language and version SHALL be pinned.
11.2. Implementation Digest
Executable implementations SHALL preserve a digest or source revision.
11.3. Sandboxing
Rule execution SHOULD occur in a least-privileged sandbox.
11.4. Side Effects
Validation Rules SHALL be side-effect free unless a separate approved workflow explicitly permits evidence acquisition.
11.5. External Calls
External calls SHALL be:
- declared;
- rights-permitted;
- security-approved;
- time-bounded;
- retry-controlled;
- cached according to policy;
- preserved in provenance.
11.6. Non-Deterministic Data Source
A mutable external data source SHALL be snapshotted or version-pinned for historically assured validation.
11.7. Secret Handling
Rules SHALL not embed secrets.
12. Rule Test Fixtures
Every material Rule SHOULD include:
- positive fixture;
- negative fixture;
- boundary fixture;
- not-applicable fixture;
- missing-input fixture;
- invalid-type fixture;
- historical fixture where relevant;
- tenant-isolation fixture where relevant;
- rights-restricted fixture where relevant.
12.1. Fixture Identity
Fixtures SHALL possess stable identities and versions.
12.2. Expected Outcome
Every fixture SHALL identify the expected:
- Rule result;
- Finding code;
- severity;
- evidence path;
- gate impact.
12.3. Fixture Regression
Rule implementation changes SHALL pass all applicable fixtures.
12.4. Golden Receipt
Critical Rule Sets SHOULD maintain Golden Receipts for deterministic regression.
12.5. Fixture Rights
Fixture content SHALL preserve rights and privacy.
13. Severity Model
Every failed or cautionary Rule SHALL produce a severity.
Core severities are:
- informational;
- low;
- moderate;
- high;
- critical;
- constitutional.
13.1. Informational
Informational Findings describe non-blocking observations.
13.2. Low
Low Findings identify minor defects with limited downstream risk.
13.3. Moderate
Moderate Findings identify material quality or governance weakness requiring treatment.
13.4. High
High Findings identify defects that normally block admission, projection, release or activation.
13.5. Critical
Critical Findings identify immediate security, rights, tenant-isolation, data-integrity, legal or operational risk.
13.6. Constitutional
Constitutional Findings identify conflict with protected constitutional meaning, authority boundaries or invariants.
13.7. Severity Authority
Severity SHALL originate from the approved Rule or authorised Profile override.
13.8. Dynamic Escalation
A Profile MAY escalate severity based on:
- target environment;
- object lifecycle;
- tenant count;
- public exposure;
- certification reliance;
- Runtime impact;
- repeated occurrence.
Dynamic escalation SHALL be deterministic and auditable.
13.9. Severity Reduction
Severity SHALL not be reduced by the validator at execution time without an approved Rule or Profile version.
14. Finding Codes
Every Finding SHALL possess a stable code.
Recommended format:
PP.HKCP.<DOMAIN>.<RULE_NAME>
Examples:
PP.HKCP.IDENTITY.INVALID_PREFIX
PP.HKCP.RIGHTS.MISSING_PERMISSION_BASIS
PP.HKCP.ASSERTION.MISSING_SOURCE_FRAGMENT
PP.HKCP.MAPPING.UNSUPPORTED_EQUIVALENCE
PP.HKCP.TENANT.CROSS_SCOPE_REFERENCE
PP.HKCP.PROJECTION.MISSING_CHANGE_DECISION
14.1. Code Registry
Finding codes SHALL be Registry-governed.
The Registry SHALL preserve:
- code;
- definition;
- Rule;
- severity;
- remediation guidance;
- lifecycle;
- replacement code;
- provenance.
14.2. Code Stability
A Finding code SHALL not be reused for a different defect.
14.3. Deprecated Code
Deprecated codes SHALL remain resolvable for historical receipts.
15. Validation Request
Every material validation SHALL begin with a Validation Request.
hecate_validation_request:
request_id: PP-HRQ-000001
request_version: 1.0.0
requester:
actor_type: component
actor_id: component.pergamum.assertion-registry
purpose: assertion_registry_admission
targets:
- object_id: PP-KA-000001
object_version: 1.0.0
object_digest: sha256:...
conformance_profile:
profile_id: PP-HCP-000001
profile_version: 1.0.0
context:
tenant_scope:
mode: none
white_label_scope:
mode: none
valid_at: 2026-08-04T00:00:00Z
provenance: {}
15.1. Required Request Fields
Every Request SHALL identify:
- Request identity;
- Request version;
- requester;
- purpose;
- target objects;
- target versions;
- target digests;
- Conformance Profile;
- temporal context;
- tenant context;
- white-label context;
- target environment;
- requested receipt class;
- confidentiality;
- provenance.
15.2. Requester Classes
Requesters MAY include:
- human reviewer;
- Component;
- workflow;
- Agent;
- CI pipeline;
- Registry;
- compiler;
- auditor;
- tenant administrator;
- white-label operator;
- authorised external system.
15.3. Purpose Binding
The Request SHALL be evaluated only for its declared purpose.
15.4. Target Mutation
If a target changes after Request creation, the Request SHALL:
- fail;
- refresh to a new version;
- or resolve to a new Evidence Snapshot.
15.5. Unbounded Validation
Unbounded validation over unspecified tenant, graph or Registry scope SHALL be prohibited.
16. Target Resolution
HECATE SHALL resolve every target to:
- stable object identifier;
- object type;
- version;
- digest;
- canonical location;
- lifecycle;
- scope;
- rights;
- owner;
- Module;
- Component.
16.1. Missing Target
A missing required target SHALL produce a blocking Finding.
16.2. Ambiguous Target
An ambiguous target SHALL produce unable_to_determine or a blocking Finding.
16.3. Derived Copy
A derived copy SHALL not be validated as canonical source unless the Profile explicitly targets the projection.
16.4. Target Set
A multi-object validation SHALL preserve target membership and ordering where material.
16.5. Target Graph Closure
A Profile MAY require dependent objects to be included in the Evidence Snapshot.
17. HECATE Evidence Snapshot
An Evidence Snapshot freezes the validation inputs and dependencies.
hecate_evidence_snapshot:
snapshot_id: PP-HES-000001
snapshot_version: 1.0.0
targets:
- object_id: PP-KA-000001
object_version: 1.0.0
object_digest: sha256:...
dependencies:
schemas:
- schema_id: pp.schema.knowledge-assertion
version: 1.0.0
digest: sha256:...
registries:
- registry_id: pp.predicate-registry
version: 4.0.0
digest: sha256:...
rights_records:
- PP-RGT-000001@1.0.0
temporal:
valid_at: 2026-08-04T00:00:00Z
transaction_at: 2026-08-04T20:00:00Z
snapshot_digest: sha256:...
provenance: {}
17.1. Required Snapshot Fields
Every material Snapshot SHALL identify:
- Snapshot identity;
- Snapshot version;
- targets;
- target versions and digests;
- schemas;
- Registries;
- Rights Records;
- policies;
- graph version;
- tenant policy;
- white-label policy;
- temporal context;
- external evidence;
- snapshot digest;
- provenance.
17.2. Snapshot Immutability
A used Evidence Snapshot SHALL be immutable.
17.3. Snapshot Completeness
Completeness states MAY include:
- complete;
- complete with controlled redaction;
- materially complete;
- partial;
- blocked;
- unable to determine.
17.4. Incomplete Snapshot
A materially incomplete Snapshot SHALL not support a definitive pass.
17.5. Restricted Evidence
Restricted evidence SHALL remain protected throughout execution and receipt generation.
18. HECATE Execution Plan
The Execution Plan resolves the Profile and Rule dependencies into an executable graph.
hecate_execution_plan:
plan_id: PP-HEP-000001
plan_version: 1.0.0
request_id: PP-HRQ-000001
snapshot_id: PP-HES-000001
profile:
profile_id: PP-HCP-000001
profile_version: 1.0.0
resolved_rules:
- PP-HRL-000001@1.0.0
- PP-HRL-000002@1.0.0
execution_policy:
fail_fast: false
maximum_parallelism: 8
timeout: PT5M
plan_digest: sha256:...
provenance: {}
18.1. Required Plan Fields
Every Plan SHALL identify:
- Plan identity;
- version;
- Request;
- Snapshot;
- Profile;
- Rule Sets;
- resolved Rules;
- dependency order;
- parallelisation;
- timeout;
- retry;
- fail-fast policy;
- resource limits;
- execution environment;
- output policy;
- digest;
- provenance.
18.2. Plan Determinism
Identical Request, Snapshot, Profile and Rule versions SHOULD produce the same Plan digest.
18.3. Plan Review
High-impact Profiles MAY require Plan approval before execution.
18.4. Plan Immutability
An executed Plan version SHALL remain immutable.
19. HECATE Validation Execution
Every execution SHALL create a Validation Execution record.
hecate_validation_execution:
execution_id: PP-HEX-000001
execution_version: 1.0.0
request_id: PP-HRQ-000001
snapshot_id: PP-HES-000001
plan_id: PP-HEP-000001
hecate_component:
component_id: component.hecate.knowledge-validator
version: 5.0.0
build_digest: sha256:...
environment:
environment_id: validation.production.eu
container_digest: sha256:...
dependency_lock_digest: sha256:...
started_at: 2026-08-04T20:10:00Z
completed_at: 2026-08-04T20:10:02Z
status: completed
execution_digest: sha256:...
provenance: {}
19.1. Execution Status
States MAY include:
- queued;
- running;
- completed;
- completed with warnings;
- failed;
- blocked;
- cancelled;
- timed out;
- quarantined;
- non-reproducible.
19.2. Execution Identity
A retry SHALL create a new Execution record.
19.3. Environment Pinning
The execution environment SHOULD preserve:
- HECATE Component version;
- build digest;
- container or runtime digest;
- dependency lock;
- operating configuration;
- locale;
- timezone;
- clock source;
- network policy;
- provenance.
19.4. Execution Isolation
Execution SHOULD be isolated and least-privileged.
19.5. Execution Logs
Logs SHALL be sufficient for audit without exposing prohibited source content, secrets or cross-tenant data.
19.6. Resource Exhaustion
Resource exhaustion SHALL produce a blocked or failed state, not a pass.
20. Rule Execution Result
Every executed Rule SHALL produce an explicit result.
Result states are:
- passed;
- failed;
- warning;
- informational;
- not applicable;
- not executed;
- blocked;
- unable to determine;
- error.
20.1. Passed
passed means the target satisfied the exact criterion.
20.2. Failed
failed means the target did not satisfy the criterion.
20.3. Warning
warning means a non-blocking criterion or threshold was triggered.
20.4. Not Applicable
not_applicable means the Rule was evaluated for applicability and excluded.
20.5. Not Executed
not_executed means the Rule was in scope but execution did not occur.
20.6. Blocked
blocked means execution could not proceed because a dependency or policy prevented it.
20.7. Unable to Determine
unable_to_determine means available evidence was insufficient to determine conformance.
20.8. Error
error means validator or Rule execution failure.
20.9. No Silent Pass
No non-passed state SHALL be silently converted to passed.
21. Finding Object
Every failed, warning, informational, blocked, unable-to-determine or error result SHALL produce a Finding where policy requires.
finding:
finding_id: PP-FND-000001
finding_version: 1.0.0
execution_id: PP-HEX-000001
rule_id: PP-HRL-000001
rule_version: 1.0.0
finding_code: PP.HKCP.ASSERTION.INVALID_PREFIX
result: failed
severity: high
target:
object_id: PP-KA-000001
object_version: 1.0.0
path: assertion_id
observed_value: "KA-001"
expected_condition: "Identifier starts with PP-KA-"
evidence:
snapshot_id: PP-HES-000001
evidence_path: targets[0].assertion_id
remediation_guidance:
action: assign_valid_identifier
provenance: {}
21.1. Required Finding Fields
Every Finding SHALL identify:
- Finding identity;
- version;
- Execution;
- Rule;
- Rule version;
- Finding code;
- result;
- severity;
- target;
- target version;
- object path;
- observed state;
- expected state;
- evidence;
- message;
- remediation guidance where available;
- lifecycle;
- provenance.
21.2. Finding Identity
A Finding SHALL not be identified solely by message text.
21.3. Finding Deduplication
Duplicate Findings MAY be grouped but SHALL preserve individual target and execution lineage.
21.4. Finding Immutability
A completed Finding version SHALL be immutable.
21.5. Finding Lifecycle
States MAY include:
- open;
- acknowledged;
- under remediation;
- resolved;
- accepted exception;
- waived;
- false positive;
- superseded;
- historical.
21.6. False Positive
A false-positive determination SHALL identify:
- Finding;
- Rule;
- evidence;
- reviewer;
- authority;
- effect on Rule or Profile;
- provenance.
A false-positive determination SHALL not rewrite the original execution.
22. Finding Evidence
Finding evidence SHALL be reproducible and minimised.
Evidence MAY include:
- object path;
- source fragment;
- schema error;
- graph path;
- Registry lookup;
- Rights Record;
- temporal interval;
- digest mismatch;
- signature validation;
- test output;
- model-assisted classification result;
- human attestation.
22.1. Evidence Redaction
Sensitive evidence MAY be redacted in a receipt while remaining available to authorised reviewers.
22.2. Evidence Sufficiency
A Finding SHALL contain enough evidence to reproduce or independently review the result.
22.3. Evidence Chain
Where evidence depends on several objects, the chain SHALL be preserved.
22.4. Evidence Rights
Evidence handling SHALL respect source rights, tenant scope and confidentiality.
23. Finding Aggregation
Findings MAY be aggregated by:
- target;
- Rule;
- Finding code;
- severity;
- Module;
- Component;
- tenant;
- white-label operator;
- source;
- lifecycle;
- remediation owner.
23.1. Aggregation Non-Erasure
Aggregation SHALL not erase individual Finding identities.
23.2. Count Semantics
Counts SHALL distinguish:
- unique Findings;
- affected objects;
- affected tenants;
- repeated executions;
- accepted exceptions;
- unresolved Findings.
23.3. Severity Aggregation
Overall severity SHALL not be reduced because low-severity Findings are numerous or high-severity Findings are few.
23.4. Trend Analysis
Trend metrics SHALL not replace object-level validation.
24. Gate Evaluation
A Gate converts Rule outcomes into a purpose-specific conformance result.
gate:
gate_id: admission
blocking:
severities:
- critical
- high
results:
- blocked
- error
warning_policy:
maximum_moderate_findings: 5
unable_to_determine_policy: block
24.1. Gate Types
Gates MAY include:
- source admission;
- document admission;
- assertion admission;
- mapping admission;
- graph admission;
- retrieval eligibility;
- Candidate eligibility;
- projection eligibility;
- release readiness;
- activation admission;
- Publication readiness;
- assurance;
- certification support.
24.2. Gate Inputs
Gate evaluation SHALL use:
- Rule results;
- severities;
- Findings;
- exceptions;
- required attestations;
- required evidence;
- Profile policy;
- target scope.
24.3. Gate Outcomes
Outcomes MAY include:
- pass;
- pass with warnings;
- conditional pass;
- fail;
- blocked;
- unable to determine;
- expired;
- revoked.
24.4. Gate Non-Authority
A Gate pass SHALL not itself issue the authoritative Decision governed by the target domain.
24.5. Gate Transparency
The receipt SHALL disclose which Rules and Findings determined the outcome.
25. Conformance Receipt
A Conformance Receipt records the validation outcome.
conformance_receipt:
receipt_id: PP-RCPT-000001
receipt_version: 1.0.0
request_id: PP-HRQ-000001
snapshot_id: PP-HES-000001
execution_id: PP-HEX-000001
conformance_profile:
profile_id: PP-HCP-000001
profile_version: 1.0.0
targets:
- object_id: PP-KA-000001
object_version: 1.0.0
object_digest: sha256:...
outcome: failed
summary:
passed: 120
failed: 1
warnings: 2
not_applicable: 15
blocked: 0
unable_to_determine: 0
findings:
- PP-FND-000001
receipt_digest: sha256:...
signature: {}
issued_at: 2026-08-04T20:10:03Z
expires_at: 2026-11-02T20:10:03Z
provenance: {}
25.1. Required Receipt Fields
Every material Receipt SHALL identify:
- Receipt identity;
- version;
- Request;
- Snapshot;
- Execution;
- Profile and version;
- target objects, versions and digests;
- Rule Sets and versions;
- Rules executed;
- outcome;
- result counts;
- Findings;
- exceptions;
- attestations;
- issued time;
- expiry;
- receipt digest;
- signature where required;
- scope;
- limitations;
- provenance.
25.2. Receipt Immutability
An issued Receipt SHALL be immutable.
25.3. Receipt Scope
The Receipt SHALL identify the exact:
- purpose;
- target;
- environment;
- tenant;
- white-label operator;
- valid time;
- transaction time;
- evidence scope.
25.4. Receipt Limitations
The Receipt SHALL state what it does not prove.
25.5. Receipt Expiry
A Receipt MAY expire because of:
- target change;
- dependency change;
- Rule change;
- Profile change;
- rights change;
- tenant policy change;
- environment change;
- time-based expiry;
- new critical Finding;
- incident.
25.6. Receipt Revocation
Revocation SHALL identify:
- Receipt;
- authority;
- reason;
- effective time;
- affected downstream objects;
- provenance.
25.7. Receipt Verification
A verifier SHOULD be able to validate:
- digest;
- signature;
- issuer;
- target digests;
- Profile;
- Rule versions;
- current status;
- expiry;
- revocation.
26. Receipt Signing and Verification
High-impact Receipts SHOULD be signed or accompanied by a verifiable issuer attestation.
26.1. Signature Metadata
Signature metadata SHALL identify:
- signature algorithm;
- key identifier;
- issuer;
- signing time;
- signed payload digest;
- certificate chain where applicable;
- verification status;
- revocation status;
- provenance.
26.2. Key Governance
Signing keys SHALL be:
- access-controlled;
- rotated;
- revocable;
- auditable;
- environment-specific where required;
- protected by appropriate key-management controls.
26.3. Detached Signature
A detached signature MAY be used where the Receipt payload remains independently addressable.
26.4. Verification Failure
A signature or digest verification failure SHALL invalidate trust in the Receipt and create a critical Finding or Incident.
26.5. Public Verification
A public verification endpoint MAY expose:
- Receipt identity;
- issuer;
- target identity;
- outcome;
- issue time;
- expiry;
- revocation;
- digest verification.
It SHALL not expose restricted Findings or evidence without permission.
27. Exception and Waiver Governance
An exception permits a governed deviation from a Rule or Gate for a defined scope and time.
A waiver records authorised acceptance of a known Finding or unmet criterion.
Neither SHALL be created by HECATE autonomously.
hecate_exception_decision:
exception_id: PP-HED-000001
exception_version: 1.0.0
target:
finding_id: PP-FND-000001
rule_id: PP-HRL-000001
treatment: temporary_exception
scope:
object_id: PP-KA-000001
tenant_scope:
mode: none
authority:
decision_roles:
- knowledge-governance-owner
conditions:
- remediation_due_before_expiry
effective_from: 2026-08-04T00:00:00Z
expires_at: 2026-08-18T00:00:00Z
provenance: {}
27.1. Required Exception Fields
Every Exception Decision SHALL identify:
- Exception identity;
- version;
- Finding or Rule;
- target;
- scope;
- reason;
- authority;
- risk;
- conditions;
- effective time;
- expiry;
- review date;
- remediation;
- prohibited uses;
- provenance.
27.2. Exception Classes
Classes MAY include:
- temporary exception;
- permanent accepted deviation;
- compensating control;
- false-positive treatment;
- transitional waiver;
- historical-only waiver;
- emergency waiver;
- tenant-specific exception.
27.3. Exception Scope
An exception SHALL be no broader than necessary.
27.4. Exception Non-Transitivity
An exception for one object, tenant, version, Rule or purpose SHALL not transfer automatically to another.
27.5. Exception Expiry
Expired exceptions SHALL cease to affect new Gate evaluations.
27.6. Critical and Constitutional Rules
Critical or constitutional Rules MAY prohibit waiver.
27.7. Emergency Waiver
Emergency waiver SHALL require:
- emergency basis;
- temporary authority;
- compensating controls;
- short expiry;
- monitoring;
- mandatory retrospective review;
- rollback or containment;
- provenance.
27.8. Waiver Visibility
Receipts SHALL disclose applicable exceptions and waivers.
28. Compensating Controls
A compensating control SHALL identify:
- original Rule;
- unmet criterion;
- alternative control;
- control owner;
- evidence;
- effectiveness test;
- monitoring;
- scope;
- expiry;
- Decision authority;
- provenance.
A compensating control SHALL not be treated as equivalent to the original criterion unless an approved governing framework states equivalence.
28.1. Effectiveness Validation
HECATE MAY validate objective evidence of compensating-control operation.
28.2. Effectiveness Decision
HECATE SHALL not decide whether a disputed compensating control is legally or semantically sufficient.
28.3. Control Failure
Failure of a compensating control SHALL revoke or block the associated exception according to policy.
29. Remediation Plan
A Remediation Plan governs correction of Findings.
hecate_remediation_plan:
remediation_id: PP-HRP-000001
remediation_version: 1.0.0
findings:
- PP-FND-000001
actions:
- action_id: remediation-action-001
action_type: correct_identifier
owner: component.pergamum.assertion-registry
due_at: 2026-08-06T00:00:00Z
validation_profile: PP-HCP-000001@1.0.0
status: active
provenance: {}
29.1. Required Remediation Fields
Every material Plan SHALL identify:
- Plan identity;
- version;
- Findings;
- root cause;
- actions;
- owners;
- priority;
- due dates;
- dependencies;
- expected evidence;
- revalidation Profile;
- rollback or containment;
- status;
- provenance.
29.2. Remediation States
States MAY include:
- proposed;
- approved;
- active;
- blocked;
- completed;
- validated;
- ineffective;
- superseded;
- cancelled.
29.3. Remediation Non-Mutation
HECATE SHALL not silently remediate the evaluated object during validation.
29.4. Auto-Fix Candidate
HECATE MAY generate a correction candidate where:
- the repair is deterministic;
- policy permits it;
- the original object remains preserved;
- the proposed diff is explicit;
- no authority is created;
- separate review and Change Candidate governance apply.
29.5. Revalidation
Remediation SHALL be confirmed through a new Validation Request and Receipt.
30. Revalidation
Revalidation SHALL create new:
- Request;
- Evidence Snapshot;
- Execution Plan;
- Execution;
- Findings;
- Receipt.
30.1. Prior Receipt Linkage
The new Receipt SHOULD link to:
- prior Receipt;
- remediated Findings;
- Exception Decisions;
- changed object versions;
- changed Rule or Profile versions;
- remediation evidence.
30.2. Partial Revalidation
Partial revalidation MAY occur only where:
- affected Rules are deterministically identified;
- dependencies are unchanged;
- Profile policy permits it;
- the Receipt clearly limits scope.
30.3. Full Revalidation Triggers
Full revalidation SHOULD occur after:
- material object change;
- schema migration;
- Rule Set change;
- rights change;
- tenant-scope change;
- security incident;
- compiler change;
- projection regeneration;
- activation rollback;
- historical-replay dispute.
30.4. Pass After Remediation
A new pass SHALL not erase prior failure history.
31. HECATE Baseline
A Baseline defines an approved conformance state for comparison.
hecate_baseline:
baseline_id: PP-HBL-000001
baseline_version: 1.0.0
purpose: knowledge-registry-production
profile:
profile_id: PP-HCP-000001
profile_version: 1.0.0
accepted_receipts:
- PP-RCPT-000001
object_snapshot_digest: sha256:...
effective_from: 2026-08-04T00:00:00Z
provenance: {}
31.1. Baseline Uses
Baselines MAY support:
- drift detection;
- release comparison;
- tenant comparison;
- white-label comparison;
- audit;
- historical reconstruction;
- incident analysis.
31.2. Baseline Immutability
A Baseline version SHALL be immutable.
31.3. Baseline Non-Authority
A Baseline records an approved comparison state; it does not independently create authority.
31.4. Baseline Drift
Drift SHALL identify:
- added objects;
- removed objects;
- changed objects;
- changed Findings;
- changed exceptions;
- changed receipts;
- severity changes;
- provenance.
32. Structural and Schema Conformance
HECATE SHALL support validation of:
- syntax;
- media type;
- schema identity;
- schema version;
- required fields;
- datatype;
- enum;
- pattern;
- numeric constraints;
- array cardinality;
- object shape;
- conditional fields;
- references;
- extension fields;
- unknown-field policy.
32.1. Schema Pinning
The evaluated schema version SHALL be pinned.
32.2. Unknown Fields
Unknown fields SHALL be treated according to Profile policy:
- prohibited;
- warning;
- permitted in extension namespace;
- ignored with explicit disclosure.
32.3. Default Values
HECATE SHALL not silently apply defaults unless the governing schema explicitly defines and authorises them.
32.4. Schema Repair
Schema repair MAY be proposed but SHALL not modify the target during validation.
32.5. Multiple Schemas
Where several schemas apply, precedence and composition SHALL be explicit.
33. Identity Conformance
HECATE SHALL validate, where applicable:
- prefix;
- uniqueness;
- immutability;
- non-reuse;
- semantic identifier structure;
- external identifier separation;
- version identity;
- alias structure;
- canonical name;
- tombstone preservation.
33.1. Collision
Identifier collision SHALL be high or critical according to scope.
33.2. Retired Identifier
Reuse of a retired identifier SHALL fail.
33.3. Storage-Path Independence
HECATE MAY validate that identity does not depend on mutable storage path.
33.4. Semantic Identifier
A semantic identifier collision SHALL be reviewed according to object class.
33.5. Alias Non-Identity
An alias SHALL not satisfy a Rule requiring stable identity.
34. Lifecycle Conformance
HECATE SHALL validate:
- permitted states;
- permitted transitions;
- transition authority;
- transition time;
- conditions;
- predecessor and successor;
- supersession;
- withdrawal;
- retirement;
- deletion tombstone;
- historical preservation.
34.1. Invalid Transition
An invalid lifecycle transition SHALL fail.
34.2. Missing Transition Receipt
A high-impact transition without its required Decision or receipt SHALL fail.