Architecture and capability posture taxonomy
Status: canonical.
This page defines how AncientOS documentation and reporting describe present implementation. It prevents the word “ready” from collapsing independent facts about code, wiring, operator access, authority, persistence, and validation. Use the values below together. A document may use a shorter summary only when it links here and states the material limitations.
Documentation authority
When claims conflict, use this order:
AGENTS.mdgoverns engineering process, safety, and authority invariants.docs/documentation_status.mdclassifies documentation and identifies the roadmap adoption authority and canonical architecture pages.- The governed capability portfolio roadmap governs adoption decisions and delivery; completed records govern their acceptance boundaries.
- Canonical architecture and terminology pages govern component roles and contracts.
- Rubick records and Runtime Composition report capability posture and actual process wiring. Neither registration nor injection alone proves usability.
- Component knowledge files and
README.mdsummarize canonical sources; they do not override them. - Historical roadmaps and root
ERA*_PLAN.mdfiles preserve design provenance only. - Tests and verified source code are implementation evidence. When authored documentation conflicts with them, verified implementation is the temporary source of truth and the documentation must be corrected.
Generated documentation is never an authored authority.
Cognition dependency posture
Capability metadata may declare cognition_requirements: stable references to
model-facing knowledge packages. The references are part of Rubick's capability
map; package prose and dependency traversal belong to the dedicated cognition
layer described in Capability-driven just-in-time cognition.
A cognition reference reports a reasoning dependency only. It cannot change any
readiness, integration, authority, persistence, or evidence-strength dimension.
Roadmap lifecycle state
Roadmap lifecycle records operator decisions about work. It does not report technical readiness or grant runtime authority.
| Value | Definition |
|---|---|
candidate |
A bounded option identified for analysis; not authorized work. |
proposed |
A documented adoption packet awaits an explicit operator decision. |
adopted |
The operator approved the capability for implementation, but work has not started. |
in_progress |
Implementation has begun under the adopted scope and acceptance contract. |
blocked |
Adopted work cannot progress until named evidence, dependency, policy, or product decisions are resolved. |
complete |
The adopted acceptance criteria and required validation are satisfied. |
deferred |
The operator intentionally made the item inactive until stated conditions change. |
rejected |
The operator explicitly declined the proposal; reconsideration requires a new proposal. |
historical |
Retained provenance from completed or retired planning vocabulary; not current work. |
Only an explicit operator decision can create adopted work. Oracle and
Rubick may report or recommend; neither may change lifecycle state. Roadmap
adoption authorizes bounded implementation work, not a live mutation. Lich
approval remains a separate exact-action decision.
Independent posture dimensions
Governed development delegation posture
Development planning is read-only/proposal-capable. Original intent and
content-addressed LegionCommander plans are durable; review and implementation
authorization are distinct Lich decisions. Codex rejects complete final
instructions over 20,000 Python Unicode code points. Planning artifacts are not
subject to that provider limit. See docs/governed_development_delegation.md.
Meeting Intelligence posture
The meeting capability family is implemented and wired through the shared
Runtime Kernel. inspect_meetings, inspect_meeting, and
search_meeting_transcript are read-only evidence retrieval.
summarize_meeting, decision/commitment/action/question extraction are
advisory cognition with segment references. propose_meeting_followups is
proposal-capable only and delegates exact task creation to Keeper through Lich;
it has no approval or execution authority. Canonical persistence is durable
LifeVault artifact storage. Live edge capture is not bundled and producer
connectivity remains unobserved.
Experiential knowledge posture
Experiential knowledge is a LifeVault-owned, evidence-certified form of advisory memory. It is distinct from episodic records of particular events, semantic information available for retrieval, deterministic evidence owned by Zeus or another supported receipt authority, and the governance decision that permits durable promotion. Certification establishes that evidence supports a scoped outcome; it does not establish authority or permission.
The implemented posture comprises certified experiential assertions, deterministic exact-scope snapshots, post-boundary injection into immutable LegionCommander plans, and replay provenance. LegionCommander is the only experiential advisory consumer. Experiential lookup occurs after deterministic request interpretation and task-graph construction and cannot affect intent, semantic routing, Rubick posture, Lich decisions, readiness, mutation or pending-action authorization, or executor selection.
Confidence, reinforcement, frequency ranking, and adaptive strategy weighting would be a separate future advisory derivation over certified evidence. They are not memory authority, evidence certification, or deterministic governance; none is currently implemented or registered as a capability. See the canonical portfolio roadmap for the required planning and authority firewall.
Implementation state
| Value | Definition |
|---|---|
implemented |
The bounded contract has working source code. This does not imply wiring or operator access. |
partial |
A meaningful subset exists, but one or more stated contract boundaries are absent. |
planned |
Adopted future intent without a complete implementation. |
historical |
Retained provenance or retired vocabulary; not current intent or readiness. |
deprecated |
Still identifiable but superseded and not preferred for new use. |
Integration state
| Value | Definition |
|---|---|
wired |
Required service dependencies are composed for the stated path. |
partially_wired |
Some dependencies or consumers are connected, but the full stated path is not. |
not_wired |
Code exists without a composed consumer path. |
not_applicable |
The subject has no runtime integration requirement. |
Injection proves only that an object or callback is present. A route is wired only when the intended consumer can reach it through the shared runtime.
Operator reachability
| Value | Definition |
|---|---|
operator_reachable |
A documented operator route reaches the bounded contract. |
internal_only |
Code is callable by internal consumers but has no operator route. |
fixture_only |
The demonstrated path depends on a test fixture or fake provider. |
unavailable |
No usable path is currently evidenced. |
A credentialed external provider is not live merely because its fake provider passes integration tests.
Authority class
| Value | Definition |
|---|---|
advisory |
Interprets evidence or recommends; cannot authorize or mutate. |
read_only |
Observes or retrieves without state mutation. |
proposal_capable |
May construct or persist a proposed action, but cannot approve it. |
approval_authority |
May approve or reject an exact governed action. |
execution_authority |
May perform only its explicitly bounded action after governance checks. |
evidence_authority |
Owns canonical execution evidence and receipts. |
memory_authority |
Owns durable memory truth and its lifecycle. |
transport |
Normalizes and renders interaction; owns no business authority. |
application |
Delivers an operator outcome through platform authorities; authority depends on its composed services. |
Interpretation is not authority. Observation is not mutation. Proposal creation is not approval. Approval is not execution. A changed screen or a provider response is not canonical execution evidence until the evidence authority records the verified outcome.
Persistence class
| Value | Definition |
|---|---|
durable |
Canonical state survives ordinary process restart in the configured persistent store. |
process_bounded |
State lasts only for the current process. |
ephemeral |
Request- or operation-scoped state is intentionally transient. |
external |
State is owned by a provider outside AncientOS. |
not_applicable |
The subject owns no state requiring persistence. |
An in-memory binding is never described as durable. External state and the durable AncientOS receipt describing it are separate persistence facts.
Evidence strength
| Value | Definition |
|---|---|
source_only |
Verified by source inspection only. |
unit_tested |
Deterministic unit tests exercise the contract. |
integration_tested |
Tests exercise multiple real repository layers together. |
runtime_smoke_tested |
A bounded composed-runtime smoke test exercises the path. |
live_external_tested |
A credentialed external provider was safely exercised and reconciled. |
Evidence strength is cumulative only when the stronger validation actually
covered the claim. Fixture validation must not be reported as
live_external_tested.
Operational health
Operational health is the current observation reported by Runtime Composition or request-time inspection:
| Value | Definition |
|---|---|
configured |
Configuration is present; reachability is unverified. |
injected |
A dependency object or callback is composed; its target may remain unverified. |
observed |
A bounded inspection confirmed the stated local condition. |
degraded |
The path is present but one or more required conditions failed. |
disabled |
Policy or configuration intentionally prevents use. |
unavailable |
A required dependency or path is absent. |
unknown |
Evidence is insufficient to classify safely. |
Operational health can change without a roadmap decision or code change.
Prepared actions and execution preflight
AncientOS exposes one transport-neutral, observational preparation view over existing governed mutation capabilities. A prepared action binds a capability and operation, exact target, normalized bounded parameters, provider/executor identity, authority policy, meaningful target precondition, evidence references, freshness window, conversation scope, and a content integrity hash. Meaningful changes produce a different action identity or invalidate its integrity. Prepared actions contain no credentials or provider tokens.
Preparation does not call a provider mutation endpoint, create a Keeper task, contact a meeting attendee, execute a host command, create or resolve a Lich review, or select a model. Orchestration is a separate coordinator that may persist an exact existing PendingAction proposal and request a Lich review; neither operation executes the proposed action. The request-local prepared-action cache is conversation-scoped and process-bounded; it is continuity, not LifeVault memory, Zeus evidence, a durable governed proposal, or execution authority. Creating a Lich review remains a separate governed mutation through an existing family lifecycle.
Execution preflight is also read-only. It recomputes canonical capability
truth and combines registration, configuration, provider/dependency state,
runtime/executor readiness, operator/transport reachability, proposal
integrity, freshness, exact Lich binding, approval expiry, and applicable
target preconditions. Its canonical classifications are
ready_without_approval, ready_for_approval, approval_pending,
approved_ready, blocked, stale, prohibited, and unknown. Approval is
one dimension only. Future executors must require a fresh approved_ready
result when policy requires Lich; an approved record alone is insufficient.
Keeper task creation and allowlisted Home Assistant light on/off actions are the mutation-capable integrations in this slice. Meeting action claims may provide evidence-linked text for a proposed Keeper task, but meeting evidence grants neither task creation nor external-contact authority. Beastmaster does not currently register a governed service-restart executor, so restart preparation reports unsupported and never falls back to arbitrary shell.
The first orchestration consumer is Keeper task creation. The canonical
machine result explicitly separates unknown/unavailable capability,
preparation failure, review required/pending/rejected, invalid approval,
stale or blocked preflight, and execution_ready. Exact semantically
equivalent requests reuse the durable PendingAction and Lich review. Orchestrated
reviews use readiness-only resolution: approval is recorded, preflight is run
again, and no executor is called. Existing legacy execute-after-approval
pending actions retain their prior behavior.
Preparation is observational. Approval is authorization. Preflight proves current executability. Execution remains a separate governed step.
Compatibility with existing metadata
Rubick's stable readiness_status and integration_status fields predate this
taxonomy. They remain backward-compatible summary fields. New or reconciled
records place the independent canonical values in metadata using
implementation_state, integration_state, operator_reachability,
authority_classes, persistence_class, and evidence_strength. Legacy
provider_implemented_consumer_not_wired maps to not_wired for the stated
consumer; wired must still be evaluated with configuration and reachability
rather than treated as a complete readiness claim.
Canonical platform posture
AncientOS is a governed operational cognition platform. AncientOS owns the transport-neutral governed runtime; Luna is an interactive application and operator interface over that runtime. Platform v1 Alpha establishes stable governed primitives. Current development is capability-first: capabilities consume proposal, Lich approval, separate execution, Zeus evidence and receipts, rollback or compensation, Kernel Records, Runtime Composition, explainability, and transport-neutral contracts.
The roadmap adoption authority is the
Governed Capability Portfolio roadmap.
Era 7 (Oracle Operational Ergonomics) and Era 8 (Governed Capability
Portfolio) are complete historical programs. No numbered era is active and Era
9 is not adopted. No capability is currently proposed, adopted,
in_progress, or blocked; candidates remain non-authoritative until an
explicit adoption decision.
Selected verified posture
| Subject | Implementation | Integration | Reachability | Authority | Persistence | Evidence |
|---|---|---|---|---|---|---|
| Oracle operational ergonomics | implemented |
wired |
operator_reachable |
advisory, proposal_capable intake only |
durable governed records; otherwise not_applicable |
runtime_smoke_tested |
| Lich governed decisions | implemented |
wired |
operator_reachable through governed workflows |
approval_authority |
durable when composed with SQLite |
runtime_smoke_tested |
| Zeus governed evidence and receipts | implemented for governed actions; broader supervision partial |
wired for governed actions |
internal_only plus Oracle audit rendering |
evidence_authority |
durable for governed actions |
runtime_smoke_tested |
| Rubick capability posture | implemented |
wired |
operator_reachable |
read_only posture authority |
durable registry artifacts where configured |
integration_tested |
| Spectre terminal observation | implemented |
wired |
operator_reachable after explicit spectre-shell production and binding |
read_only |
observations bounded; bindings process_bounded |
integration_tested |
| Spectre screen observation | planned |
not_wired |
unavailable |
read_only contract only |
not_applicable |
unit_tested contract |
| Governed inference registry and model selection | implemented for canonical local/frontier registry, evidence, inventory, request/session selection, restore/reset, and narrow natural language |
wired through shared runtime and exact-target inference |
operator_reachable through Web TUI, terminal, and Discord-equivalent transport paths |
cognition-only advisory; no execution or approval authority |
session selection durable; request overrides ephemeral; readiness TTL-bounded |
live_external_tested for llama.cpp and xAI; repository-wide regression tested with known fixed-date fixture failures |
| Configuration-value edit | implemented |
wired when configured and enabled |
operator_reachable |
proposal_capable; bounded executor has execution_authority after Lich approval |
durable |
runtime_smoke_tested |
| Atomic file rename | implemented |
wired when configured and enabled |
operator_reachable |
proposal_capable; bounded executor has execution_authority after Lich approval |
durable |
runtime_smoke_tested |
| Home Assistant light state | implemented |
partially_wired until provider configuration and request-time reachability succeed |
fixture_only in Era 8 acceptance |
proposal_capable; provider has bounded execution_authority after Lich approval |
durable AncientOS lifecycle; state external |
runtime_smoke_tested, not live_external_tested |
| LifeVault durable memory | implemented in bounded ingestion, review, promotion, and retrieval surfaces |
partially_wired; ordinary conversational retrieval is not composed |
mixed operator_reachable tools and internal_only runtime surfaces |
memory_authority |
durable canonical artifacts |
integration_tested |
| Governed experiential knowledge | implemented for receipt-bound certification, exact-scope snapshots, and LegionCommander advice |
wired to LegionCommander after deterministic planning boundaries |
operator_reachable certification workflow; advisory consumption is internal_only |
advisory; LifeVault remains memory_authority, Lich remains approval_authority for promotion |
durable assertions, certification chain, snapshots, and plan projection |
runtime_smoke_tested |
Oracle does not own a second proposal lifecycle: it provides operator vocabulary, inspection, queue, validation, intake, apply delegation, and audit over the existing governed services. Meepo revalidates explicit transition assumptions; it does not approve, execute, select providers, or infer broad lifecycle authority.