Skip to content

Mirrored from the source repository at each release

Status: 32 RFCs: 11 accepted, 4 drafts with an accepted amendment, and 17 drafts.

Every change to the design of AnvayaOS goes through an RFC here: the problem, the decision, its security and audit impact, compatibility, and the evidence that would prove it. Each RFC states honestly how mature its claims are.

RFC Lifecycle

stateDiagram-v2
    direction LR
    [*] --> Draft
    Draft --> Accepted: reviewed and accepted
    Draft --> Rejected
    Accepted --> Superseded: replaced by a later RFC
    Draft --> Draft: amendment accepted (A1, A2, ...)

Maturity Labels

LabelMeaning
StableAccepted contract; implementers can rely on it
Evidence-backed prototypeBacked by working code and QEMU evidence, still being extended
ProvisionalParts accepted (for example an amendment), closure still pending
PlannedProposed direction, not yet implemented
RejectedConsidered and declined
SupersededReplaced by a later RFC

Index

RFCTitleStatusMaturity
0001Capability ModelAcceptedStable
0002Agent Execution Context SpecificationAcceptedStable
0003RISC-V QEMU First-Light Boot PathAcceptedStable
0004Local Capability and Blocking IPC BaselineAcceptedStable
0005Bounded Object/Task Capability Table SliceAcceptedEvidence-backed prototype
0006Nucleus ContractAcceptedStable
0007CSpace And Handle RepresentationAcceptedStable
0008Memory ModelDraftEvidence-backed prototype
0009IPC Surface v2DraftPlanned
0010Syscall ABIAcceptedStable
0011Scheduler SemanticsDraftPlanned
0012Boot Contract v2DraftPlanned
0013DTB And FDT ScopeDraftPlanned
0014RISC-V And CHERI ProfileDraftPlanned
0015HAL And Board ProfileDraftPlanned
0016Verification And CI Evidence GatesDraft, A1 acceptedProvisional
0017Userspace Process And ABIDraftPlanned
0018Init, Service Manager, And RegistryDraftPlanned
0019Device Manager And Driver ModelAcceptedStable
0020Storage And NamespaceAcceptedStable
0021WASM Runtime And ANVAYA WASIDraftPlanned
0022Package/App Manifest And SDK SurfaceDraftPlanned
0023Agent Identity, Goals, World Model, And ApprovalDraft, A1 acceptedProvisional
0024Intelligence BrokerDraft, A1 acceptedProvisional
0025Threat ModelDraftPlanned
0026Constitutional Constraints And Hardware EscapeDraftPlanned
0027Audit Immutability And ProvenanceDraftPlanned
0028PQC And Crypto ArchitectureDraft, A1 acceptedPlanned
0029Security Response And GovernanceDraftPlanned
0030Device Mesh And Distributed CapabilitiesDraftPlanned
0031Energy BrokerDraftPlanned
0032Capability Sockets And Network ServiceAcceptedStable

Each RFC's own Maturity Label section gives the exact scope and the evidence behind it.

Canonical Ledgers

Adding an RFC

  1. Copy template.md to the next numbered file.
  2. Fill in motivation, decision, design, security impact, constitutional and audit impact, compatibility, validation and traceability.
  3. Link every dependency explicitly, and state what is stable and what is provisional.
  4. Open a pull request. An RFC is marked Accepted only once the project process has accepted it.

Local Checks

./scripts/check-rfc-ledger.sh

The check confirms that RFCs 0001 to 0031 exist and are not placeholders, that this index mentions every one of them, that each has maturity, security and traceability metadata, that dependency targets exist and form no cycle, and that both ledgers are present.

RepositoryWhat it holds
anvayaThe operating system: nucleus, services, runtime and proofs
anvaya-siteSource of anvaya.dev
anvaya-docsDocumentation hub (planned)
anvaya-sdkDeveloper SDK (planned)
anvaya-appsReference apps and demos (planned)
anvaya-hardwareHardware specs and RISC-V extensions (planned)
anvaya-infraCI/CD and infrastructure automation (planned)
.githubOrganization profile and community files

Contributing

Please read CONTRIBUTING.md and follow the Code of Conduct. Design changes go through the RFC process. Report security issues privately, as described in SECURITY.md. Changes are recorded in CHANGELOG.md.

License

Licensed under either of the Apache License, Version 2.0 or the MIT License, at your option. See COPYRIGHT, NOTICE and third-party/.

Citation

@misc{anvayaos,
  title        = {AnvayaOS: The Operating System for the Intelligence Age},
  author       = {Alphin Tom},
  year         = {2026},
  howpublished = {\url{https://anvaya.dev}},
  note         = {Contact: info@anvaya.dev; GitHub: https://github.com/AnvayaOS}
}

Current release coordination

This repository follows the v1.8.2 patch line on the v1.8.1 maintenance release; exact source, scope and acceptance requirements are recorded separately from its component maturity. v1.9 development is deferred. Physical-board acceptance and external audit remain pending.