Machine-first page · full human nav above · contracts below

Public constitution · machine index

For machines

This site is a governed public runtime, not a brochure. Humans get pages. Agents get contracts. Irreversible action stays human-gated. When a pipe fails, numbers are withheld — not invented.

Sovereign: Muhammad Arif bin Fazil · DID did:web:arif-fazil.com · Motto: Ditempa Bukan Diberi

Operating rule

Static law · dynamic state · gated action
Constitution is bedrock; telemetry is weather. Freeze the laws; let observations move. Index: /.well-known/invariants.json

Five-layer stack

Ontologyterritories.json (EARTH · ECONOMICS · WORLD · DOCTRINE)
Missions/missions.json (six verbs, not 128 tools)
Telemetry/999/verify + AAA seal-chain head

Static vs dynamic

Keep static (law)Keep dynamic (state)
DID, floors F1–F13, veto, epistemic tagsPipe values, health, timestamps
Territory names, mission IDs, endpoint meaningsEntity instances, counts, featured nav
Withhold-on-fail · no invented numbersActual measurements when pipes healthy
Redaction / public–private boundaryPublished register rows after gate
R3/R4 approval gates · 888_HOLDLive risk of a specific action instance

Specs: static-invariants · dynamic-invariants · hold-conditions · JSON schemas

Three zones

Public read — HTML dossiers, doctrine, writing, llms.txt, catalogs. Crawlers and training with RSL attribution.

Governed query — live pipes and MCP/WebMCP GET tools that return cited outputs. Compute-only organs. No silent writes.

Restricted action — mutate, publish seals, private vaults, money, deletion. R3 human required · R4 = 888_HOLD.

WAJIB machine contracts

PathRoleStability
/.well-known/ai-constitution.jsonF1–F13, epistemic tags, risk tiers, escalationsemver · as_of
/.well-known/invariants.jsonIndex: static vs dynamic lawsemver · as_of
static-invariants.jsonBedrock: identity, floors, truth, ontology, disclosure888_HOLD to change
dynamic-invariants.jsonWhat may move: pipes, registers, hypothesis, telemetryWITHHOLD on fail
risk-tiers.jsonR0–R4 + approval gatesstatic defs
hold-conditions.jsonWhen 888_HOLD fires; agents never self-clearstatic
/schemas/v1/*JSON Schema for the above contractsversioned
/.well-known/agent-policy.jsonAllowed classes, rates, HARAM patterns, AUPsemver · as_of
/.well-known/agent-registry.jsonNamed tools/organs, owner, mission, risk, kill switchsemver · as_of
/missions.jsonSix missions · intent classification onlyv1.1+
/surfaces.jsonCanonical route catalog (live HTTP truth)v1.2+
/llms.txtGuidance overview (not binding law)voluntary
/.well-known/webmcp.jsonBrowser tools — live 2xx only (F2)on deploy
/.well-known/did.jsonMachine identitystable
/.well-known/territories.jsonWorld-model territoriesv1.1+
/floors.jsonFloor definitions mirrorkernel-synced
/999/verifyVAULT999 public prooflive
https://mcp.arif-fazil.com/mcpMCP transport (scoped)gateway

Risk tiers (approval gates)

TierMeaningGate
R0_readPublic static / catalogauto
R1_queryLive read pipes / compute-onlyauto if read-only
R2_publishEmit public content or sealshuman or sealed pipeline
R3_mutateChange production statehuman_required
R4_irreversibleDelete / force / money / secrets888_HOLD

Agent skills expected

Acceptable use

HARAM

World-model territories

EARTH — basins, wells, plates, quakes · /earth · GEOX
ECONOMICS — markets, FX, commodities, vitals · /economics · WEALTH
WORLD — civic BM, politics, public intelligence · /world
DOCTRINE — floors, veto, missions · /doctrine · arifOS

Disclaimer

Personal site of Muhammad Arif bin Fazil. Not an official PETRONAS publication. Views are personal/sovereign, not corporate policy.

Ditempa Bukan Diberi · contracts versioned 2026-08-04 · kill_switch: true