SECTION 1 — Introduction (Normative)
1.1 Purpose
The CTM Process defines the operational procedure that transforms real-world events into formal Civic Stress Trajectories, enabling consistent evaluation of societal stress, threshold sensitivity, and governance-style response patterns. It is the procedural complement to the CTM Model v1.0 and integrates all governance-style mechanics defined in Governance Styles v1.0.
CTM Process v1.1 extends v1.0 with:
Load smoothing
Threshold drift
Oscillation
detection
Multi-event bundles
Enhanced classification
logic
Governance-style interaction updates
Stability
metrics
Clarifications from Round 1–2 Review AIs
The intent is to provide a
deterministic, complete, and implementable specification suitable for analytical
engines, including CT Monitor and Cortex.
1.2 Scope
The CTM Process v1.1 governs:
Event parsing
Domain identification
Stress vector
generation
Load updating
Shock memory
Threshold evaluation with
drift
Governance-style modifiers
Friction and composite metrics
Trajectory
classification
It does not govern:
Public narrative interpretation
Moral
judgments
Normative political analysis
Downstream visualization
Prediction
models (reserved for v1.2+)
1.3 Document Status
This document is a W3C-style
Editor’s Draft, normative except where explicitly marked as non-normative in
Appendices.
All MUST, MUST NOT, and SHOULD statements are binding for conformant
implementations.
1.4 Dependencies
CTM Process v1.1 depends on two frozen
documents:
CTM Model v1.0 (canonical architecture)
Governance Styles v1.0
(Universal Fields and interaction rules)
No other inputs are required.
1.5
Core Principles Determinism: Given the same inputs, the system must produce the
same outputs.
Sequential evaluation: Each step uses the updated state from all
prior steps.
Non-feedback in v1.1: Composite governance modifiers do not alter
Load in this version.
Traceability: All intermediate values must be
inspectable.
Domain specificity: Stress and load are maintained
per-domain.
Minimal assumptions: v1.1 does not require sociological or
narrative interpretation.
1.6 Normative Terminology
This document uses:
MUST
/ MUST NOT to indicate mandatory requirements
SHOULD / SHOULD NOT for
recommended but optional behavior
MAY for optional behavior
Non-normative
for informative material
1.7 Overview of Improvements in v1.1
CTM Process v1.1
introduces the following enhancements:
Exponential smoothing of
Load
Threshold drift mechanics with stability factors
Oscillation detection
and amplitude tracking
Full support for multi-event bundles
Extended
trajectory classification rules
Deterministic ordering of
computations
Clarified state update timing
Non-feedback architecture
explicitly defined
Composite governance modifiers smoothed and
displayed
Distinction between base Load and AdjustedLoad maintained
Gradient
safety clarifications
These improvements increase stability, interpretability,
and diagnostic precision without altering the CTM Model v1.0 architecture.
1.8 Implementation Requirements
A conformant implementation:
MUST follow all step
sequences in order
MUST compute all intermediate variables unless explicitly
noted as optional
MUST implement smoothing parameters (α, β, λ)
MUST
implement threshold drift parameters (γ1, γ2, γ3)
SHOULD log all state
transitions for auditability
MAY apply additional smoothing or reporting
layers if results remain unchanged
SECTION 2 — Normative References (Normative)
This section lists the documents that are required to correctly
interpret and implement CTM Process v1.1. All listed references are normative
unless explicitly marked otherwise.
2.1 CTM Model v1.0 (Normative)
The CTM Model
establishes the six-layer architecture underpinning the CTM Process:
Layer 1 —
Stress Vector Layer
Layer 2 — Load Accumulation Layer
Layer 3 — Threshold
Layer
Layer 4 — Governance-Style Layer
Layer 5 — Interaction/Friction
Layer
Layer 6 — Trajectory Layer
All variable definitions, polarity
structures, threshold concepts, and architectural sequencing originate from CTM
Model v1.0.
CTM Process v1.1 MUST be implemented in accordance with CTM Model
v1.0.
2.2 Governance Styles v1.0 (Normative)
Defines all Universal Fields used
throughout the CTM Process:
SUL — Stability Under Load
CD — Coordination
Difficulty
ShockFrequency
SignalCoherence
BandwidthConsumption
IA —
Institutional Authority
These fields directly affect:
Decay rate
Threshold
sensitivity
Composite governance modifiers
Oscillation detection
Friction
metrics
CTM Process v1.1 MUST use the Universal Field definitions exactly as
specified in Governance Styles v1.0.
2.3 CTM Process v1.0 (Historical Reference, Informative)
CTM Process v1.1 is structurally based on CTM Process
v1.0 but adds:
Smoothing
Drift
Oscillation
Multi-event
bundling
Clarifications from Review AI rounds
The original v1.0 remains
informative and SHOULD NOT be used for implementation when v1.1 is
available.
2.4 External Standards (Informative)
The following are informative
references for structure and formatting:
W3C Style Guidelines (structural
consistency)
IETF RFC 2119 (definition of normative terminology)
IEEE Style
Guides (general engineering specification formats)
These standards shape
formatting conventions but impose no mechanical rules on CTM.
SECTION 3 — Definitions and Symbols (Normative)
This section defines all variables, symbols,
and terminology used throughout CTM Process v1.1.
A conformant implementation
MUST interpret these terms exactly as defined here.
3.1 Core Terms
Event
A real-world occurrence that produces civic stress. Examples include political
actions, institutional failures, regulatory changes, violence, or major public
statements.
Event Bundle
A collection of multiple events occurring within a
defined temporal window that MUST be processed together in v1.1. Bundling
improves interpretability and prevents oscillatory artifacts caused by
sequential micro-processing.
Domain
One of the eight canonical CTM
domains:
Executive
Legislature
Judiciary
Norms
Security
Economy
Media/Information
Civic
Culture
Domains determine where stress vectors apply.
Stress Vector (SV)A
structured representation of an event’s effect on one domain.
LoadA per-domain
measure of accumulated stress.
ShockMemoryA time-decayed record of recent
high-intensity stress events that modifies threshold sensitivity.
3.2 Polarity Symbols
Each Stress Vector includes a PolarityType with corresponding numeric
weights.
Positive Polarity (+C)Constructive action that reduces
instability
Weight = -1.0
Negative Polarity (–S)Structural erosion
Weight =
+1.25
Negative Polarity (+S)Short-term stabilizing action with long-term
cost
Weight = -0.75
Positive Polarity (+D)Destabilizing innovation
Weight =
+0.75
Negative Polarity (–D)Destructive destabilization
Weight = +1.0
Polarity
weights MUST be applied exactly as listed.
3.3 Magnitude Scale
All events have a
Magnitude level from 1 to 5:
1 = negligible
2 = low
3 = moderate
4 =
significant
5 = severe
Magnitude determines the impact of Stress Vectors on Load
and ShockMemory.
3.4 Mathematical Symbols
Symbol
Meaning
i
domain
index
b
branch index
Load_i(t)
Load for domain i at time
t
ShockMemory_i(t)
shock memory for domain i at time t
α
Load smoothing
coefficient
β
ThresholdModifier smoothing coefficient
λ
Composite modifier
smoothing coefficient
γ1, γ2, γ3
drift coefficients
SV_j
j-th Stress
Vector
M_j
magnitude of SV_j
PolarityWeight_j
numeric weight based on
polarity
EffectiveThreshold_state
threshold adjusted for governance style and
drift
DriftRate
computed threshold drift for this
cycle
OscAmplitude_i
oscillation amplitude for domain i
ΔLoad_i
first
derivative of Load_i
Δ²Load_i
second derivative of
Load_i
ActorScale
event-scale multiplier (1.0–3.0)
3.5 Branch vs System Variables
Branch-Level Variables
SUL
CD
IA
Amplification_b
OscProb_b
Latency_b
These MUST
be computed per branch.
System-Level Variables
CompositeAmplification
CompositeOscProb
CompositeLatency
CompositeStability
Load_system
OscillationIndex
These
MUST be computed through IA-weighted aggregation.
3.6 Threshold States
CTM Process v1.1 defines five possible system
states:
Normal
Strained
Crisis
LBT — Legitimacy Breaking Threshold
CCT
— Civilizational Collapse Threshold
Threshold states are determined by
comparing Load_system to EffectiveThreshold values.
3.7 Reserved Terms for v1.2
The following terms appear only in preview contexts and MUST NOT be
implemented in v1.1:
MetaTrajectory
Drift Zones
Feedback Load
Amplifier
Parallel Event Interaction Matrix
3.8 Notes on Terminology
Load
always refers to base smoothed Load unless explicitly stated
otherwise.
AdjustedLoad includes friction effects and SHOULD NOT be used for
threshold comparisons.
Trajectory strictly refers to the 6A/6B/6C
classification.
Event Complexity refers to multi-domain or multi-polarity
properties of a single event.
SECTION 4 — Process Overview (Normative)
This
section provides a formal, high-level description of the CTM Process.
It defines
the required sequence, dependencies, and data transformations before the
detailed step-by-step procedures in Sections 5–12.
A conformant implementation
MUST execute all steps in the exact order described here.
4.1 Architectural Structure
CTM Process v1.1 follows the six-layer CTM architecture defined in CTM Model v1.0, operationalized through eight sequential steps:
CTM Layer
Process
Step
Description
Layer 1
Steps 1–3
Parse events → identify domains →
generate stress vectors
Layer 2
Step 4
Update Load, apply smoothing, update
ShockMemory
Layer 3
Step 5
Compute EffectiveThresholds, drift, and determine
threshold state
Layer 4
Step 6
Apply governance-style modifiers and compute
composite metrics
Layer 5
Step 7
Compute friction, stability, oscillation,
and AdjustedLoad
Layer 6
Step 8
Classify the resulting trajectory as 6A, 6B,
or 6C
This structure MUST NOT be altered.
4.2 Required Inputs
A conformant
implementation MUST accept the following inputs:
4.2.1 Event Input Raw text description
Timestamp
Actor identity (optional but recommended)
ActorScale
(1.0–3.0)
EventBundle grouping (if applicable)
Event parsing is defined in
Section 5.
4.2.2 Governance Inputs
From Governance Styles v1.0:
SUL per
branch
CD per branch
IA per branch
ShockFrequency per
branch
SignalCoherence per branch
BandwidthConsumption per branch
All
governance-style inputs MUST be loaded before executing Step 6.
4.2.3
Persistent System State Load_i(t) per domain
ShockMemory_i(t) per
domain
Previous cycle’s DriftRates
Previous cycle’s
OscAmplitude_i
Previous threshold states
This state MUST be preserved
between cycles.
4.3 Required Outputs
A conformant CTM implementation MUST
produce a CTM Result Packet, containing:
Trajectory classification (6A, 6B,
6C)
EffectiveThreshold values
Drift metrics
Governance-style modifiers
(per branch & composite)
Load values and derivatives
Friction
metrics
Oscillation metrics
The CTM Result Packet MAY contain additional
metadata but MUST contain the fields listed above.
4.4 Processing Sequence (Normative)
A conformant implementation MUST execute the following sequence:
Step
1: Parse event→ produce structured event representation
Step 2: Identify
domains→ produce domain activation vector
Step 3: Generate stress vectors→
produce SV list
Step 4: Update Load and ShockMemory→ compute Load_i(t+1), apply
smoothing
→ compute ShockMemory_i(t+1)
Step 5: Compute EffectiveThresholds→
apply drift
→ determine threshold state
Step 6: Apply governance-style
modifiers→ compute per-branch amplification, latency, oscillation probability
→
compute composite values
Step 7: Compute friction and stability metrics→
calculate volatility drag, friction index, OscAmplitude_i, ΔLoad_i, Δ²Load_i
→
compute AdjustedLoad
Step 8: Classify trajectory→ evaluate deterministic rules
→
output 6A, 6B, or 6C
No step MAY be reordered or skipped.
4.5 Determinism Requirements
CTM Process v1.1 MUST produce the same output given identical
inputs.
Determinism is enforced by:
Explicit ordering of computations
Fully
defined formulas
Non-feedback architecture in v1.1
Strict rule precedence in
Step 8
Prohibition on unspecified randomization
Implementations MAY add
noise or additional smoothing only if results remain identical to the
deterministic reference output.
4.6 Time Model
CTM v1.1 operates in discrete
timesteps:
Each full cycle processes all events in the timestep
Multi-event
bundles MUST be processed as a single timestep
State at timestep t+1 MUST
depend only on timestep t
Continuous-time approximations are out of scope for
v1.1.
4.7 Interpretation NotesBase Load vs AdjustedLoad Base Load determines
threshold crossings and trajectory.
AdjustedLoad is non-normative and purely
diagnostic.
Domain vs System Level All Load, ShockMemory, oscillation, and
drift metrics are maintained per-domain.
System-level metrics MUST be computed
through IA-weighted aggregation.
Non-Feedback ArchitectureGovernance-style
modifiers affect interpretation, NOT stress accumulation.
Feedback loops MAY be
introduced in v1.2 but MUST NOT appear in v1.1.
4.8 Failure Handling (Non-Normative)
Implementations SHOULD safely handle:
division by values near
zero (using epsilon clamps)
missing governance-style data (halt with
error)
malformed events (skip or return error)
out-of-range magnitudes (cap
at [1,5])
These are recommendations; they do not affect normative
behavior.
SECTION 5 — Step 1: Event Parsing (Normative)
Event Parsing is the
first operational step in the CTM Process.
Its purpose is to transform
unstructured real-world information into a structured representation suitable
for domain identification and stress vector generation.
A conformant
implementation MUST follow the requirements in this section.
5.1 Inputs to Step 1
A raw event MAY come from:
news articles
government documents
legal
filings
executive actions
public statements
violence
incidents
institutional failures
social media posts (if
verified)
aggregated feeds (e.g., CT Monitor)
The required input fields
are:
RawText (MUST)
Timestamp (MUST)
ActorScale (MUST; default 1.0 if
unknown)
EventBundleID (OPTIONAL; v1.1 uses bundles when provided)
5.2 Output of Step 1
Step 1 MUST output a structured event object
containing:
Field
Description
EventID
unique
identifier
Timestamp
normalized to system clock
ActorScale
1.0–3.0,
multiplier for stress impact
ParsedDomains
empty list (populated in Step
2)
ParsedPolarities
empty list (populated in Step 3)
ParsedMagnitude
empty
list (populated in Step 3)
BundleID
grouping marker for multi-event
processing
This structured object serves as the canonical event
representation.
5.3 Parsing Requirements
Implementations MUST extract:
5.3.1Actor Identification
Determine whether the actor
is:
individual
institutional
systemic
This determines ActorScale:
Actor
Type
ActorScale
Individual
1.0
Institutional
actor
2.0
National/systemic actor
3.0
If ambiguous, ActorScale SHOULD be
1.0.
5.3.2 Action Identification
Extract the operative action(s) of the
event.
Examples:
“President vetoes funding bill”
“Court overturns regulatory
authority”
“Armed militants attack police station”
“Mass protest escalates
into violence”
“Regulator imposes new sanctions”
5.3.3 Affected Systems and
InstitutionsIdentify which systems might be impacted.
This information feeds
Step 2 (Domain Identification).
5.3.4 Polarity Clues (Preliminary)The system
MAY detect preliminary polarity cues from text, but final polarity assignment
MUST occur in Step 3.
Examples:
constructive intent → possible
+C
institutional degradation → possible –S
innovation or disruption →
possible +D
destabilizing harm → possible –D
The parser MUST NOT assign
polarity weights at this stage.
5.4 Normative Constraints Event parsing MUST
NOT assign domains.
Event parsing MUST NOT assign stress magnitudes.
Event
parsing MUST NOT compute polarities.
Event parsing MUST produce a
deterministic output given identical inputs.
Parsed fields MUST be stored
exactly once per event cycle.
If EventBundleID is present, events MUST be
treated as part of a single cycle.
5.5 Multi-Event Bundling RequirementsIf
multiple events share a BundleID, implementations MUST:
Process all events
together as a single timestep
Aggregate their stress vectors in Steps 3 and
4
Apply Load smoothing AFTER all events are processed
Apply ShockMemory
AFTER all events are processed
This avoids false oscillations caused by
sequential micro-events.
5.6 Examples (Non-Normative)Example 1Raw:
“Supreme
Court invalidates long-standing environmental regulation.”
Parsed
Event:
ActorScale = 3.0 (national institution)
Affected systems: Judiciary,
Norms, Environment (maps to Economy/Civic Culture)
Example 2Raw:
“Finance
Minister resigns amid corruption accusations.”
Parsed Event:
ActorScale =
2.0
Affected systems: Executive, Norms
SECTION 6 — Step 2: Domain Identification (Normative)
The purpose of Step 2 is to determine which of the
eight canonical CTM domains are impacted by the parsed event.
This step MUST
translate the event’s structured content into a deterministic Domain Activation
Vector.
6.1 Canonical Domains (From CTM Model v1.0)
A conformant implementation
MUST use exactly these eight
domains:
Executive
Legislature
Judiciary
Norms
Security
Economy
Media/Information
Civic
Culture
No additional domains MAY be added in v1.1.
6.2 Input to Step
2Inputs:
Parsed event object from Step 1
ActorScale
Extracted institutional
entities
Extracted functional descriptors (e.g., policing, legislation,
courts)
Domain identification MUST NOT use external sociological knowledge
beyond the information provided by the parsed event.
6.3 Output of Step 2Step 2
MUST output:
DomainActivationVector (DAV)A binary vector of length 8:
DAV = [d1,
d2, d3, d4, d5, d6, d7, d8]
where di = 1 if domain i is impacted, otherwise
0.
This vector is passed directly into Step 3 (Stress Vector Generation).
6.4
Domain Identification Rules6.4.1 Executive DomainTriggered when event
involves:
heads of state
cabinet officials
executive
orders
administrative agencies
6.4.2 Legislature DomainTriggered when event
involves:
bills
veto overrides
appropriations
legislative
investigations
6.4.3 Judiciary DomainTriggered when event
involves:
courts
rulings
judicial review
constitutional
interpretation
6.4.4 Norms DomainTriggered when event
involves:
corruption
abuse of power
legitimacy crises
political
violence
ethical violations
6.4.5 Security DomainTriggered when event
involves:
policing
military
paramilitary groups
terrorism
armed
conflict
6.4.6 Economy DomainTriggered when event involves:
financial
markets
taxation
regulatory enforcement
economic policy
6.4.7
Media/Information DomainTriggered when event
involves:
misinformation
censorship
media suppression
information
ecosystem shocks
6.4.8 Civic Culture DomainTriggered when event
involves:
mass protests
elections
public identity narratives
collective
behavior shifts
6.5 Multi-Domain AssignmentA single event MAY impact multiple
domains.
Implementation MUST produce activation for all relevant
domains.
Examples:
A Supreme Court decision impacting environmental regulation
→ Judiciary, Economy, Civic Culture
A government disinformation campaign →
Executive, Media/Information, Norms
Events MUST NOT be restricted to only one
domain.
6.6 Determinism RequirementsA conformant implementation MUST:
Use
keyword and structural cues only from the parsed event.
Produce identical DAV
outputs for identical inputs.
Avoid external political or sociological
inference.
Treat domain identification as purely functional, not
interpretive.
6.7 Domain Identification in Event BundlesFor Event
Bundles:
All events MUST be individually parsed.
Domains MUST be identified
per event.
DAV for the bundle MUST be computed as the bitwise OR of all event
DAVs in the bundle.
Example:
Event 1 DAV: [1 0 1 1 0 0 0 0]
Event 2 DAV: [0 1
0 1 0 1 0 0]
Bundle DAV: [1 1 1 1 0 1 0 0]
6.8 Examples (Non-Normative)Example
1“The President dissolves an oversight panel.”
Domains: Executive, Norms
Example
2“Armed militants seize a police station.”
Domains: Security, Norms, Civic
Culture
Example 3“A central bank abruptly raises interest rates.”
Domains:
Economy, Executive
SECTION 7 — Step 3: Stress Vector Generation (Normative)
Step
3 transforms the domain activation output from Step 2 into formal Stress Vectors
(SVs).
Each Stress Vector captures:
which domain is impacted
the polarity of
the impact
the magnitude of the impact
the actor’s scale-adjusted
influence
A conformant implementation MUST follow the rules in this
section.
7.1 Inputs to Step 3Required inputs:
Parsed event
object
DomainActivationVector (DAV)
ActorScale (from Step 1)
Polarity cues
extracted in Step 1 (informative only)
Event magnitude (determined in this
step)
7.2 Output of Step 3Step 3 MUST output a StressVectorList, where each
Stress Vector SV_j contains:
Field
Description
Domain
one of the eight
canonical domains
PolarityType
+C, –S, +S, +D, –D
PolarityWeight
numeric
weight mapped from PolarityType
Magnitude
integer
1–5
AdjustedMagnitude
Magnitude ×
ActorScale
EffectiveImpact
AdjustedMagnitude × PolarityWeight
This list is
consumed directly by Step 4 (Load Update).
7.3 Magnitude Assignment
RulesMagnitude MUST be assigned according to textual and contextual indicators
in the event.
Magnitude Scale (Normative) Level
Interpretation
1
negligible
action or symbolic effect
2
localized or low-intensity action
3
moderate
institutional impact
4
significant systemic impact
5
severe or
destabilizing systemic impact
Magnitude MUST be assigned deterministically
based on explicit criteria (e.g., level of institution affected, scope of
impact, immediacy of consequence).
7.4 ActorScale AdjustmentAdjustedMagnitude =
Magnitude ×
ActorScale
Where:
ActorScale
Meaning
1.0
individual/local
2.0
institutional
3.0
national/systemic
ActorScale
MUST NOT change polarity type or magnitude level — only scale the effect.
7.5
Polarity Assignment RulesPolarityType MUST be assigned based on event meaning,
NOT sentiment.
7.5.1 +C (Constructive)Actions that strengthen institutions or
reduce instability.
Examples: anticorruption measures, legal compliance,
stabilization steps.
Weight: –1.0
7.5.2 –S (Structural Erosion)Actions that
degrade institutional integrity.
Examples: constitutional violations, corruption
exposure, systemic delegitimization.
Weight: +1.25
7.5.3 +S (Short-Term
Stabilizer)Actions that stabilize short-term conditions but impose long-term
stress.
Examples: emergency powers, temporary financial relief with long-term
cost.
Weight: –0.75
7.5.4 +D (Destabilizing Creative Disruption)Innovations or
changes that disrupt while also creating new equilibria.
Weight: +0.75
7.5.5 –D
(Destructive Destabilization)Actions that cause damage without offsetting
benefits.
Examples: violence, institutional sabotage, catastrophic
failures.
Weight: +1.0
7.6 Stress Vector ConstructionFor each domain di = 1 in
the DomainActivationVector:
Construct:
SV_j = {
Domain: domain_i,
PolarityType: selected polarity,
PolarityWeight: weight mapping,
Magnitude:
integer 1–5,
AdjustedMagnitude = Magnitude × ActorScale,
EffectiveImpact =
AdjustedMagnitude × PolarityWeight
}
StressVectorList = [SV_1, SV_2, …,
SV_k]
Implementations MUST compute one Stress Vector per activated domain.
7.7
Multi-Polarity EventsSome events contain multiple actions with conflicting
polarities.
Examples:
A government provides relief (+C) while suppressing
oversight (–S).
A ruling expands rights (+C) but invalidates long-standing
precedent (+D).
In such cases:
One Stress Vector MUST be generated per
polarity per domain.
Magnitude MUST be split or assigned
proportionally.
Example:
Event contains actions +C and –S in the same
domain:
DAV = [1 0 0 1 0 0 0 0]
PolarityTypes = [+C, –S]
Produces:
SV_1
(Domain=Executive, +C)
SV_2 (Domain=Executive, –S)
Implementations MUST NOT
collapse multi-polarity events into a single vector.
7.8 Multi-Event BundlesIf
events are bundled:
Stress vectors MUST be generated per event.
Bundles MUST
concatenate all SVs into a single StressVectorList.
No vector may overwrite
another.
Example:
Event A produces 3 SVs; Event B produces 2 SVs → bundle
produces 5 SVs.
7.9 Determinism RequirementsA conformant implementation
MUST:
Map polarity types directly to fixed numeric weights.
Use deterministic
magnitude rules.
Apply ActorScale uniformly.
Produce the same output given
identical parsed events.
Interpretation MUST NOT vary across
implementations.
7.10 Examples (Non-Normative)Example 1“President fires ethics
inspector after investigation.”
Domains: Executive, Norms
Polarity:
–S
Magnitude: 4
ActorScale: 3
EffectiveImpact: 4 × 3 × 1.25 = 15
Example
2“Supreme Court expands voting rights.”
Domains: Judiciary, Civic
Culture
Polarity: +C
Magnitude: 3
ActorScale: 3
EffectiveImpact: 3 × 3 × (–1.0)
= –9
SECTION 8 — Step 4: Load Update and Smoothing (Normative)
Step 4 computes
updated Load_i(t+1) and ShockMemory_i(t+1) for each domain i, applying:
raw
stress accumulation
exponential smoothing
decay rate adjustment based on
governance stability
deterministic update ordering
This step is a direct
operationalization of Layer 2 (Load Accumulation) in the CTM Model v1.0 and
introduces smoothing improvements in v1.1.
A conformant implementation MUST
follow the rules in this section.
8.1 Inputs to Step 4Required
inputs:
StressVectorList from Step 3
Load_i(t) for each
domain
ShockMemory_i(t)
SUL (per branch)
ThresholdState(t−1)
Smoothing
parameters α (Load) and β (ThresholdModifier)
8.2 Output of Step 4Step 4 MUST
output, for each domain i:
Load_i(t+1) (smoothed)
ΔLoad_i = Load_i(t+1) −
Load_i(t)
ShockMemory_i(t+1)
These values feed directly into Step 5
(Threshold Calculation).
8.3 Raw Load Update (Before Smoothing)For each domain
i, sum the EffectiveImpact of all Stress Vectors targeting domain
i:
RawLoad_i(t+1) = Load_i(t) * DecayRate_i(t) +
Σ(EffectiveImpact_j)
Where:
DecayRate_i(t) is defined in Section 8.4
Σ sums
only vectors where SV_j.Domain = i
Load MAY increase or decrease depending on
polarity mix.
8.4 Decay Rate CalculationDecayRate_i MUST be computed using the
previous timestep’s threshold state:
DecayRate_i(t) = (1 – SUL_i * 0.05) *
ThresholdStateMultiplier(t-1)
ThresholdStateMultipliers (Normative) Threshold
State
Multiplier
Normal
1.0
Strained
0.8
Crisis
0.6
LBT
0.3
CCT
0.3
(Load decay essentially halted)
Decay rate MUST use state(t−1).
This ensures
proper sequential dependency.
8.5 Load Smoothing
(Exponential)SmoothedLoad_i(t+1) MUST be computed as:
Load_i(t+1) = α *
RawLoad_i(t+1) + (1 – α) * Load_i(t)
Where:
α (Load smoothing coefficient) MUST
be between 0.4 and 0.8
Recommended: α = 0.6
The smoothing MUST occur after
RawLoad_i is computed.
8.6 Shock Memory UpdateShockMemory tracks the
accumulated effect of significant stress events.
For each domain
i:
ShockMemory_i(t+1) = ShockMemory_i(t) * 0.5
- Σ(M_j for all SV_j where
Magnitude ≥ 4)
Key rules:
Only Magnitude 4 or 5 events contribute. ActorScale
adjustments DO affect the impact, but NOT ShockMemory contribution. Decay
factor MUST be exactly 0.5.
ShockMemory MUST update after Load but before
ThresholdModifier is used in Step 5.
8.7 Execution Order
(Normative)Implementations MUST update variables in the following
order:
Compute RawLoad_i(t+1)
Compute Smoothed Load_i(t+1)
Compute
ΔLoad_i
Update ShockMemory_i(t+1)
Store results for Step 5
A conformant
implementation MUST NOT deviate from this order.
8.8 Multi-Event BundlesFor
Event Bundles:
Sum EffectiveImpact across all vectors from all events in the
bundle.
Apply smoothing once per bundle, not per event.
ShockMemory MUST
apply the same rule: all qualifying magnitudes in bundle accumulate before decay
is applied.
This prevents artificial time fragmentation.
8.9 Determinism
RequirementsA conformant implementation MUST:
Use identical α for all domains
in v1.1
Apply decay BEFORE smoothing
Use ThresholdState(t−1) ONLY
Apply
ShockMemory updates after Load updates
Refrain from introducing
randomness
8.10 Examples (Non-Normative)Example 1 — High positive stress,
stable governanceLoad_i(t) = 10
SUL = 0.2 → (1 − SUL*0.05) =
0.99
ThresholdState(t−1) = Normal (1.0)
One stress vector: EffectiveImpact =
+8
RawLoad = 10 * 0.99 + 8 = 17.9
SmoothedLoad (α = 0.6) = 0.617.9 + 0.410 =
14.74
Example 2 — Crisis decay + ShockMemory accumulationLoad_i(t) = 40
SUL =
0.3 → (1 − 0.015) = 0.985
ThresholdState(t−1) = Crisis (0.6
multiplier)
EffectiveImpact (sum) = +12
ShockMemory(t) = 5
ShockMemory(t+1) = 5
- 0.5 + 4 (Magnitude=4 event) = 6.5
DecayRate = 0.985 * 0.6 = 0.591
RawLoad ≈ 40 - 0.591 + 12 ≈ 35.64
SmoothedLoad (α = 0.6) ≈ 0.635.64 + 0.440 ≈ 37.38
SECTION 9 — Step 5: Threshold Calculation with Drift (Normative)
Step 5
determines:
EffectiveThreshold values for all threshold categories
DriftRate
and drift stability adjustments
Threshold state (Normal, Strained, Crisis,
LBT, CCT)
This is the operationalization of Layer 3 — Threshold Layer in CTM
Model v1.0, extended in v1.1 to include:
Threshold drift
Drift stability
factors
Smoothing of threshold modifiers
Governance-style influence through
StyleSensitivity and CFC
A conformant implementation MUST follow the rules in
this section.
9.1 Inputs to Step 5Required inputs:
Load_i(t+1) per
domain
ShockMemory_i(t+1)
SUL per branch
CFC (Composite Friction
Coefficient)
Drift parameters γ1, γ2, γ3
ThresholdModifier smoothing
β
9.2 System-Wide LoadCTM Process v1.1 operates on per-domain Loads, but
threshold comparisons require a system-level Load.
System Load MUST be computed
as:
Load_system(t+1) = Σ_i Load_i(t+1)
Weighted alternatives MAY be introduced
in v1.2, but v1.1 MUST use simple summation.
9.3 Base Threshold ValuesThe
following BASE thresholds MUST be used in v1.1:
ST (Strained Threshold) =
100
CST (Crisis Threshold) = 200
LBT (Legitimacy Breaking Threshold) =
400
CCT (Civilizational Collapse Threshold) = 800
Base thresholds MUST NOT
be altered unless specifically overridden by:
governance-style
modifiers
ShockMemory
drift
9.4 Style Sensitivity Calculation
(Branch-Level)StyleSensitivity reflects how sensitive a governance-style branch
is to Load.
Per-branch:
StyleSensitivity_b = 1.0 – (SUL_b * 0.1)
System-wide
sensitivity MUST be determined by:
StyleSensitivity_system =
WeightedAvg(StyleSensitivity_b, IA_b)
IA weighted averaging is normative.
9.5
Threshold Modifier (ShockMemory Influence)ShockMemory lowers thresholds, making
them easier to cross.
For each domain:
ThresholdModifier_i_raw = 1 / (1 +
ShockMemory_i * 0.1)
System threshold modifier MUST be
smoothed:
ThresholdModifier = β * ThresholdModifier_i_raw + (1 – β) *
ThresholdModifier_previous
Where β MUST be between 0.5 and 0.9.
Recommended β =
0.7.
9.6 Threshold DriftThreshold drift recognizes that sustained stress or
oscillation can weaken institutional resilience.
DriftRate MUST be calculated
as:
DriftRate = γ1 * SustainedLoadFactor
- γ2 * OscillationFactor
- γ3 *
GovernanceStabilityFactor
Where:
9.6.1 Sustained Load FactorSustainedLoadFactor
= Load_system(t+1) / CST
9.6.2 Oscillation FactorOscillationFactor =
OscillationIndex / EffectiveThreshold_Crisis_previous
9.6.3 Governance Stability
FactorGovernanceStabilityFactor = CompositeStability_previous
All
numerator/denominator divisions MUST clamp denominator to ≥ ε =
0.0001.
DriftRate MUST be clamped to the range:
-0.25 ≤ DriftRate ≤ +0.25
9.7
Effective Threshold CalculationEffectiveThresholds MUST
incorporate:
BaseValue
StyleSensitivity
CFC
ShockMemory-factored
ThresholdModifier
DriftRate
Thus:
EffectiveThreshold_state =
BaseValue_state
- StyleSensitivity_system
- (1 + CFC)
- ThresholdModifier
*
(1 + DriftRate)
This formula MUST be applied for:
ST CST LBT CCT
9.8
Determination of Threshold StateCompare Load_system(t+1) to EffectiveThreshold
values:
Condition
State
Load_system <
EffectiveThreshold_ST
Normal
EffectiveThreshold_ST ≤ Load <
EffectiveThreshold_CST
Strained
EffectiveThreshold_CST ≤ Load <
EffectiveThreshold_LBT
Crisis
EffectiveThreshold_LBT ≤ Load <
EffectiveThreshold_CCT
LBT
Load ≥ EffectiveThreshold_CCT
CCT
Threshold
state MUST be assigned deterministically using the first matching
condition.
9.9 Detected Drift StabilityCompute drift stability
as:
DriftStability = 1 – abs(DriftRate)
Higher DriftStability indicates stronger
institutional resilience.
9.10 Execution Order (Normative)Step 5 MUST execute
operations in this exact order:
Compute Load_system
Compute per-branch
StyleSensitivity
Compute ThresholdModifier_i_raw
Smooth
ThresholdModifier
Compute DriftRate
Compute EffectiveThresholds
Determine
threshold state
Compute DriftStability
Output results
A conformant
implementation MUST NOT reorder these operations.
9.11 Multi-Event
BundlesBundles MUST compute:
Load_system after all events
ShockMemory after
all qualifying magnitudes
Drift and thresholds once per bundle
Bundles MUST
NOT compute intermediate threshold states.
9.12 Examples (Non-Normative)Example
1 — Moderate Load, High ShockMemoryLoad_system = 180
ShockMemory =
8
ThresholdModifier = 1 / (1 + 0.8) = 0.555
EffectiveThreshold_CST = 200 ×
sensitivity × (1 + CFC) × 0.555 × (1 + drift)
If Load < EffectiveThreshold_CST →
Strained
Example 2 — Rapid oscillation, weak stabilityOscillationFactor ≈
0.3
CompositeStability ≈ 0.5
γ1 = γ2 = γ3 = 0.05
DriftRate ≈ (0.051.2) +
(0.050.3) – (0.05*0.5) = 0.05
Threshold drift increases thresholds
slightly.
SECTION 10 — Step 6: Governance-Style Modifiers (Normative)
Step 6
incorporates the governance-style mechanics defined in Governance Styles v1.0
and fully operationalizes Layer 4 — Governance-Style Layer of the CTM
architecture.
CTM Process v1.1 expands v1.0 by adding:
Smoothing of
governance-style modifiers
Explicit IA-weighted composite metrics
Clear
separation between interpretive modifiers and Load accumulation
Deterministic
sequencing
A conformant implementation MUST follow the rules in this
section.
10.1 Inputs to Step 6Required input fields (per branch b):
SUL_b —
Stability Under Load
CD_b — Coordination
Difficulty
ShockFrequency_b
SignalCoherence_b
BandwidthConsumption_b
IA_b
— Institutional Authority
System-level
inputs:
Load_i(t+1)
ΔLoad_i
DriftRate
prior cycle composite
metrics
10.2 Output of Step 6Step 6 MUST output:
Branch-Level OutputsPer
branch b:
Amplification_b
OscProb_b
Latency_b
Composite
OutputsSystem-level:
CompositeAmplification
CompositeOscProb
CompositeLatency
These
MUST be computed using IA-weighted averages.
10.3 Branch-Level Modifier
Equations10.3.1 Amplification_bAmplification represents how strongly branch b
amplifies or dampens civic stress.
Amplification_b =
(CD_b * 0.3)
+
(ShockFrequency_b * 0.4)
- (SignalCoherence_b * 0.3)
Interpretation:
High CD →
harder coordination → more amplification High ShockFrequency → more reactive
system → more amplification High SignalCoherence → stabilizing → reduces
amplification
Amplification_b MUST be calculated exactly using this
formula.
10.3.2 OscProb_bOscillation probability depends on:
volatility of
recent Load
branch stability
signal alignment
OscProb_b =
(abs(ΔLoad_system) / EffectiveThreshold_Crisis)
- (1 – SUL_b)
- (1 –
SignalCoherence_b)
Where:
ΔLoad_system = Σ_i
ΔLoad_i EffectiveThreshold_Crisis is from Step 5 OscProb_b MUST be clamped
to [0, 1]
10.3.3 Latency_bLatency describes how quickly branch b reacts to
stress.
Latency_b =
(1 – SignalCoherence_b)
- (BandwidthConsumption_b *
0.5)
Interpretation:
Low signal coherence → delayed response High bandwidth
consumption → slower adaptation
Latency_b SHOULD be clamped to a minimum of
0.0.
10.4 Composite Governance MetricsComposite metrics MUST be computed using
IA-weighted averaging.
Let w_b = IA_b / Σ(IA_b)
Then:
CompositeAmplification =
Σ_b (Amplification_b * w_b)
CompositeOscProb = Σ_b (OscProb_b *
w_b)
CompositeLatency = Σ_b (Latency_b * w_b)
These values MUST be used in Step
7 (Friction & Interaction Layer).
10.5 Smoothing Composite ValuesComposite
metrics MUST be smoothed using λ:
CompositeAmplification(t) =
λ *
CompositeAmplification_raw
- (1 – λ) * CompositeAmplification(t-1)
Similarly
for:
CompositeOscProb CompositeLatency
λ MUST be between 0.3 and
0.7.
Recommended: λ = 0.5.
10.6 Non-Feedback Requirement (Normative)In
v1.1:
Composite governance metrics MUST NOT feed back into Load
accumulation.
They MAY influence interpretive metrics (Step 7) and trajectory
classification (Step 8).
Any implementation that uses CompositeAmplification or
CompositeLatency to directly modify Load is NON-CONFORMANT with v1.1.
These
feedback loops are reserved for v1.2.
10.7 Execution OrderA conformant
implementation MUST compute variables in this exact sequence:
Compute
Amplification_b for all branches
Compute OscProb_b for all branches
Compute
Latency_b for all branches
Compute IA-weighted composite metrics
Smooth
composite metrics using λ
Output results
10.8 Interpretation Notes
(Non-Normative) High CompositeAmplification → the system tends to magnify stress
effects
High CompositeLatency → governance responses are slow
High
CompositeOscProb → system is vulnerable to oscillatory instability
Composite
metrics assist analysts but are NOT used in Load computation
SECTION 11 — Step 7: Friction & Composite Metrics (Normative)
Step 7 operationalizes Layer 5 —
Interaction/Friction Layer of the CTM Model.
This step computes:
friction
metrics
oscillation metrics
stability indicators
adjusted loads for
interpretive use
These metrics do not influence system Load in v1.1 but are
required for diagnostics and classification.
11.1 Inputs to Step 7Required
inputs:
Load_i(t+1)
(smoothed)
ΔLoad_i
CompositeAmplification
CompositeOscProb
CompositeLatency
DriftStability
EffectiveThresholds
Parameters:
W (oscillation window), ε (division clamp)
11.2 Outputs of Step 7A conformant
implementation MUST output:
OscAmplitude_i (per-domain)
OscillationIndex
(system-level)
VolatilityDrag_i (per-domain)
FrictionIndex
(system-level)
AdjustedLoad_i (per-domain)
ΔLoad_i and Δ²Load_i
derivatives
CompositeStability
These feed directly into Step 8 (Trajectory
Classification).
11.3 Load Derivatives (Normative)11.3.1 First derivative:
ΔLoad_iAlready computed in Step 4:
ΔLoad_i = Load_i(t+1) − Load_i(t)
11.3.2
Second derivative: Δ²Load_iΔ²Load_i = ΔLoad_i(t+1) − ΔLoad_i(t)
Implementations
MUST store ΔLoad_i(t) from previous cycle.
11.4 Oscillation
AmplitudeOscillation is measured per-domain:
OscAmplitude_i = abs(ΔLoad_i) +
abs(Δ²Load_i)
OscAmplitude_i MUST be aggregated into a system-level
index:
OscillationIndex = Σ_i OscAmplitude_i
OscillationIndex feeds:
drift
(Section 9)
trajectory determination (Section 12)
11.5 Volatility
DragVolatility drag captures how instability inhibits governance efficiency.
For
each domain i:
VolatilityDrag_i = CompositeOscProb *
OscAmplitude_i
System-level:
FrictionIndex = Σ_i VolatilityDrag_i
A high
FrictionIndex indicates the system is “burning energy” inefficiently.
11.6
AdjustedLoad (Interpretive Only)AdjustedLoad_i reflects friction
effects:
AdjustedLoad_i = Load_i(t+1) * (1 + CFC)
AdjustedLoad MUST NOT be used
to determine threshold state or trajectory.
It is for analyst interpretation
only.
11.7 Composite StabilityComposite stability is determined
by:
CompositeStability =
(1 – CompositeAmplification)
- (1 –
CompositeOscProb) - DriftStability
CompositeStability MUST be clamped to:
0.0 ≤
CompositeStability ≤ 1.0
Interpretation:
Near 1.0 → system stability is
high Near 0.0 → system is fragile, volatile, or
drift-prone
CompositeStability becomes a key input to Step 12.
11.8 Execution
OrderA conformant implementation MUST compute metrics in this exact
order:
Compute ΔLoad_i
Compute Δ²Load_i
Compute OscAmplitude_i
Compute
OscillationIndex
Compute VolatilityDrag_i
Compute FrictionIndex
Compute
AdjustedLoad_i
Compute CompositeStability
Output results
No variations or
reordering are permitted.
11.9 Multi-Event BundlesFor bundles:
Derivatives
MUST be computed only once per bundle
OscillationIndex MUST reflect the entire
combined Load change
DriftStability and composite metrics MUST be based on
bundle-aggregated results
Bundles MUST NOT compute oscillation per
event.
11.10 Examples (Non-Normative)Example 1 — High oscillation
environmentΔLoad_i = +6
Δ²Load_i = −4
OscAmplitude = |6| + |−4| = 10
If
CompositeOscProb = 0.3:
VolatilityDrag = 3.0
Example 2 — Strong friction
environmentOscillationIndex = 45
CompositeOscProb = 0.5
FrictionIndex = Σ_i
VolatilityDrag_i = 22
CompositeStability = (1 – CAmp) × (1 – COsc) ×
DriftStability
If CAmp=0.4, COsc=0.5, DriftStability=0.6:
CompositeStability =
0.6 × 0.5 × 0.6 = 0.18
System is fragile.
SECTION 12 — Step 8: Trajectory Classification (Normative)
Step 8 assigns the final Civic Stress Trajectory for
the current timestep.
This operationalizes Layer 6 — Trajectory Layer of the CTM
Model v1.0.
CTM Process v1.1 expands the v1.0 classification rules to
incorporate:
oscillation-driven patterns
slow-burn instability
detection
drift-adjusted thresholds
composite governance-style
effects
deterministic sequential rule precedence
A conformant implementation
MUST follow all rules in this section.
12.1 Inputs to Step 8Required
inputs:
Load_system(t+1)
ΔLoad_system
OscillationIndex
CompositeAmplification
CompositeOscProb
CompositeLatency
CompositeStability
EffectiveThresholds
Current
threshold state (Normal / Strained / Crisis / LBT / CCT)
Historical Load
values (minimum 3 cycles)
12.2 Outputs of Step 8A conformant implementation
MUST output:
TrajectoryClassificationOne of:
6A — Stabilizing Arc
6B —
Paralyzing Arc
6C — Escalatory Arc
Confidence ScoreA value between 0 and 1
based on:
threshold proximity
oscillation strength
governance-style
modifiers
stability metrics
Confidence is non-normative and MAY be
implementation-specific.
12.3 Deterministic Rule PrecedenceRules MUST be
applied in strict written order.
The first matching rule determines the
trajectory.
No rules MAY be reordered, removed, or modified.
12.4
Classification Rules (Normative)Below are the five classification rules of v1.1,
in exact execution order.
Rule 1 — Stabilizing Trajectory (6A)Assign 6A —
Stabilizing Arc if ALL of the following are true:
Load_system <
EffectiveThreshold_Crisis
ΔLoad_system ≤ 0 or OscillationIndex
decreasing
CompositeStability ≥ 0.5
Interpretation:
Stress remains below
crisis levels, stabilizing forces are dominant, and oscillation is low.
Rule 2
— Paralyzing Oscillation (6B)Assign 6B — Paralyzing Arc if ALL of the following
are true:
Load_system < EffectiveThreshold_LBT
OscillationIndex ≥
OscillationThreshold
CompositeOscProb ≥ 0.15
CompositeStability <
0.5
Interpretation:
Load is not catastrophically high, but oscillations
paralyze system function.
OscillationThreshold MUST be:
OscillationThreshold =
0.15 × EffectiveThreshold_Crisis
Rule 3 — Slow-Burn Deterioration (6B
Variant)Assign 6B — Paralyzing Arc if:
ΔLoad_system > 0 for three consecutive
cycles, AND
Load_system remains within ±10% of EffectiveThreshold_Crisis,
AND
CompositeStability < 0.4
Interpretation:
System is “stuck” in a
deteriorating state that never triggers a full crisis but steadily erodes
resilience.
This distinguishes chronic deterioration from acute
escalation.
Rule 4 — Escalatory Trajectory (6C)Assign 6C — Escalatory Arc if
ANY of the following are true:
Load_system ≥
EffectiveThreshold_LBT
ΔLoad_system > 0.15 ×
Load_system
CompositeAmplification > 0.4
CompositeLatency >
0.5
CompositeOscProb > 0.3 AND OscillationIndex
increasing
Interpretation:
Strong upward momentum, governance dysfunction, or
oscillatory instability is pushing the system toward crisis or collapse.
Rule 5
— Collapse-Level Trajectory (6C Severe Subclass)This is not a separate
trajectory class in v1.1, but MUST modify the confidence score.
If:
Load_system
≥ EffectiveThreshold_CCT
Trajectory MUST be 6C, with confidence ≥ 0.9.
12.5
Determining Trajectory Confidence (Non-Normative)A recommended confidence score
formula:
confidence =
0.4 × ThresholdProximityScore
- 0.3 ×
OscillationSeverityScore - 0.2 × GovernanceDysfunctionScore
- 0.1 ×
DriftSeverityScore
Implementers MAY choose alternate scoring methods provided
trajectory class remains identical.
12.6 Execution Order (Normative)Step 8 MUST
execute operations in this exact order:
Evaluate Rule 1
If not matched,
evaluate Rule 2
If not matched, evaluate Rule 3
If not matched, evaluate
Rule 4
Apply Rule 5 modifier
Output trajectory class and confidence
If
multiple rules match:
The earliest rule in the list takes
precedence.
Implementations MUST NOT perform backtracking or weighting-based
arbitration.
12.7 Special Handling for Multi-Event BundlesFor
bundles:
ΔLoad_system MUST reference aggregated Load(t+1) minus
Load(t)
Historical Load MUST NOT include intra-bundle
values
OscillationIndex MUST reflect post-bundle computation
Rules MUST NOT
evaluate bundle sub-events individually.
12.8 Examples (Non-Normative)Example 1
— Stabilizing ArcLoad_system = 150
EffectiveThreshold_Crisis = 200
ΔLoad_system
= −10
CompositeStability = 0.6
→ 6A
Example 2 — Oscillation
ParalyzingOscillationIndex = 40
OscThreshold = 30
CompositeOscProb =
0.25
CompositeStability = 0.3
→ 6B
Example 3 — EscalatoryLoad_system =
420
EffectiveThreshold_LBT = 400
→ 6C
SECTION 13 — Appendices (Non-Normative)
These appendices provide supporting detail, worked examples,
reference formulas, and implementation notes.
They do not modify the normative
requirements of Sections 1–12.
13.1 Appendix A — Complete Variable Reference Table
A consolidated list of all variables used in CTM Process
v1.1.
Variable
Meaning
Source
D[domain]
Binary domain activation
vector
Step 2
StressVectorList
List of all stress vectors generated by
event
Step 3
M_j
Magnitude of jth stress vector (1–5)
Step
3
PolWeight_j
Polarity weight applied to stress vector
Step
3
Load_i(t)
Per-domain Load at time t
Step 4
Load_system(t)
Aggregated
Load across domains
Step 5
ShockMemory
Running stress memory
accumulation
Step 4
EffectiveThresholds
Adjusted threshold values per
branch
Step 5
ThresholdState
Normal / Strained / Crisis / LBT / CCT
Step
5
SUL
Stability-Under-Load (0–1)
Governance Styles v1.0
CD
Contradiction
Density
Governance Styles v1.0
SignalCoherence
Branch coherence
measure
Governance Styles v1.0
ShockFrequency
Rolling average shock
rate
Governance Styles v1.0
BandwidthConsumption
Resource saturation
metric
Governance Styles v1.0
IA
Institutional Alignment weight
Governance
Styles v1.0
CompositeAmplification
Weighted amplification measure
Step
6
CompositeOscProb
Weighted oscillation probability
Step
6
CompositeLatency
Weighted latency measure
Step
6
CompositeStability
Weighted SUL metric
Step 7
OscillationIndex
Derived
oscillatory volatility metric
Step 7
ΔLoad_system
Load change between time
steps
Step 7
TrajectoryClass
6A / 6B / 6C
Step 8
Confidence
Confidence
score in trajectory classification
Step 8
13.2 Appendix B — Stress Vector Examples
Example 1 — Single-Domain Negative ShockEvent: Court blocks statewide
election reforms
Domain: Judiciary
Magnitude: 4
Polarity: −S
Stress vector:
SV =
{domain=Judiciary, magnitude=4, polarity=−S, weight=−10}
Contribution to
Load:
ΔLoad_jud = magnitude × weight = 4 × (−10) = −40
Example 2 — Multi-Domain
Political CrisisEvent: President declares unilateral domestic
emergency.
Domains: Executive, Norms, Media/Information, Legislature
Magnitude:
5
Polarities: +C (Executive), −S (Legislature), −S (Norms), +D (Media)
Generates
four
vectors:
Domain
Magnitude
Polarity
Weight
Contribution
Exec
5
+C
+10
+50
Legislature
5
−S
−10
−50
Norms
5
−S
−10
−50
Media
5
+D
+6
+30
Sum:
−20 Load_system
13.3 Appendix C — Load & ShockMemory Worked Example
Initial
Conditions: Load_jud(t) = 100
ShockMemory = 5
SUL =
0.6
ThresholdState(t−1) = Strained
DecayRate:
DecayRate = (1 − SUL × 0.05) ×
Multiplier(Strained)
= (1 − 0.6 × 0.05) × 0.8
= (1 − 0.03) × 0.8
= 0.97 × 0.8 =
0.776
New Load (before stress):
Load_jud’ = 100 × 0.776 = 77.6
Add stress:
+
40
→ Load_jud(t+1) = 117.6
ShockMemory:
ShockMemory(t+1) = 5 × 0.5 +
shocks_above_4
If magnitude=5 → shocks_above_4=1
→ 2.5 + 1 =
3.5
ThresholdModifier:
1 / (1 + 0.1 × 3.5) = 1 / 1.35 ≈ 0.74
13.4 Appendix D — Governance Modifier Examples
Example 1 — High Institutional AlignmentIf IA
weights:
Exec = 1.0
Legislature = 0.9
Judiciary = 0.8
CompositeOscProb
example:
(0.3×1.0 + 0.2×0.9 + 0.1×0.8) / (1.0+0.9+0.8)
= (0.3 + 0.18 + 0.08) /
2.7
= 0.56 / 2.7 ≈ 0.207
13.5 Appendix E — Oscillation Index Examples
Example:
Load_system history: 180, 220, 210, 235, 225
Δ = [+40, -10,
+25, -10]
AbsΔ = [40, 10, 25, 10]
OscillationIndex = mean(AbsΔ) = 21.25
13.6 Appendix F — Sample Trajectory Classifications
Scenario A — Stabilizing Arc
(6A) Load = 155
EffectiveThreshold_Crisis = 210
ΔLoad_system =
−8
CompositeStability = 0.55
→ 6A
Scenario B — Paralyzing Arc
(6B) OscillationIndex = 35
OscThreshold = 30
CompositeOscProb =
0.21
CompositeStability = 0.30
→ 6B
Scenario C — Escalatory Arc
(6C) Load_system = 422
EffectiveThreshold_LBT = 400
→ 6C
13.7 Appendix G — v1.1→v1.2 Forward Notes (Non-Normative)
The following topics are expected to be
addressed in v1.2:
formal JSON schema for CTM Result Packet
UI-ready
interpretation layer
severity bands and color-coded narrative
output
performance optimizations for multi-event batch
processing
context-aware stress parsing (semantic roles, actor hierarchy,
triggers)