sigil

Double-click anywhere. I know everything about Sigil.

or I can help you find anything

Ask about Sigil — or anything in the ecosystem

Enter to askEsc to close

GAL Specification.

The Global Anchor Layer enforces seven trust rules on every privileged path. Each rule has a typed error code. Failures fail closed — there is no silent fallback. Seven typed records, seven RPC methods, fourteen typed transaction variants under the `tower` cargo feature.

sigil · liverunning
GAL TRUST RULES · annotated · sequentialidleR01revocation_firstgal_checkRevocation called before any other check · revoked = rejectR02root_anchoredgal_get* returns Some · status = Active · anchored_block ≤ finalizedR03metadata_commitmentBLAKE3(JCS(doc)) === anchor.metadata_commitment · mismatch = rejectR04non_root_lineagekind ∉ {hmr, mhr, enr} ⇒ LineageSection required · missing = rejectR05cascade_revocationwalk human_root_chain · any ancestor revoked = rejectR06parent_signatureAgentLineageProof2025 verifies · key in parent.verificationMethodR07org_merkle_inclusionorg_inclusion_proof BLAKE3 path reconstructs on-chain rootevery privileged path runs all seven · failures emit typed error codes · fail-closed transport

Seven rules. All seven, every time.

Implementations live in oas-resolve::sigil_guard · referenced by sigil-sdk::MarsToOasGalSource.