Skip to main content
Parmana’s domain model is a chain of immutable artifacts. Each artifact answers a specific question, and each one contributes to the next, from “who decided” through to “can this be independently proven.”
Authority
    |
    v
Authorization
    |
    v
Intent
    |
    v
Policy Reference
    |
    v
Business Transaction
    |
    v
Decision
    |
    v
Execution
    |
    v
Evidence
    |
    v
Verification
    |
    v
Receipt
    |
    v
Execution Trust Record

Reading the chain

ArtifactAnswers
AuthorityWho decided?
AuthorizationWas this request permitted to be evaluated?
IntentWhat should happen?
PolicyWhat rules govern this action?
Business TransactionWhat was submitted for evaluation?
DecisionWas the intent approved against policy?
ExecutionWhat actually happened?
VerificationCan the recorded execution be trusted?
ReceiptWhat’s the cryptographic attestation of that trust?
Execution Trust RecordWhat’s the complete, immutable evidence package?
ReplayCan this outcome be deterministically reproduced?
OverrideWas this record corrected after the fact, and by whom?

Two invariants worth internalizing early

Decisions never execute. Policy evaluation and execution are separate responsibilities, handled by separate components. A Decision records an outcome; it never performs an action. Nothing is ever mutated. Every artifact in the chain is immutable once created. There is no “edit” operation anywhere in the domain model. Corrections are represented as new, additional artifacts (see Override) — the original record is never rewritten.