Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.phylax.systems/llms.txt

Use this file to discover all available pages before exploring further.

This page summarizes the public interface boundaries between Credible Layer components. It is intentionally high-level and does not expose internal endpoints or configuration details.

Interface Map

What Changes Require Coordination

InterfaceDepends OnCoordinate With
CLI ↔ Platform APIAssertion submission and auth flowsPlatform + CLI maintainers
Platform UI ↔ ContractsContract ABI + eventsPlatform + contracts maintainers
Platform UI ↔ IndexerGraphQL schemaPlatform + indexer maintainers
Enforcer ↔ Block BuilderTransaction validation hookNetwork integrators
Enforcer ↔ RegistryRegistry events + schemaNetwork + contracts maintainers
Enforcer ↔ Assertion DABytecode storage APIDA + enforcer maintainers

Product and Protocol Boundaries

The Credible Layer combines protocol components with Phylax-operated product surfaces. This boundary matters when evaluating trust, availability, and operational ownership.
ComponentPurposeLayer
Credible Layer contractsOn-chain registry, protocol admin authority, assertion windows, and timelocksCore protocol
Assertion EnforcerExecutes active assertions and returns inclusion decisions during block productionNetwork enforcement
Assertion DAStores assertion bytecode and source code for enforcers and public verificationPhylax-operated storage today
pcl CLIBuilds, tests, authenticates, and submits assertion releasesLocal developer tooling
BacktestingReplays assertions against historical transactions before promotionPhylax-operated development service
StagingRuns assertions against live network activity without dropping transactionsPhylax-operated validation environment
PlatformManages releases, incidents, audit logs, collaborators, alerts, and project metadataPhylax product

Guidance

  • Keep interface changes backward compatible when possible
  • If a breaking change is needed, update all dependent components in the same release window
  • Ensure public docs reflect any new interface expectations