Pergamum Pulse Change Candidate and Projection Specification
Version 0.1 — Normative Proposal, Decision and Projection Contract
This specification defines how Pergamum Pulse converts governed knowledge change into reviewable proposals and reproducible machine-generated artefacts without silently changing authoritative ZAYAZ state.
It governs:
- change triggers;
- structural and semantic differences;
- change classification;
- Change Candidate identity;
- target identity;
- proposed operations;
- proposed payloads;
- impact analysis;
- dependency analysis;
- risk and materiality;
- authority;
- rights;
- applicability;
- confidence;
- conflict;
- review;
- Change Decisions;
- approval conditions;
- candidate packaging;
- projection eligibility;
- Projection Manifests;
- compiler execution;
- generated artefacts;
- deterministic builds;
- validation;
- signatures and digests;
- release and activation boundaries;
- rollback;
- withdrawal;
- tenant and white-label isolation;
- security;
- incident response;
- historical reconstruction;
- HECATE validation;
- conformance.
The governing principles are:
Pergamum Pulse SHALL discover, analyse and propose change. It SHALL NOT silently redefine or activate authoritative ZAYAZ state.
A changed source is not automatically a changed Requirement, Control, Registry value, schema, computation, policy, workflow or Runtime instruction.
A Change Candidate is a governed proposal. It is not an approval, projection or activation.
A Change Decision is an authority-bearing treatment of a Candidate. It is not generated output or active state.
A Projection Manifest records reproducible generated artefacts. It is not evidence that those artefacts are active.
Every proposed change SHALL preserve its source knowledge, reasoning, affected targets, rights, applicability, impact, review, Decision and provenance.
Every generated artefact SHALL be reproducible from pinned inputs, compiler versions, configuration and approved Decisions.
Projection and activation SHALL remain separate lifecycle domains with separate authorities, controls, timestamps and rollback paths.
A successful build, schema validation or HECATE receipt SHALL NOT create semantic, legal, constitutional or Runtime authority.
Conflicting, incomplete, rights-restricted or high-impact Candidates SHALL remain visible and reviewable rather than being silently discarded or automatically applied.
Historical reconstruction SHALL show exactly which knowledge, Decisions, compiler inputs and generated artefacts produced a given system state.
1. Scope
This specification applies to every:
- Change Candidate identified by
PP-CC-; - Change Decision identified by
PP-CD-; - Projection Manifest identified by
PP-PRJ-; - Candidate Package;
- impact assessment;
- dependency record;
- generated artefact;
- compiler execution;
- validation receipt;
- projection release;
- activation request;
- rollback record;
- withdrawal record;
- historical projection record.
It applies to proposed changes affecting:
- Constitutional knowledge;
- Core;
- Extensions;
- Registries;
- schemas;
- JSON and YAML artefacts;
- Requirement objects;
- Control objects;
- Evidence Requirements;
- validators;
- HECATE rules;
- workflows;
- Agents;
- prompts and Profiles;
- Computation Hub models;
- formulas;
- factors;
- datasets;
- code lists;
- Origin profiles;
- connectors;
- parsers;
- device profiles;
- reports;
- Publications;
- certification criteria;
- assurance criteria;
- Runtime configurations;
- tenant overlays;
- white-label overlays.
This specification does not itself authorise:
- constitutional evolution;
- public Publication;
- certification;
- Runtime activation;
- tenant migration;
- destructive data transformation;
- legal interpretation;
- rights expansion.
Those actions require their own governing frameworks and Decisions.
2. Normative Language
The terms SHALL, SHALL NOT, SHOULD, SHOULD NOT, MAY and MAY NOT are normative.
Where this specification conflicts with PP-KDMF, the framework prevails.
Where a target framework, constitutional rule, approved ADR or domain Profile imposes stricter change controls, the stricter requirement prevails.
No Profile SHALL weaken:
- source lineage;
- target identity;
- rights;
- authority separation;
- impact analysis;
- Decision traceability;
- deterministic projection;
- validation;
- tenant isolation;
- rollback;
- historical reconstruction;
- activation separation.
3. Controlled Change Architecture
The canonical path is:
Source or Knowledge Change
│
▼
Difference Detection
│
▼
Semantic and Structural Analysis
│
▼
Impact and Dependency Analysis
│
▼
Change Candidate
│
▼
Review, Conflict and Risk Treatment
│
▼
Change Decision
│
▼
Projection Eligibility Gate
│
▼
Projection Manifest
│
▼
Constitutional Compiler or Approved Generator
│
▼
Generated Artefacts and Validation Receipts
│
▼
Release / Activation Request
│
▼
Separate Activation Authority
│
▼
Active State with Rollback and Historical Lineage
The following SHALL remain separate:
- detected difference;
- interpreted change;
- Change Candidate;
- Change Decision;
- Projection Manifest;
- generated artefact;
- released artefact;
- activation request;
- active state;
- rollback state;
- historical state.
4. Canonical Change and Projection Objects
| Object | Prefix | Purpose |
|---|---|---|
| Change Detection Event | PP-CDE- | Records detected structural, semantic or rights change |
| Difference Record | PP-DIF- | Preserves old/new values and classified difference |
| Impact Assessment | PP-IA- | Records affected objects, systems and stakeholders |
| Dependency Assessment | PP-DA- | Records upstream and downstream dependencies |
| Change Candidate | PP-CC- | Represents one governed proposed change |
| Candidate Package | PP-CCP- | Groups Candidates for coordinated review or release |
| Candidate Conflict | PP-CCF- | Records incompatible or competing Candidates |
| Candidate Review | PP-CRV- | Records review of a Candidate or Package |
| Change Decision | PP-CD- | Records approval, rejection or conditional treatment |
| Decision Condition | PP-DCO- | Records an enforceable approval condition |
| Projection Manifest | PP-PRJ- | Records projection inputs, outputs and lineage |
| Compiler Execution | PP-CEX- | Records one compiler or generator execution |
| Generated Artefact | PP-GA- | Identifies one generated output |
| Validation Receipt | PP-VR- | Records deterministic validation results |
| Projection Release | PP-REL- | Records release of validated artefacts |
| Activation Request | PP-AR- | Requests separate activation |
| Activation Record | PP-ACT- | Records authorised activation |
| Rollback Record | PP-RBK- | Records reversal to a prior active state |
| Projection Withdrawal | PP-PWD- | Records withdrawal of a projection or release |
| Change Incident | PP-CIN- | Records a change or projection incident |
| Historical Change Record | PP-HCR- | Preserves prior candidate, Decision and projection state |
5. Change Detection Event
A Change Detection Event records that a potential change has been observed.
change_detection_event:
event_id: PP-CDE-000001
detection_type: source_version_change
source_objects:
- PP-SRC-000001
previous_state:
capture_id: PP-CAP-000101
current_state:
capture_id: PP-CAP-000102
detected_by:
component_id: component.pergamum.change-detector
method: semantic_and_structural_diff
version: 1.4.0
detected_at: 2026-08-04T19:30:00Z
provenance: {}
5.1. Detection Sources
Detection MAY originate from:
- new Source Captures;
- new document versions;
- source withdrawal;
- rights changes;
- assertion changes;
- entity changes;
- mapping changes;
- Crosswalk changes;
- Registry changes;
- schema changes;
- model or prompt changes;
- manual review;
- tenant request;
- incident response;
- constitutional evolution.
5.2. Detection Non-Authority
A Detection Event SHALL NOT establish:
- materiality;
- correctness;
- applicability;
- authority;
- approval;
- projection eligibility;
- activation eligibility.
5.3. Detection Reproducibility
Automated detection SHOULD preserve:
- detector;
- detector version;
- configuration;
- input versions;
- excluded fields;
- normalisation rules;
- output digest;
- provenance.
6. Difference Record
A Difference Record SHALL preserve the exact old and new states relevant to the Candidate.
difference_record:
difference_id: PP-DIF-000001
difference_class: semantic_change
target_path:
object_id: PP-KA-000001
property: applicability.jurisdictions
previous_value:
- eu
current_value:
- eu
- eea
interpretation_status: pending_review
provenance: {}
6.1. Difference Classes
Classes MAY include:
- editorial;
- formatting;
- metadata;
- identity;
- semantic;
- applicability;
- authority;
- rights;
- temporal;
- value;
- threshold;
- formula;
- relationship;
- mapping;
- schema;
- Registry;
- workflow;
- Runtime;
- Publication;
- certification;
- constitutional.
6.2. Structural Difference
A structural difference changes representation or structure.
6.3. Semantic Difference
A semantic difference changes meaning, scope, conditions, exceptions, authority or applicability.
6.4. Rights Difference
A rights difference changes permitted storage, processing, retrieval, training, Publication or redistribution.
6.5. Difference Non-Equivalence
Textual change SHALL NOT automatically be treated as semantic change.
Absence of textual change SHALL NOT prove semantic stability where external interpretation or applicability changed.
7. Change Classification
Every proposed change SHALL receive one or more governed classes.
Core classes MAY include:
- editorial change;
- metadata change;
- corrective change;
- additive change;
- restrictive change;
- deprecating change;
- superseding change;
- semantic change;
- rights change;
- applicability change;
- schema change;
- Registry change;
- computation change;
- workflow change;
- Agent change;
- Publication change;
- Runtime change;
- constitutional change;
- emergency change;
- security change.
7.1. Constitutional Classification
A change affecting protected Core meaning, constitutional authority, protected invariants or framework boundaries SHALL be routed to the Constitutional Evolution Framework.
7.2. Emergency Classification
Emergency classification SHALL identify:
- immediate risk;
- temporary authority;
- reduced review permitted;
- compensating controls;
- expiry;
- mandatory retrospective review;
- rollback;
- provenance.
Emergency treatment SHALL NOT permanently bypass constitutional controls.
7.3. Classification Review
Material classification SHALL be reviewed where it controls the approval path.
8. Canonical Change Candidate
change_candidate:
candidate_id: PP-CC-000001
semantic_id: pp.change.requirement-registry.update.req-000042
candidate_version: 1.0.0
candidate_type: modify
source_basis:
detection_events:
- PP-CDE-000001
differences:
- PP-DIF-000001
assertions:
- PP-KA-000101
mappings:
- PP-MAP-000201
target:
target_type: requirement_registry_entry
target_id: REQ-000042
target_version: 3.1.0
target_path: applicability.jurisdictions
proposed_operation:
type: replace
expected_current_value:
- eu
proposed_value:
- eu
- eea
impact_assessment_id: PP-IA-000001
dependency_assessment_id: PP-DA-000001
authority: {}
rights: {}
applicability: {}
risk: {}
review: {}
status: {}
provenance: {}
8.1. Required Candidate Fields
Every machine-actionable Candidate SHALL include:
candidate_id;candidate_version;candidate_type;- source basis;
- target;
- proposed operation;
- expected current state;
- proposed state;
- rationale;
- impact assessment;
- dependency assessment;
- authority requirements;
- rights;
- applicability;
- risk;
- review;
- status;
- temporal validity;
- provenance.
8.2. Optional Candidate Fields
Optional fields MAY include:
semantic_id;- urgency;
- priority;
- requested effective date;
- release train;
- migration plan;
- rollback plan;
- test plan;
- communication plan;
- training plan;
- candidate dependencies;
- conflicts;
- package membership;
- affected Publications;
- affected certifications;
- affected tenants;
- affected white-label operators.
9. Candidate Identity and Versioning
Every Candidate SHALL possess an immutable PP-CC- identifier.
A Candidate Identifier SHALL NOT be reused for an unrelated proposal.
A materially changed proposal SHALL create a new Candidate version or successor Candidate.
Candidate version changes SHALL preserve:
- predecessor;
- successor;
- changed fields;
- reason;
- reviewer;
- time;
- provenance.
Approved, rejected, expired and withdrawn Candidate versions SHALL remain historically immutable.
10. Candidate Types and Operations
Candidate types MAY include:
- create;
- add;
- replace;
- modify;
- restrict;
- relax;
- deprecate;
- supersede;
- suspend;
- retire;
- remove;
- split;
- merge;
- reclassify;
- remap;
- migrate;
- regenerate;
- correct;
- rollback;
- restore.
10.1. Target Operation
Every operation SHALL identify:
- target object;
- target version;
- target property or path;
- expected current value;
- proposed value;
- preconditions;
- postconditions;
- idempotency behaviour;
- failure behaviour.
10.2. Compare-and-Set Protection
A Candidate affecting mutable state SHOULD include an expected current value or digest.
Projection SHALL fail or require review if the current target state differs from the expected state.
10.3. Destructive Operation
Remove, merge, split, destructive migration and irreversible transformation SHALL require enhanced impact analysis and rollback or compensating treatment.
10.4. No-Op Candidate
A Candidate whose proposed state equals current state SHALL be classified as no-op and SHALL NOT be projected unless preserving a Decision or migration receipt is required.
11. Source Basis and Traceability
Every Candidate SHALL preserve the knowledge basis that motivated it.
The source basis MAY include:
- Source Objects;
- Source Captures;
- Rights Records;
- Knowledge Documents;
- Source Fragments;
- Knowledge Assertions;
- Knowledge Entities;
- Mapping Objects;
- Crosswalk Sets;
- Findings;
- incidents;
- audit results;
- tenant requests;
- approved ADRs;
- constitutional Decisions.
11.1. Minimum Source Basis
A Candidate SHALL identify at least one governed source object or governed initiating Decision.
11.2. Derived Intelligence
A Candidate based partly on AI or analytical intelligence SHALL identify:
- input objects;
- algorithm or model;
- model version;
- prompt or Rule version;
- confidence;
- limitations;
- human review requirement;
- provenance.
11.3. Unsupported Candidate
A Candidate without sufficient source basis SHALL be classified as:
- hypothesis;
- design proposal;
- emergency proposal;
- unsupported;
- quarantined.
It SHALL NOT be represented as source-mandated change.
11.4. Source Withdrawal
Withdrawal or invalidation of source basis SHALL trigger Candidate and projection impact analysis.
12. Target Contract
Every Candidate target SHALL be pinned to an identified object and version.
target:
target_type: json_schema
target_id: schema.zayaz.requirement
target_version: 4.2.0
target_path: properties.applicability
target_digest: sha256:...
target_environment: canonical_source
12.1. Target Classes
Targets MAY include:
- MDX source;
- JSON;
- YAML;
- JSON Schema;
- Registry entry;
- Registry type;
- requirement;
- Control;
- Evidence Requirement;
- validator;
- validation Rule;
- test fixture;
- workflow;
- Agent Profile;
- prompt Profile;
- calculation model;
- formula;
- factor;
- code list;
- dataset schema;
- connector manifest;
- parser Profile;
- Origin profile;
- Runtime profile;
- report template;
- Publication template;
- certification criterion;
- assurance test.
12.2. Canonical Target Requirement
The Candidate SHALL identify whether the target is:
- canonical source;
- governed projection;
- tenant overlay;
- white-label overlay;
- Runtime copy;
- Publication copy;
- historical copy.
A Candidate SHALL not target a derived copy where canonical source must be changed.
12.3. Target Ownership
Every target SHALL identify:
- owning Module;
- owning Component;
- approving authority;
- Runtime consumer where applicable;
- Publication consumer where applicable.
12.4. Missing Target
A create Candidate SHALL identify the intended namespace and owning authority.
A non-create Candidate referencing a missing target SHALL fail validation.
13. Proposed Payload
A Candidate SHALL preserve the complete proposed payload or a reproducible patch.
13.1. Payload Forms
Permitted forms MAY include:
- complete replacement object;
- JSON Patch;
- JSON Merge Patch;
- typed property update;
- Registry transaction;
- schema migration;
- MDX frontmatter update;
- controlled text replacement;
- graph mutation;
- code-list delta;
- generated-template input;
- compiler intermediate representation.
13.2. Patch Determinism
A patch SHALL identify:
- patch format;
- patch version;
- base object version;
- target path;
- expected value;
- new value;
- operation order;
- conflict behaviour.
13.3. Human-Readable Explanation
Every material machine payload SHOULD be accompanied by a human-readable explanation.
13.4. Hidden Change Prohibition
A payload SHALL NOT contain unrelated or undisclosed changes.
13.5. Secret Prohibition
Secrets, credentials, private keys and access tokens SHALL NOT be embedded in Candidate payloads.
14. Rationale
Every Candidate SHALL preserve a rationale explaining:
- why the change is proposed;
- which knowledge supports it;
- why the target is appropriate;
- expected benefits;
- risks;
- alternatives considered;
- rejected alternatives;
- known limitations;
- urgency;
- consequences of no action.
A rationale SHALL distinguish:
- source-derived requirement;
- expert interpretation;
- architectural judgement;
- operational preference;
- AI-generated recommendation;
- legal or regulatory advice.
15. Impact Assessment
Every material Candidate SHALL possess an Impact Assessment.
impact_assessment:
assessment_id: PP-IA-000001
candidate_id: PP-CC-000001
impacted_domains:
modules:
- compliance
- reports-hub
components:
- requirement-registry
- report-validator
impacts:
schema: high
runtime: moderate
tenant: high
publication: moderate
certification: high
severity: high
provenance: {}
15.1. Impact Dimensions
Impact analysis SHALL consider, where relevant:
- constitutional meaning;
- Core;
- Extensions;
- Registries;
- schemas;
- data migration;
- Requirements;
- Controls;
- Evidence Requirements;
- validators;
- tests;
- workflows;
- Agents;
- computations;
- formulas;
- factors;
- datasets;
- Origin profiles;
- connectors;
- parsers;
- reports;
- Publications;
- certification;
- assurance;
- Runtime;
- tenants;
- white-label deployments;
- partners;
- regulators;
- users;
- contracts;
- security;
- privacy;
- rights;
- performance;
- availability;
- cost;
- historical reconstruction.
15.2. Impact States
Impact MAY be:
- none;
- informational;
- low;
- moderate;
- high;
- critical;
- constitutional;
- unresolved.
15.3. Negative and Positive Impact
Impact analysis SHOULD preserve both expected benefits and adverse consequences.
15.4. Unknown Impact
Unknown impact SHALL remain explicit and MAY block approval according to risk.
15.5. Impact Evidence
Material impact claims SHALL link to evidence, analysis or competent review.
16. Dependency Assessment
Every Candidate SHALL identify upstream and downstream dependencies.
dependency_assessment:
assessment_id: PP-DA-000001
upstream:
- object_id: PP-KA-000101
dependency_type: source_semantics
downstream:
- object_id: schema.zayaz.requirement
dependency_type: generated_schema
- object_id: report-template.esrs
dependency_type: publication_dependency
16.1. Dependency Types
Types MAY include:
- semantic dependency;
- schema dependency;
- Registry dependency;
- computation dependency;
- workflow dependency;
- Runtime dependency;
- Publication dependency;
- rights dependency;
- tenant dependency;
- white-label dependency;
- certification dependency;
- test dependency;
- migration dependency.
16.2. Dependency Graph
Candidate dependencies SHALL form a directed graph.
Cycles SHALL be detected and reviewed.
16.3. Dependency Ordering
Projection order SHALL respect dependency order.
16.4. Blocking Dependency
An unresolved blocking dependency SHALL prevent projection eligibility.
16.5. Optional Dependency
Optional dependencies SHALL identify fallback behaviour.
17. Risk and Materiality
Every material Candidate SHALL possess a risk classification.
Risk dimensions MAY include:
- legal;
- regulatory;
- constitutional;
- semantic;
- rights;
- security;
- privacy;
- safety;
- financial;
- operational;
- reputational;
- certification;
- tenant;
- white-label;
- data integrity;
- model risk;
- rollback complexity.
17.1. Risk State
Risk MAY be:
- negligible;
- low;
- moderate;
- high;
- critical;
- unresolved.
17.2. Materiality
Materiality SHALL consider:
- number of affected objects;
- number of affected tenants;
- severity of affected obligations;
- effect on public claims;
- effect on certification;
- effect on financial calculations;
- effect on historical comparability;
- reversibility;
- urgency.
17.3. Risk Acceptance
Residual risk acceptance SHALL identify:
- accepting authority;
- accepted risks;
- conditions;
- expiry;
- monitoring;
- provenance.
18. Authority
Every Candidate SHALL identify required authority independently from source authority.
authority:
source_authority:
class: regulator
candidate_authority:
class: proposal_only
approval_required:
- requirement-registry-owner
- legal-reviewer
constitutional_review_required: false
runtime_authority:
class: none
18.1. Authority Non-Transitivity
An authoritative source SHALL NOT automatically approve a Candidate.
18.2. Target Authority
Approval authority SHALL be derived from the target object's governance.
18.3. Constitutional Authority
Constitutional-impacting Candidates SHALL require constitutional treatment.
18.4. Runtime Authority
Runtime authority SHALL remain absent until separate activation.
19. Rights
Every Candidate and projection SHALL preserve applicable Rights Records.
Rights analysis SHALL consider:
- source content;
- source fragments;
- extracted assertions;
- generated payload;
- generated artefacts;
- public diffs;
- review materials;
- external compiler or model use;
- Publication;
- redistribution;
- tenant use;
- white-label use.
19.1. Rights Gate
Projection eligibility SHALL require a Rights Gate outcome appropriate to the intended artefacts and audience.
19.2. Restricted Inputs
Restricted input content SHALL not be reproduced in generated artefacts beyond permission.
19.3. External Processing
External generator, compiler, model or validation services SHALL be permitted by rights and security policy.
19.4. Rights Change
Rights expiration or revocation SHALL trigger Candidate, projection, release and Publication impact analysis.
20. Applicability and Scope
Every Candidate SHALL define its applicable scope.
applicability:
knowledge_scope: global_canonical
jurisdictions:
- eu
modules:
- compliance
components:
- requirement-registry
tenant_scope:
mode: selected
tenant_ids:
- tenant.example
white_label_scope:
mode: none
requested_effective_from: 2026-10-01
20.1. Scope Dimensions
Dimensions MAY include:
- jurisdiction;
- legal role;
- sector;
- product;
- service;
- framework;
- Module;
- Component;
- Extension;
- Registry;
- tenant;
- white-label operator;
- Runtime environment;
- Publication channel;
- time.
20.2. Global and Tenant Scope
A tenant-specific Candidate SHALL NOT silently become global.
A global Candidate SHALL evaluate tenant and white-label override conflicts.
20.3. Scope Promotion
Promotion to broader scope SHALL require new impact, rights, conflict and approval analysis.
21. Candidate Status Model
Status dimensions SHALL remain separate.
status:
detection_status: confirmed
analysis_status: complete
review_status: approved
decision_status: approved_with_conditions
projection_eligibility: eligible
projection_status: not_started
release_status: not_released
activation_status: not_requested
21.1. Detection Status
States MAY include:
- detected;
- confirmed;
- false positive;
- duplicate;
- dismissed.
21.2. Analysis Status
States MAY include:
- not started;
- in progress;
- complete;
- incomplete;
- blocked;
- expired.
21.3. Review Status
States MAY include:
- pending;
- under review;
- approved;
- approved with conditions;
- disputed;
- rejected;
- returned for revision.
21.4. Projection Eligibility
States MAY include:
- not evaluated;
- ineligible;
- conditionally eligible;
- eligible;
- expired;
- revoked.
21.5. Projection Status
States MAY include:
- not started;
- queued;
- building;
- generated;
- validation failed;
- validated;
- released;
- superseded;
- withdrawn.
21.6. Activation Status
States MAY include:
- not applicable;
- not requested;
- requested;
- approved;
- active;
- partially active;
- suspended;
- rolled back;
- retired.
These states SHALL NOT be collapsed into one generic status.
22. Candidate Review
Every Candidate SHALL receive risk-appropriate review.
Review classes MAY include:
- source review;
- semantic review;
- legal review;
- rights review;
- architectural review;
- schema review;
- data review;
- computation review;
- security review;
- privacy review;
- tenant review;
- white-label review;
- certification review;
- Publication review;
- Runtime review.
22.1. Review Record
A Candidate Review SHALL identify:
- Candidate;
- Candidate version;
- reviewer;
- competence;
- review class;
- evidence;
- Findings;
- recommendation;
- conditions;
- time;
- expiry;
- provenance.
22.2. Separation of Duties
High-impact change SHOULD separate:
- source interpretation;
- Candidate authorship;
- target ownership;
- review;
- Decision;
- projection execution;
- validation;
- release;
- activation.
22.3. Reviewer Conflict of Interest
A material conflict of interest SHALL be disclosed and treated.
23. Candidate Conflict
Conflicting Candidates SHALL be represented explicitly.
candidate_conflict:
conflict_id: PP-CCF-000001
candidate_ids:
- PP-CC-000101
- PP-CC-000102
conflict_type: incompatible_target_value
status: under_review
23.1. Conflict Types
Types MAY include:
- incompatible target value;
- overlapping patch;
- competing interpretation;
- incompatible applicability;
- dependency conflict;
- rights conflict;
- version conflict;
- release conflict;
- tenant override conflict;
- constitutional conflict.
23.2. Conflict Resolution
Resolution MAY include:
- select one Candidate;
- merge through a new Candidate;
- split scope;
- split time;
- preserve accepted divergence;
- reject all;
- escalate;
- defer.
23.3. Silent Winner Prohibition
The system SHALL NOT silently choose based on priority, timestamp, confidence or automated ranking.
24. Candidate Package
A Candidate Package groups coordinated Candidates.
candidate_package:
package_id: PP-CCP-000001
package_version: 1.0.0
purpose: regulatory-release-2026-q4
candidates:
- PP-CC-000001
- PP-CC-000002
atomicity: all_or_nothing
dependency_order:
- PP-CC-000001
- PP-CC-000002
24.1. Package Atomicity
Atomicity MAY be:
- all or nothing;
- dependency groups;
- independently deployable;
- best effort;
- manual sequence.
24.2. Package Non-Aggregation
A Package SHALL NOT merge Candidate identity, authority, rights, review or Decision.
24.3. Partial Package Approval
Partial approval SHALL identify approved and rejected members and re-evaluate package consistency.
24.4. Package Versioning
Changed membership, ordering, atomicity or purpose SHALL create a new Package version.
25. Change Decision
A Change Decision is the governed authority-bearing treatment of a Candidate.
change_decision:
decision_id: PP-CD-000001
decision_version: 1.0.0
candidate_id: PP-CC-000001
candidate_version: 1.0.0
decision: approved_with_conditions
authority:
decision_roles:
- requirement-registry-owner
- legal-reviewer
conditions:
- PP-DCO-000001
effective_from: 2026-08-10
expires_at: 2026-11-10
signatures: []
rationale: {}
provenance: {}
25.1. Decision States
States MAY include:
- approved;
- approved with conditions;
- rejected;
- deferred;
- returned for revision;
- escalated;
- expired;
- revoked;
- superseded;
- withdrawn.
25.2. Decision Scope
A Decision SHALL specify:
- Candidate version;
- approved operation;
- approved payload or digest;
- approved scope;
- approved purpose;
- effective period;
- conditions;
- prohibited uses.
25.3. Decision Immutability
An issued Decision SHALL be immutable.
Correction SHALL create a successor Decision.
25.4. Decision Expiration
An expired Decision SHALL no longer permit new projection unless renewed.
25.5. Conditional Approval
Every condition SHALL be machine-verifiable where feasible.
25.6. Rejection
Rejection SHALL preserve rationale, evidence, reconsideration criteria and provenance.
26. Decision Conditions
A Decision Condition SHALL identify:
- condition identity;
- condition type;
- required state;
- verification method;
- responsible Role;
- due time;
- blocking or non-blocking class;
- satisfaction receipt;
- provenance.
Condition types MAY include:
- additional evidence;
- rights clearance;
- schema validation;
- migration readiness;
- tenant notification;
- security approval;
- legal approval;
- test coverage;
- rollback readiness;
- monitoring readiness;
- effective-date restriction.
A blocking condition SHALL prevent projection or release according to its declared Gate.
27. Projection Eligibility Gate
A Candidate SHALL pass a Projection Eligibility Gate before a Projection Manifest is created.
The Gate SHALL evaluate:
- valid Candidate identity and version;
- approved Change Decision;
- unexpired Decision;
- satisfied blocking conditions;
- complete source lineage;
- resolved rights;
- valid target identity and version;
- compare-and-set precondition;
- complete impact assessment;
- complete dependency assessment;
- no unresolved blocking conflict;
- sufficient review;
- tenant and white-label scope;
- migration readiness;
- rollback readiness where required;
- compiler support;
- security approval;
- provenance completeness.
27.1. Gate Outcomes
Outcomes MAY include:
- eligible;
- conditionally eligible;
- ineligible;
- additional review required;
- target drift detected;
- Decision expired;
- rights blocked;
- conflict blocked;
- migration blocked;
- unable to determine.
27.2. Eligibility Non-Activation
Projection eligibility SHALL NOT imply release or activation eligibility.
27.3. Eligibility Receipt
The Gate SHOULD produce a machine-verifiable receipt containing:
- Candidate;
- Candidate version;
- Decision;
- conditions;
- target digest;
- evaluated rules;
- result;
- Findings;
- time;
- provenance.
28. Projection Manifest
A Projection Manifest records the complete reproducible definition of one projection.
projection_manifest:
projection_id: PP-PRJ-000001
projection_version: 1.0.0
projection_type: registry_and_schema
candidate_package:
package_id: PP-CCP-000001
package_version: 1.0.0
approved_decisions:
- PP-CD-000001
inputs:
canonical_objects:
- object_id: REQ-000042
version: 3.1.0
digest: sha256:...
knowledge_objects:
- object_id: PP-KA-000101
version: 1.0.0
compiler:
component_id: constitutional-compiler
version: 4.2.0
configuration_digest: sha256:...
outputs:
- PP-GA-000001
validation_receipts:
- PP-VR-000001
release_status: not_released
activation_status: not_requested
provenance: {}
28.1. Required Manifest Fields
Every Projection Manifest SHALL include:
- projection identity;
- projection version;
- projection type;
- Candidates or Candidate Package;
- approved Decisions;
- satisfied conditions;
- pinned input objects;
- pinned input versions;
- input digests;
- compiler or generator;
- compiler version;
- configuration digest;
- build environment;
- generated artefacts;
- validation receipts;
- rights treatment;
- scope;
- release status;
- activation status;
- temporal metadata;
- provenance.
28.2. Manifest Immutability
A completed Projection Manifest SHALL be immutable.
A changed input, Decision, compiler, configuration or output SHALL create a new projection version.
28.3. Projection Types
Projection types MAY include:
- Registry projection;
- JSON projection;
- YAML projection;
- JSON Schema projection;
- validation-rule projection;
- test-fixture projection;
- workflow projection;
- Agent Profile projection;
- prompt Profile projection;
- computation-model projection;
- factor projection;
- code-list projection;
- connector projection;
- parser projection;
- Origin profile projection;
- Runtime-profile projection;
- report-template projection;
- Publication projection;
- certification-criteria projection;
- multi-artefact release projection.
29. Projection Inputs
Projection inputs SHALL be pinned and digest-verifiable.
Inputs MAY include:
- approved Candidates;
- approved Decisions;
- Decision Conditions;
- canonical Registry objects;
- canonical schemas;
- Knowledge Assertions;
- Mapping Objects;
- Crosswalk Sets;
- Rights Decisions;
- tenant overlays;
- white-label overlays;
- compiler templates;
- generation Rules;
- approved ADRs;
- constitutional constraints.
29.1. Input Snapshot
A projection SHOULD create or reference an immutable input snapshot.
29.2. Input Drift
If an input changes after eligibility evaluation, the projection SHALL:
- fail;
- re-evaluate eligibility;
- or create a new projection version.
29.3. Dynamic Input Prohibition
Production projection SHALL NOT rely on unpinned mutable external content.
29.4. Unknown Input
An unresolved required input SHALL block projection.
30. Compiler and Generator Contract
Projection SHALL be executed by the Constitutional Compiler or another approved deterministic generator.
Every compiler or generator SHALL identify:
- Component identity;
- Module ownership;
- version;
- build digest;
- source revision;
- configuration;
- templates;
- dependencies;
- execution environment;
- security state;
- provenance.
30.1. Compiler Authority Boundary
The compiler MAY:
- transform approved structured input;
- generate governed artefacts;
- enforce deterministic formatting;
- apply approved templates;
- calculate digests;
- produce validation fixtures;
- produce lineage manifests.
The compiler SHALL NOT:
- approve semantic meaning;
- create a Change Decision;
- grant rights;
- widen scope;
- create constitutional authority;
- create Runtime authority;
- activate output;
- silently repair an invalid Candidate.
30.2. Generator Determinism
Given identical pinned inputs, compiler version, configuration and environment, a deterministic generator SHOULD produce identical artefact digests.
30.3. Non-Deterministic Generator
A non-deterministic generator SHALL disclose:
- source of non-determinism;
- random seed where possible;
- acceptable output variance;
- validation method;
- human review requirement;
- reproducibility limitation.
30.4. External Generator
Use of an external service SHALL satisfy:
- rights;
- confidentiality;
- tenant restrictions;
- security;
- data-residency requirements;
- retention requirements;
- model-training restrictions;
- provenance.
31. Compiler Execution
Each execution SHALL create a Compiler Execution record.
compiler_execution:
execution_id: PP-CEX-000001
projection_id: PP-PRJ-000001
compiler:
component_id: constitutional-compiler
version: 4.2.0
build_digest: sha256:...
environment:
environment_id: build.pergamum.production
container_digest: sha256:...
dependency_lock_digest: sha256:...
started_at: 2026-08-10T10:00:00Z
completed_at: 2026-08-10T10:00:08Z
status: succeeded
input_digest: sha256:...
output_digest: sha256:...
provenance: {}
31.1. Execution Status
States MAY include:
- queued;
- running;
- succeeded;
- failed;
- cancelled;
- timed out;
- quarantined;
- non-reproducible.
31.2. Execution Logs
Logs SHALL preserve sufficient detail for audit without exposing secrets or restricted source content.
31.3. Execution Isolation
Build environments SHOULD be isolated, ephemeral and least-privileged.
31.4. Dependency Integrity
Dependencies SHALL be pinned and integrity-verified.
31.5. Software Bill of Materials
Material compiler executions SHOULD produce or reference an SBOM for build dependencies.
32. Generated Artefact
Every generated output SHALL be a first-class Generated Artefact.
generated_artefact:
artefact_id: PP-GA-000001
projection_id: PP-PRJ-000001
artefact_type: json_schema
canonical_path: generated/schemas/requirement.schema.json
media_type: application/schema+json
version: 4.3.0
digest: sha256:...
size_bytes: 48123
activation_eligible: false
provenance: {}
32.1. Artefact Types
Artefacts MAY include:
- JSON;
- YAML;
- JSON Schema;
- MDX;
- Registry transaction;
- graph mutation set;
- validation Rule;
- test fixture;
- workflow definition;
- Agent Profile;
- prompt Profile;
- formula definition;
- computation manifest;
- factor table;
- code list;
- connector manifest;
- parser Profile;
- Origin profile;
- Runtime profile;
- report template;
- Publication package;
- migration script;
- rollback package;
- documentation index.
32.2. Artefact Identity
Every artefact SHALL possess:
- stable artefact identity;
- version;
- projection relationship;
- media type;
- canonical path or object location;
- digest;
- size;
- classification;
- rights;
- scope;
- provenance.
32.3. Generated Versus Canonical
An artefact SHALL identify whether it is:
- generated preview;
- governed projection;
- release candidate;
- released artefact;
- active artefact;
- historical artefact.
32.4. Artefact Immutability
Released artefacts SHALL be immutable.
32.5. Artefact Signing
High-impact artefacts SHOULD be signed or accompanied by a signature receipt.
33. Multi-Artefact Projection
A projection MAY generate several coordinated artefacts.
The Manifest SHALL identify:
- artefact list;
- dependency order;
- atomicity;
- compatibility matrix;
- shared version;
- partial-failure treatment;
- rollback grouping;
- provenance.
33.1. Atomic Projection
An atomic projection SHALL not release a partial artefact set.
33.2. Independently Releasable Artefacts
Independent release SHALL require declared compatibility and no hidden dependency.
33.3. Cross-Artefact Consistency
Validation SHALL verify consistency across generated:
- schemas;
- Registry entries;
- validators;
- tests;
- workflows;
- documentation;
- Runtime profiles.
34. Projection Validation
Every projection SHALL undergo objective validation appropriate to the output.
Validation MAY include:
- schema validation;
- syntax validation;
- referential integrity;
- Registry integrity;
- graph integrity;
- semantic constraints;
- unit compatibility;
- formula dimensional analysis;
- rights validation;
- tenant-isolation validation;
- security validation;
- deterministic-build validation;
- test-fixture execution;
- migration validation;
- rollback validation;
- compatibility validation;
- Publication validation.
34.1. Validation Receipt
validation_receipt:
receipt_id: PP-VR-000001
projection_id: PP-PRJ-000001
validator:
component_id: hecate
version: 5.0.0
validation_profile: pp.projection.registry-schema
status: passed
findings: []
validated_at: 2026-08-10T10:01:00Z
artefact_digests:
- sha256:...
provenance: {}
34.2. Validation States
States MAY include:
- passed;
- passed with warnings;
- failed;
- blocked;
- incomplete;
- expired;
- revoked;
- unable to determine.
34.3. Warning Treatment
Warnings SHALL identify whether they are:
- informational;
- non-blocking;
- conditionally blocking;
- blocking.
34.4. Validation Expiration
A receipt SHALL expire where relevant inputs, artefacts, validator versions, conditions or target environments change.
35. HECATE Validation
HECATE SHALL validate objective structure including:
- Candidate identity and version;
- target identity and version;
- expected current state;
- operation type;
- source lineage;
- Impact Assessment;
- Dependency Assessment;
- rights;
- applicability;
- Candidate status;
- Change Decision;
- Decision Conditions;
- projection eligibility;
- pinned inputs;
- compiler identity;
- compiler version;
- configuration digest;
- artefact digests;
- schema validity;
- referential integrity;
- tenant isolation;
- Module lineage;
- Component lineage;
- rollback package;
- provenance.
HECATE MAY execute approved deterministic rules and test fixtures.
HECATE SHALL NOT:
- approve semantic meaning;
- create a Change Decision;
- grant rights;
- waive blocking conditions;
- decide disputed legal interpretation;
- approve constitutional evolution;
- create certification status;
- release artefacts;
- activate Runtime state.
36. Test Plan
High-impact Candidates and projections SHALL possess a Test Plan.
The Test Plan MAY include:
- unit tests;
- schema tests;
- Registry tests;
- integration tests;
- graph tests;
- computation tests;
- migration tests;
- backward-compatibility tests;
- tenant-isolation tests;
- white-label tests;
- security tests;
- performance tests;
- report tests;
- Publication tests;
- rollback tests;
- historical-replay tests.
36.1. Test Traceability
Every material test SHOULD link to:
- Candidate;
- requirement or invariant;
- target object;
- expected result;
- actual result;
- artefact version;
- provenance.
36.2. Test Failure
A blocking test failure SHALL prevent release.
36.3. Test Data
Test data SHALL preserve rights, privacy, tenant isolation and provenance.
37. Migration Plan
A Candidate requiring data or configuration migration SHALL possess a Migration Plan.
The Plan SHALL identify:
- source version;
- target version;
- affected records;
- transformation Rules;
- validation;
- failure handling;
- idempotency;
- restartability;
- duration;
- maintenance window;
- rollback;
- data retention;
- historical preservation;
- tenant sequencing;
- provenance.
37.1. Dry Run
High-impact migration SHOULD support a dry run or simulation.
37.2. Data Loss
Potential data loss SHALL be explicit and separately approved.
37.3. Historical Integrity
Migration SHALL preserve required historical meaning and bitemporal state.
38. Rollback Plan
Every reversible high-impact change SHALL possess a Rollback Plan.
rollback_plan:
previous_active_version: 4.2.0
rollback_artefact_id: PP-GA-000099
trigger_conditions:
- critical_validation_failure
- tenant_isolation_failure
maximum_rollback_window: PT2H
data_reconciliation_required: true
The Rollback Plan SHALL identify:
- prior active state;
- rollback artefacts;
- rollback authority;
- trigger conditions;
- maximum decision time;
- data reconciliation;
- irreversible effects;
- communication;
- validation;
- provenance.
38.1. Non-Reversible Change
A non-reversible change SHALL identify compensating controls, recovery strategy and enhanced approval.
38.2. Rollback Validation
Rollback SHOULD be tested before release where feasible.
39. Projection Release
A Projection Release records that validated artefacts have been made available for use or activation.
projection_release:
release_id: PP-REL-000001
projection_id: PP-PRJ-000001
release_version: 1.0.0
artefacts:
- PP-GA-000001
release_channel: controlled_registry_release
released_by: actor.example
released_at: 2026-08-10T12:00:00Z
activation_status: not_requested
provenance: {}
39.1. Release Non-Activation
Release SHALL NOT be interpreted as activation.
39.2. Release Channels
Channels MAY include:
- internal preview;
- review environment;
- staging;
- controlled artefact Registry;
- tenant preview;
- white-label preview;
- production release repository;
- Publication staging.
39.3. Release Authority
Release authority SHALL be separate from Candidate approval and activation authority for high-impact changes.
39.4. Release Notes
Material releases SHOULD include:
- summary;
- Candidates;
- Decisions;
- changed objects;
- compatibility;
- migration;
- known limitations;
- rollback;
- affected tenants;
- provenance.
40. Activation Request
An Activation Request asks an authorised system or Role to activate released artefacts.
activation_request:
request_id: PP-AR-000001
release_id: PP-REL-000001
target_environment: runtime.production.eu
requested_scope:
tenants:
- tenant.example
requested_at: 2026-08-11T08:00:00Z
requested_by: actor.example
activation_authority_required:
- runtime-admission-authority
provenance: {}
40.1. Request Preconditions
An Activation Request SHOULD identify:
- released artefact digests;
- target environment;
- target current state;
- requested scope;
- effective time;
- migration readiness;
- monitoring readiness;
- rollback readiness;
- approvals;
- provenance.
40.2. Request Non-Authority
An Activation Request SHALL NOT activate anything by itself.
41. Activation Record
An Activation Record SHALL preserve:
- Activation Identifier;
- Activation Request;
- Release;
- artefact digests;
- activating authority;
- target environment;
- tenant and white-label scope;
- previous active state;
- new active state;
- effective time;
- monitoring;
- rollback window;
- result;
- provenance.
Activation outcomes MAY include:
- active;
- partially active;
- failed;
- suspended;
- rolled back;
- retired.
41.1. Runtime Admission
Runtime Admission SHALL verify that released artefacts match approved digests and target scope.
41.2. Partial Activation
Partial activation SHALL identify exact successful and failed scopes.
41.3. Activation Drift
Any difference between released and activated artefacts SHALL create an Incident and block trust.
42. Controlled Rollout
Activation MAY use:
- canary deployment;
- tenant cohort deployment;
- white-label cohort deployment;
- jurisdictional rollout;
- feature flag;
- shadow mode;
- read-only mode;
- staged Registry activation;
- blue-green deployment;
- scheduled cutover.
42.1. Cohort Definition
Every cohort SHALL be explicit and reproducible.
42.2. Promotion Criteria
Promotion to a broader cohort SHALL require defined success criteria.
42.3. Automatic Promotion
Automatic promotion MAY occur only where:
- criteria are objective;
- authority permits it;
- rollback is ready;
- monitoring is active;
- no blocking Incident exists;
- provenance is preserved.
42.4. Automatic Rollback
Automatic rollback MAY occur only through approved triggers and authority.
43. Post-Activation Monitoring
Material activations SHALL define monitoring.
Monitoring MAY include:
- validation errors;
- schema failures;
- Registry integrity;
- Runtime exceptions;
- data-quality changes;
- computation variance;
- tenant failures;
- white-label failures;
- Publication differences;
- performance;
- security;
- rights exposure;
- user-reported issues;
- certification impact.
43.1. Baseline
Monitoring SHOULD compare against an identified baseline.
43.2. Thresholds
Alert and rollback thresholds SHALL be explicit.
43.3. Observation Period
The observation period SHALL be appropriate to impact and usage frequency.
43.4. Monitoring Non-Authority
Successful monitoring SHALL not retroactively approve an unauthorised activation.
44. Rollback Record
A Rollback Record SHALL identify:
- Rollback Identifier;
- triggering Incident or Decision;
- active state before rollback;
- target restored state;
- artefacts used;
- authority;
- affected tenants;
- affected white-label operators;
- data reconciliation;
- time;
- validation;
- outcome;
- provenance.
Rollback SHALL not erase the activation or Incident history.
44.1. Roll-Forward
Where rollback is unsafe, a governed roll-forward Candidate MAY be required.
44.2. Partial Rollback
Partial rollback SHALL identify exact scope and compatibility impact.
45. Projection Withdrawal
A projection or release MAY be withdrawn because of:
- invalid source knowledge;
- revoked rights;
- Decision revocation;
- validation defect;
- security vulnerability;
- tenant leakage;
- incorrect artefact;
- compiler defect;
- source or target supersession;
- constitutional conflict;
- Publication correction;
- certification impact.
A Projection Withdrawal SHALL identify:
- projection or release;
- reason;
- authority;
- affected artefacts;
- affected activations;
- affected tenants;
- affected Publications;
- required rollback or retirement;
- effective time;
- provenance.
46. Change Incident
Change Incidents MAY include:
- unauthorised Candidate projection;
- projection without Decision;
- expired Decision use;
- target drift;
- non-deterministic output;
- digest mismatch;
- validation bypass;
- rights violation;
- cross-tenant leakage;
- wrong artefact activation;
- partial migration failure;
- rollback failure;
- historical-lineage loss;
- compiler compromise;
- supply-chain compromise;
- unauthorised Publication;
- certification misstatement.
Every Incident SHALL identify:
- Incident Identifier;
- severity;
- affected Candidates;
- affected Decisions;
- affected projections;
- affected artefacts;
- affected activations;
- affected tenants;
- affected white-label operators;
- detection;
- containment;
- correction;
- rollback;
- notification;
- root cause;
- remediation;
- provenance.
46.1. Incident Severity
Severity MAY be:
- informational;
- low;
- moderate;
- high;
- critical;
- constitutional.
46.2. Evidence Preservation
Incident response SHALL preserve relevant evidence and chain of custody.
47. Tenant and White-Label Governance
Candidate, projection, release and activation scope SHALL remain tenant- and white-label-aware.
47.1. Tenant Overlay
A tenant overlay SHALL preserve:
- base canonical version;
- tenant-specific change;
- contractual basis;
- rights;
- approval;
- compatibility;
- migration;
- rollback;
- provenance.
47.2. White-Label Overlay
A white-label overlay SHALL preserve operator identity, branding scope, functional differences, contractual boundaries and isolation.
47.3. Global Change Impact
A global Candidate SHALL assess:
- tenant overrides;
- white-label overrides;
- incompatible configurations;
- contractual commitments;
- communication;
- migration sequencing;
- opt-in or opt-out rights.
47.4. Cross-Tenant Prohibition
A Candidate or projection SHALL NOT reference another tenant's restricted objects, data, prompts, configurations or Findings.
47.5. Tenant Promotion
A tenant-derived Candidate SHALL require explicit approval before promotion to global canonical state.
48. Communication and Stakeholder Treatment
High-impact change SHOULD include a communication plan.
The plan MAY identify:
- affected internal Roles;
- tenants;
- white-label operators;
- partners;
- auditors;
- Certification Bodies;
- regulators;
- public users;
- timing;
- message;
- required actions;
- support;
- provenance.
Communication SHALL distinguish proposed, approved, released and active state.
49. Publication and Reporting Boundary
A Change Candidate or projection MAY affect reports, disclosures, public claims or verification pages.
Publication treatment SHALL follow ZYZ-CPF and PP-RLCPS.
A generated report template or disclosure mapping SHALL NOT be published merely because projection validation passes.
A public claim SHALL preserve:
- source evidence;
- authority;
- rights;
- applicable version;
- approval;
- release;
- Publication status;
- correction and withdrawal path.
50. Certification and Assurance Boundary
A Candidate affecting certification or assurance SHALL identify:
- scheme;
- criterion;
- test;
- evidence;
- decision rule;
- Certification Body impact;
- Accreditation Body impact;
- certificate validity;
- transition period;
- affected certified entities.
A projection SHALL NOT create certification status or alter certificate validity without authorised certification processes.
51. Computation and Financial Impact Boundary
Candidates affecting formulas, factors, scenarios or financial impact SHALL identify:
- model;
- model version;
- variables;
- units;
- assumptions;
- uncertainty;
- validation;
- affected calculations;
- affected reports;
- affected historical comparability;
- restatement requirements;
- rollback or recalculation plan.
A projected formula SHALL NOT become active Computation Hub logic without separate admission and activation.
52. Security
Change and projection systems SHALL enforce:
- authentication;
- authorisation;
- least privilege;
- separation of duties;
- tenant isolation;
- white-label isolation;
- encryption;
- signing;
- digest verification;
- secrets management;
- tamper evidence;
- build isolation;
- dependency integrity;
- access logging;
- Incident response;
- backup;
- recovery.
52.1. Candidate Integrity
Candidate payloads SHOULD be digest-protected.
52.2. Decision Integrity
High-impact Decisions SHOULD be signed or protected by verifiable approval receipts.
52.3. Artefact Integrity
Released and activated artefact digests SHALL match.
52.4. Supply-Chain Security
Compiler and generator dependencies SHALL be pinned, verified and monitored.
52.5. Privileged Operations
Release, activation, rollback and withdrawal SHALL be privileged operations.
53. AI Agent Boundaries
AI Agents MAY:
- identify change signals;
- classify differences;
- draft Candidates;
- propose impact;
- propose dependencies;
- identify conflicts;
- generate draft migration plans;
- generate draft tests;
- support compiler input preparation;
- analyse validation Findings;
- propose rollback actions.
AI Agents SHALL NOT independently:
- approve a Candidate;
- issue a Change Decision;
- waive Decision Conditions;
- grant rights;
- determine disputed legal meaning;
- approve constitutional evolution;
- release artefacts;
- activate Runtime state;
- conceal Findings;
- alter historical records.
Every Agent action SHALL preserve:
- Agent identity;
- Agent Profile;
- model;
- model version;
- prompt Profile;
- tools;
- retrieved objects;
- output;
- confidence;
- human review state;
- provenance.
54. Change Quality and Operational Metrics
Metrics MAY include:
- detection-to-Candidate time;
- Candidate review time;
- Decision time;
- projection success rate;
- deterministic-build rate;
- validation failure rate;
- rollback rate;
- target-drift rate;
- stale-Candidate rate;
- unresolved-conflict rate;
- tenant-impact rate;
- Incident rate;
- historical-reconstruction completeness.
Metrics SHALL NOT:
- create authority;
- auto-approve Candidates;
- suppress low-frequency critical risk;
- replace competent review.
55. Staleness and Expiration
A Candidate, Decision, projection or validation receipt MAY become stale where:
- source knowledge changes;
- target version changes;
- rights change;
- applicability changes;
- review expires;
- Decision expires;
- compiler changes;
- validation profile changes;
- dependencies change;
- conflict emerges;
- security vulnerability appears.
Stale objects SHALL be classified and re-evaluated before use.
56. Module and Component Lineage
Every material change path SHALL preserve:
- accountable Module;
- source Components;
- Change Intelligence Component;
- Candidate Registry Component;
- target-owning Component;
- review workflow Components;
- Decision authority;
- Constitutional Compiler;
- generator Components;
- HECATE;
- release Component;
- activation Component;
- Runtime-consuming Components;
- Publication-consuming Components;
- archive Component;
- affected Modules;
- affected Components;
- tenant lineage;
- white-label lineage.
Pergamum Pulse SHALL preserve both Module and Component lineage.
No orphan Component lineage is permitted.
57. Provenance
Change and projection provenance SHALL connect:
- Source Objects;
- Source Captures;
- Rights Records;
- Knowledge Documents;
- Source Fragments;
- Knowledge Assertions;
- Knowledge Entities;
- Mapping Objects;
- Crosswalk Sets;
- Detection Events;
- Difference Records;
- Impact Assessments;
- Dependency Assessments;
- Candidates;
- Candidate Packages;
- Candidate Conflicts;
- Reviews;
- Change Decisions;
- Decision Conditions;
- projection-eligibility receipts;
- Projection Manifests;
- compiler executions;
- generated artefacts;
- validation receipts;
- releases;
- Activation Requests;
- Activation Records;
- monitoring;
- rollbacks;
- withdrawals;
- incidents;
- Module lineage;
- Component lineage;
- tenant lineage;
- white-label lineage;
- valid time;
- transaction time.
Materially incomplete provenance SHALL block:
- projection eligibility;
- authoritative release;
- activation;
- unqualified Publication;
- certification reliance;
- definitive historical claims.
58. Historical Reconstruction
Historical reconstruction SHALL answer:
- what change was detected;
- which old and new states were compared;
- which source knowledge supported the Candidate;
- which Candidate version was reviewed;
- which target version was expected;
- which impact and dependencies were identified;
- which conflicts existed;
- which reviewers participated;
- which Decision was issued;
- which conditions applied;
- which compiler version executed;
- which inputs and configuration were pinned;
- which artefacts were generated;
- which validation receipts passed;
- which release occurred;
- which activation occurred;
- which tenant or white-label scope was active;
- whether rollback, withdrawal or Incident followed;
- what state was active at a target time.
58.1. Exact Replay
Exact Replay SHALL reconstruct the projection using the exact historical:
- Candidate;
- Decision;
- input snapshot;
- compiler;
- configuration;
- environment;
- dependencies;
- templates;
- Rights Records;
- validation Profiles.
58.2. Semantic Replay
Semantic Replay MAY evaluate a historical Candidate under later approved rules.
Exact Replay and Semantic Replay SHALL remain distinct.
58.3. Build Reproduction
Where deterministic reproduction is expected, a digest mismatch SHALL create a Finding or Incident.
58.4. Non-Retroactivity
Current Decisions, compilers, schemas, rights or activation rules SHALL NOT be silently applied to historical projections.
59. Conformance Levels
59.1. Level 1 — Candidate-Identifiable
The Candidate has:
- stable identity;
- version;
- source basis;
- target;
- proposed operation;
- basic provenance.
59.2. Level 2 — Decision-Governed
It additionally has:
- impact assessment;
- dependency assessment;
- authority;
- rights;
- applicability;
- risk;
- review;
- Change Decision;
- conditions;
- conflict treatment.
59.3. Level 3 — Projection-Ready
It additionally has:
- projection eligibility receipt;
- pinned inputs;
- approved compiler;
- deterministic configuration;
- test plan;
- migration and rollback treatment;
- no blocking Findings;
- HECATE validation readiness.
59.4. Level 4 — Historically Assured
It additionally has:
- immutable Projection Manifest;
- generated artefact digests;
- validation receipts;
- release and activation separation;
- monitoring;
- rollback evidence;
- Incident treatment;
- Exact Replay;
- Module and Component lineage;
- complete historical provenance.
Level 4 SHALL NOT imply that activation occurred.
60. Conformance Fixtures
Implementations SHOULD provide fixtures for:
- editorial Change Detection Event;
- semantic Difference Record;
- rights Difference Record;
- false-positive detection;
- valid create Candidate;
- valid replace Candidate;
- valid deprecate Candidate;
- valid merge Candidate;
- invalid destructive Candidate without rollback;
- Candidate without source basis;
- AI-generated hypothesis Candidate;
- Candidate with pinned target version;
- Candidate with target-digest mismatch;
- no-op Candidate;
- JSON Patch Candidate;
- Candidate containing an unrelated hidden change;
- Candidate containing a secret;
- complete rationale;
- incomplete rationale;
- low-impact assessment;
- constitutional-impact assessment;
- unknown-impact Candidate;
- dependency graph;
- cyclic dependency;
- unresolved blocking dependency;
- moderate-risk Candidate;
- critical-risk Candidate;
- Candidate with rights restriction;
- Candidate with external-processing prohibition;
- tenant-scoped Candidate;
- unauthorised global promotion;
- separate Candidate status dimensions;
- complete Candidate Review;
- reviewer conflict of interest;
- conflicting Candidates;
- Candidate Package with all-or-nothing atomicity;
- partial Package approval;
- approved Change Decision;
- conditional Change Decision;
- rejected Candidate;
- expired Decision;
- revoked Decision;
- unsatisfied blocking condition;
- successful Projection Eligibility Gate;
- target drift at eligibility;
- complete Projection Manifest;
- Manifest with unpinned external input;
- deterministic compiler execution;
- non-deterministic output;
- compiler dependency-integrity failure;
- Generated Artefact;
- unsigned critical artefact;
- atomic multi-artefact projection;
- cross-artefact inconsistency;
- passed Validation Receipt;
- expired Validation Receipt;
- HECATE structural failure;
- complete Test Plan;
- blocking test failure;
- Migration Plan dry run;
- migration with unapproved data loss;
- valid Rollback Plan;
- non-reversible change with compensating controls;
- Projection Release;
- release incorrectly treated as activation;
- Activation Request;
- Activation Record with matching digest;
- activation digest mismatch;
- canary rollout;
- failed cohort promotion;
- automatic rollback;
- post-activation monitoring;
- complete Rollback Record;
- partial rollback;
- Projection Withdrawal;
- Change Incident;
- tenant overlay;
- white-label overlay;
- global Candidate with override conflicts;
- Publication-impact Candidate;
- certification-impact Candidate;
- computation-impact Candidate;
- Agent-drafted Candidate;
- AI Agent attempting Decision;
- stale Candidate;
- stale projection;
- complete Module lineage;
- complete Component lineage;
- materially incomplete provenance;
- Exact Replay with matching digest;
- Exact Replay with digest mismatch;
- Semantic Replay;
- historical active-state reconstruction.
61. Migration and Compatibility
Specification revisions SHALL identify:
- source specification version;
- target specification version;
- changed Candidate fields;
- changed operation types;
- changed Decision states;
- changed condition types;
- changed Projection Manifest fields;
- changed artefact types;
- changed validation Profiles;
- migration rules;
- compatibility;
- affected Candidates;
- affected Decisions;
- affected projections;
- affected releases;
- affected activations;
- validation;
- provenance.
Migration SHALL NOT:
- reuse object identifiers;
- overwrite historical Candidates or Decisions;
- infer approval;
- infer rights;
- infer applicability;
- infer satisfied conditions;
- convert unresolved impact to no impact;
- conceal Candidate conflicts;
- alter artefact digests;
- treat release as activation;
- activate projected output.
61.1. Legacy Projection Import
A legacy generated artefact MAY be imported only with:
- source identification;
- best-available Decision lineage;
- compiler or generator information;
- digest;
- validation;
- authority;
- limitations;
- historical classification;
- provenance.
An imported legacy artefact SHALL not be represented as fully conformant without evidence.
62. Assurance and Audit
Change and projection assurance MAY evaluate:
- source traceability;
- Candidate completeness;
- impact accuracy;
- dependency completeness;
- risk classification;
- review competence;
- Decision authority;
- condition satisfaction;
- input pinning;
- deterministic generation;
- artefact integrity;
- validation;
- release controls;
- activation separation;
- rollback readiness;
- tenant isolation;
- Incident response;
- historical reconstruction.
An audit record SHALL identify:
- audit identity;
- scope;
- criteria;
- auditor;
- independence;
- sample;
- evidence;
- Findings;
- conclusion;
- remediation;
- provenance.
63. Conformance Requirements
An implementation conforms to this specification where it:
- represents detected change as governed Change Detection Events;
- distinguishes Detection Events from Candidates;
- preserves old and new state in Difference Records;
- classifies structural, semantic, rights, applicability and constitutional differences separately;
- prevents text change from automatically establishing semantic change;
- assigns stable
PP-CC-identifiers to Candidates; - prevents Candidate identifier reuse;
- preserves independent Candidate versions;
- preserves immutable completed Candidate versions;
- links Candidates to governed source basis;
- distinguishes source-mandated change from design proposal or hypothesis;
- propagates source withdrawal to dependent Candidates;
- pins target identity and version;
- identifies canonical versus derived target state;
- preserves target Module and Component ownership;
- fails invalid non-create Candidates with missing targets;
- represents proposed operations explicitly;
- preserves expected current state;
- supports compare-and-set protection;
- governs destructive operations;
- identifies no-op Candidates;
- preserves complete payloads or reproducible patches;
- prevents unrelated hidden changes;
- prevents secrets from entering Candidate payloads;
- requires human-readable rationale;
- distinguishes source requirements, expert interpretation, architecture judgement and AI recommendations;
- requires material Impact Assessments;
- evaluates constitutional, Registry, schema, computation, workflow, Runtime, tenant, Publication, certification, security, rights and historical impacts;
- represents unknown impact explicitly;
- requires Dependency Assessments;
- detects dependency cycles;
- respects dependency order;
- blocks unresolved mandatory dependencies;
- represents multidimensional risk;
- governs residual-risk acceptance;
- separates source authority from Candidate approval authority;
- routes constitutional-impacting change to constitutional governance;
- prevents Runtime authority before activation;
- preserves rights across Candidate and projection processing;
- blocks prohibited external processing;
- propagates rights expiration and revocation;
- represents Candidate applicability and scope explicitly;
- prevents tenant-specific Candidates from silently becoming global;
- governs scope promotion;
- separates detection, analysis, review, Decision, projection, release and activation status;
- requires risk-appropriate review;
- preserves reviewer competence;
- enforces separation of duties for high-impact change;
- preserves Candidate conflicts as first-class objects;
- prevents automated silent conflict selection;
- governs Candidate Packages;
- preserves member Candidate identity, authority, rights and Decision;
- governs Package atomicity;
- represents Change Decisions as separate objects;
- pins Decisions to Candidate versions and payloads;
- preserves Decision authority and signatures where required;
- preserves immutable Decisions;
- prevents expired or revoked Decisions from authorising new projection;
- represents Decision Conditions as enforceable objects;
- blocks according to unsatisfied blocking conditions;
- requires a Projection Eligibility Gate;
- prevents eligibility from implying release or activation;
- produces eligibility receipts;
- represents Projection Manifests as immutable governed objects;
- pins all material projection inputs and digests;
- prohibits unpinned mutable production inputs;
- records compiler identity, version, configuration and environment;
- preserves the Constitutional Compiler authority boundary;
- requires deterministic generation where feasible;
- discloses non-determinism;
- governs external generators;
- records Compiler Executions;
- isolates build environments;
- pins and verifies build dependencies;
- supports SBOMs for material builds;
- represents generated outputs as first-class artefacts;
- preserves artefact identity, media type, path, digest, rights, scope and provenance;
- distinguishes preview, projection, release and active artefacts;
- preserves immutable released artefacts;
- supports signing of high-impact artefacts;
- governs multi-artefact projection and atomicity;
- validates cross-artefact consistency;
- performs output-appropriate validation;
- produces Validation Receipts;
- classifies validation warnings;
- expires validation after material input or environment change;
- validates objective structure through HECATE;
- prevents HECATE from approving meaning, rights, release or activation;
- requires Test Plans for high-impact change;
- links tests to Candidates, invariants and artefacts;
- blocks release on blocking test failure;
- governs test-data rights and tenant isolation;
- requires Migration Plans where migration is needed;
- supports dry runs for high-impact migration;
- separately approves potential data loss;
- preserves bitemporal and historical integrity during migration;
- requires Rollback Plans for reversible high-impact change;
- governs non-reversible changes with compensating controls;
- validates rollback where feasible;
- represents Projection Releases separately from projections and activation;
- prevents release from being interpreted as activation;
- preserves release authority and notes;
- represents Activation Requests separately;
- prevents Activation Requests from creating active state;
- records Activation authority, scope, previous state, new state and provenance;
- verifies released and activated artefact digests;
- treats activation drift as an Incident;
- governs controlled rollout and cohorts;
- defines promotion and rollback criteria;
- monitors material activations;
- preserves monitoring baselines and thresholds;
- records rollback without deleting activation history;
- governs partial rollback and roll-forward;
- governs projection withdrawal;
- manages Change Incidents and preserves evidence;
- preserves tenant and white-label overlays;
- prevents cross-tenant references and leakage;
- assesses global change against tenant and white-label overrides;
- distinguishes proposed, approved, released and active states in communications;
- applies Publication governance to report and public-claim outputs;
- prevents projection from creating certification status;
- prevents projected formulas from becoming active computation without admission and activation;
- enforces security, signing, digest verification and privileged operations;
- prevents AI Agents from issuing Decisions, releasing or activating;
- measures change quality without creating authority;
- detects stale Candidates, Decisions, projections and receipts;
- preserves both Module and Component lineage;
- preserves complete end-to-end provenance;
- blocks critical actions where provenance is materially incomplete;
- supports historical reconstruction of Candidate, Decision, projection, release and activation state;
- supports Exact Replay;
- distinguishes Exact Replay from Semantic Replay;
- detects reproducibility digest mismatch;
- prevents retroactive application of current governance to historical projections;
- defines four conformance levels;
- supports conformance fixtures;
- governs migration and legacy import;
- supports assurance and audit;
- preserves tenant isolation, security, resilience and historical trust;
- never treats a generated artefact as active without a separate authorised Activation Record.
64. Foundational Principle
Pergamum Pulse SHALL turn knowledge change into controlled possibility, not silent system mutation.
A detected difference is not yet an interpreted change. An interpreted change is not yet a Candidate. A Candidate is not a Decision. A Decision is not a Projection Manifest. A generated artefact is not a release. A release is not activation. Activation is not permanent truth.
Every step SHALL preserve identity, authority, rights, scope, impact, dependency, review, conditions, digests, Module lineage, Component lineage and provenance.
The compiler may generate. HECATE may validate. Reviewers may assess. Decision authorities may approve. Release authorities may release. Runtime authorities may activate. None of these roles SHALL silently absorb the authority of another.
By separating detection, analysis, proposal, Decision, projection, validation, release, activation, monitoring and rollback, Pergamum Pulse enables ZAYAZ to evolve continuously while preserving constitutional control, deterministic implementation, tenant isolation, legal defensibility, operational safety and complete historical trust.