diff --git a/governance/AUTHORITY_CURRENT.txt b/governance/AUTHORITY_CURRENT.txt new file mode 100644 index 0000000..379a5a9 --- /dev/null +++ b/governance/AUTHORITY_CURRENT.txt @@ -0,0 +1,10 @@ +STATUS: REGISTERED +CURRENT_AUTHORITY_ID: AUTHORITY-0001-VERIFRAX +CURRENT_AUTHORITY_DIGEST: 91e02d4e6bb73aa8f434b8baa072bac15ae31447d9e06a526ecb0e2a42315808 +ISSUANCE_DATE: 1700000000000 + +RULES: +- This file is the organization governance pointer to the current externally bound authority object. +- The authority object is published at Verifrax/AUCTORISEAL public/authority/AUTHORITY-0001.json. +- The digest above must match Verifrax/AUCTORISEAL public/authority/AUTHORITY-0001.digest.txt exactly. +- No seal claim may be made from this repository unless this pointer matches the published authority object used by the governed boundary. diff --git a/governance/AUTHORITY_DIGEST.txt b/governance/AUTHORITY_DIGEST.txt new file mode 100644 index 0000000..3a3c2e2 --- /dev/null +++ b/governance/AUTHORITY_DIGEST.txt @@ -0,0 +1 @@ +91e02d4e6bb73aa8f434b8baa072bac15ae31447d9e06a526ecb0e2a42315808 diff --git a/governance/AUTHORITY_VERSION.txt b/governance/AUTHORITY_VERSION.txt new file mode 100644 index 0000000..c8f4387 --- /dev/null +++ b/governance/AUTHORITY_VERSION.txt @@ -0,0 +1,6 @@ +STATUS: REGISTERED +AUTHORITY_SCHEMA_VERSION: 1 +AUTHORITY_TOOL_VERSION: AUCTORISEAL-public-object-v1 + +RULE: +- These values must match the published canonical authority object used by the governed boundary. diff --git a/governance/GOVERNED_REPOS.txt b/governance/GOVERNED_REPOS.txt index 6c55aef..e0cabf6 100644 --- a/governance/GOVERNED_REPOS.txt +++ b/governance/GOVERNED_REPOS.txt @@ -1,23 +1,9 @@ -.github -ARCHITECTURE -AUCTORISEAL -CORPIFORM -MAILSIEVE -SPEEDKIT -VERIFRAX -VERIFRAX-DOCS -VERIFRAX-PROFILES -VERIFRAX-SAMPLES -VERIFRAX-SPEC -VERIFRAX-verify -SIGILLARIUM -archicustos -attestorium -cicullis -guillotine -irrevocull -kairoclasp -limenward -originseal -validexor -verifrax-marketplace-smoke +Verifrax/AUCTORISEAL +Verifrax/CORPIFORM +Verifrax/cicullis +Verifrax/VERIFRAX +Verifrax/VERIFRAX-DOCS +Verifrax/VERIFRAX-PROFILES +Verifrax/VERIFRAX-SAMPLES +Verifrax/VERIFRAX-SPEC +Verifrax/VERIFRAX-verify diff --git a/governance/SEAL_SCOPE.txt b/governance/SEAL_SCOPE.txt new file mode 100644 index 0000000..d0b1231 --- /dev/null +++ b/governance/SEAL_SCOPE.txt @@ -0,0 +1,28 @@ +STATUS: AUTHORITY REGISTERED / SEAL NOT REGISTERED + +SEAL_SCOPE_RULES: +- Artifact-0005 is the first public canonical authority-governed seal boundary. +- Governance authority is externally bound through AUCTORISEAL plus this governed repo set. +- Governed repository membership is defined by GOVERNED_REPOS.txt. +- Governed membership is not the same as sealed execution inclusion. +- No repository may be described as sealed before artifact-0005 is fully registered. + +CURRENT_AUTHORITY_ID: AUTHORITY-0001-VERIFRAX +CURRENT_AUTHORITY_DIGEST: 91e02d4e6bb73aa8f434b8baa072bac15ae31447d9e06a526ecb0e2a42315808 + +CURRENT_SCOPE: +- Verifrax/AUCTORISEAL +- Verifrax/CORPIFORM +- Verifrax/cicullis +- Verifrax/VERIFRAX +- Verifrax/VERIFRAX-DOCS +- Verifrax/VERIFRAX-PROFILES +- Verifrax/VERIFRAX-SAMPLES +- Verifrax/VERIFRAX-SPEC +- Verifrax/VERIFRAX-verify + +ARTIFACT_0005_SCOPE: +- UNREGISTERED + +RULE: +- Replace UNREGISTERED only when artifact-0005 authority object, execution receipt, and re-verification boundary are all recorded. diff --git a/profile/README.md b/profile/README.md index 73cd49e..f217a14 100644 --- a/profile/README.md +++ b/profile/README.md @@ -6,7 +6,7 @@ VERIFRAX is a protocol stack for binding authority, execution, and verification ## Core public surfaces -- **[VERIFRAX](https://github.com/Verifrax/VERIFRAX)** — canonical protocol, evidence index, and verification boundary +- **[VERIFRAX](https://github.com/Verifrax/VERIFRAX)** — authoring protocol surface, evidence index, and verification boundary - **[AUCTORISEAL](https://github.com/Verifrax/AUCTORISEAL)** — authority sealing and issuance boundary - **[CORPIFORM](https://github.com/Verifrax/CORPIFORM)** — authority-governed execution and receipt boundary @@ -16,6 +16,13 @@ VERIFRAX is a protocol stack for binding authority, execution, and verification - **Execution** → CORPIFORM executes or refuses under that authority - **Verification** → VERIFRAX records evidence, evaluates claims, and preserves finality boundaries +## Authority model + +- **VERIFRAX** authors normative source material for the active repository interpretation boundary. +- **VERIFRAX-SPEC** publishes derived specification artifacts from VERIFRAX. +- Derived specification artifacts are not upstream repository authority. +- Governance authority is external and binds through AUCTORISEAL plus the governed repository set declared in **[Verifrax/.github](https://github.com/Verifrax/.github)**. + ## Current public boundary The currently established public boundary includes: @@ -33,14 +40,9 @@ The currently established public boundary includes: - no unsigned consequence, no acceptance - no hidden mutation, no trust -## Public links - -- Website: **https://www.verifrax.net/** -- Protocol contact: **protocol@verifrax.net** - ## Orientation -Start with the canonical protocol repository: +Start with the authoring and verification surface: - **[github.com/Verifrax/VERIFRAX](https://github.com/Verifrax/VERIFRAX)** @@ -49,4 +51,10 @@ Then inspect the authority and execution layers: - **[github.com/Verifrax/AUCTORISEAL](https://github.com/Verifrax/AUCTORISEAL)** - **[github.com/Verifrax/CORPIFORM](https://github.com/Verifrax/CORPIFORM)** -Deterministic verification. One execution. Final evidence. +Then inspect the derived publication and support surfaces: + +- **[github.com/Verifrax/VERIFRAX-SPEC](https://github.com/Verifrax/VERIFRAX-SPEC)** +- **[github.com/Verifrax/VERIFRAX-PROFILES](https://github.com/Verifrax/VERIFRAX-PROFILES)** +- **[github.com/Verifrax/VERIFRAX-SAMPLES](https://github.com/Verifrax/VERIFRAX-SAMPLES)** +- **[github.com/Verifrax/VERIFRAX-DOCS](https://github.com/Verifrax/VERIFRAX-DOCS)** +- **[github.com/Verifrax/VERIFRAX-verify](https://github.com/Verifrax/VERIFRAX-verify)**