What can be said publicly
Published
The Mullusi website, product route, status route, contact route, and trust pages are available.
AwaitingEvidence
Runtime conformance stays pending until signed witness endpoints close.
Reversible
Public changes keep a record so the prior claim can be traced, restored, or corrected.
Mullusi Doctrine v1.2
- No claim without declared evidence state.
- No proof without a clear boundary.
- No verdict without trace.
- No public simplification unless the full record can still be found.
- No important action without review.
- No material consequence without re-governance when context, authority, risk, or dependency state changes.
- No deadline, demo, sales pressure, or investor pressure may change evidence state.
- No boundary transition without review, witness, and lineage.
- No protected internal surface may be made public without approved promotion.
- No release without snapshot reference, rollback policy, and superseded-by lineage.
- No complexity exposed unless it increases user value.
- Technical depth belongs lower on the page unless a visitor needs it.
- This doctrine is itself versioned, evidence-bound, and reversible.
What the public site proves
Public surface
mullusi.com is the company and product routing surface.
Principles
Mullusi Doctrine v1.2 is evidence-bound and reversible.
Runtime conformance
/health, /gateway/witness, and /runtime/conformance must publish signed witness evidence.
Protected internals
Private source, operator routes, and recovery records remain outside the public surface.
Publication contract
release_surface := {
surface_id,
version,
owner,
claim,
evidence_state,
proof_boundary_ref,
authority_ref,
promotion_source,
snapshot_ref,
witness_ref,
threat_model_ref,
consequence_scope,
re_governance_triggers,
supersedes,
superseded_by,
rollback_policy,
public_notice_required,
created_at
}
publish(surface):
require evidence_state
require proof_boundary_ref
require authority_ref
require snapshot_ref
if evidence_state == "VerifiedRuntime":
require signed witness_ref
if surface is public:
require threat_model_ref
require rollback_policy
require public_notice_required decision
if surface supersedes another public claim:
require supersedes
require superseded_by update on old surface
require public notice when claim meaning changes
return PublishableWithBoundary or GovernanceBlocked(reason)
When work must be reviewed again
| Trigger | Why it matters | Required posture |
|---|---|---|
| Context change | The prior decision may no longer match the active situation. | Review again before material consequence. |
| Authority change | Actor, permission, or policy authority may have changed. | Hold until authority is re-established. |
| Risk class change | A low-risk proposal can become high-consequence during execution. | Escalate evidence state and proof boundary. |
| Dependency change | External service, data source, or route may change. | Re-evaluate against current dependency state. |
| Timeout | Evidence can expire before execution finishes. | Require fresh snapshot and witness reference. |
Minimum public-surface threats
Evidence state inflation
Protected surface promotion
Stale claim reuse
Missing superseded_by lineage
Unsigned witness substitution
Deadline pressure override
Rollback erasure
Fail closed when evidence, authority, or lineage is missing.
Lineage-preserving rollback
rollback(surface_id):
old_surface.superseded_by := new_surface.surface_id
preserve old claim
mark old evidence_state as superseded / deprecated / rejected
publish notice if public claim changed
notify dependent consumers if they relied on the old claim
Resolution trace
STATUS:
Completeness: 96%
Self-attested invariants: evidence boundary, material consequence trigger, public/private boundary, reversible release, rollback lineage, threat model minimum
Open issues: runtime witness endpoints remain AwaitingEvidence
Next action: close signed runtime witness endpoints before any VerifiedRuntime claim