Atlas

Every object, its domain, its backing source

Filter by name, source or property. An object without a backing source is a candidate, not a fact.

ObjectDomainBacking sourceKey properties
Actor1 · Subjects & Identitycortex_actors (:1500)id, project_id, slug, kind ∈ {agent, human, system}, status ∈ {active, historical, system, retired}, display_name, metadata
ActorAlias1 · Subjects & Identitycortex_actor_aliases (:1482)historical name → canonical actor
Adapter4 · Capabilityapp/adapters/*.pythin wrappers over concrete code; graceful-degrade house law
AddOn5 · Commercesubscription_addons, seed_plans.pyunits_per_license pricing (e.g. +1 project $199/mo)
Agent1 · Subjects & Identityagents (:1249)name, project, role, model, capabilities, status, runtime_state, actor_id → Actor
AgentCortexPublic8 · Distribution & Ecosystem6 public repos — the earlier public runnable slice, superseded by Kaidera-AI/cortexpublic runnable slice
AgentDiary2 · Memoryagent_diaries (:1136)episodic/reflective memory; agent_name, summary, outcome, importance, search_vector, actor/project FKs; backs /diary/{agent}
Appliance8 · Distribution & Ecosystemthe VM (image or host install) + appliance/appliance.yml (service roles) + appliance/bin/kos (operator)one host, three parts: NativeConsole · HarnessInstall · ServiceRoles; the volumes plus the console's state directory are the appliance's state
Artifact2 · Memoryartifacts (:1406), artifact_edges (:1389)typed modality, captions, provenance (L5)
BackupSnapshot8 · Distribution & Ecosystemkos backup / kos restore (appliance/bin/kos) + the console state directorypg_dump -Fc of both databases + volume manifests; the ONLY sanctioned direct-Postgres path (E021 lifecycle boundary), never --no-owner/--no-privileges
CompletionHandback3 · Coordinationhandoffs rows with kind='completion_handback' + reply_to_handoff_id (.agents/api/main.py:13977 return_handoff, handback_recipient:1338)created atomically when a worker RETURNS a task (POST /handoffs/{id}/return); addressed to the delegator (project default lead when the sender is not a visible actor); the parent stays returned until the handback is …
Contract8 · Distribution & Ecosystemcontrol volume <project>_kos-control:/appliance.env (bin/kos CONTRACT_KEYS, schema 2)secrets (KOS_DB_PASSWORD, KOS_CORTEX_ADMIN_TOKEN…), KOS_EDITION, KOS_VERSION, KOS_SOURCE_REVISION, volume names, db tuning keys (KOS_DB_*); the console reads the tokens it needs from its runtime env, never fr…
Cortex OSS8 · Distribution & EcosystemKaidera-AI/cortex (MIT), the current public product line: brew/curl native install pulling upstream Postgres (handoffs 57a68a67, aab66a36)single-user
cortex-service8 · Distribution & Ecosystem02-cust-portal/cortex-service (ADR-023)multi-tenant
Decision2 · Memorydecisions (:1590)summary, rationale, outcome, category, files_affected[], tags[], embedding, superseded_by, times_selected/applied/completed/fallback, quality_score, parent_decision_id, generation, actor_id
DeploymentID5 · Commerceapp/deployment_identity.pydurable across reinstall/upgrade
DevProfile (macOS)8 · Distribution & Ecosystemdeployment_contract.py (KAIDERA_CONSOLE_RUNTIME=native), .agents/docker-compose.cortex.yml, launchd agents, podman machine (Fedora CoreOS guest, never Apple Container)the same shape as the product; no package, no isolation promise, never customer-facing
DispatchLease3 · Coordinationhandoff claimed_* columns + optimistic claim guardCortex claim = conditional UPDATE handoffs SET status='claimed' … WHERE status='pending' (.agents/api/main.py:13891); expiry → watchdog auto-requeue; retry cap → CONSULT escalation. No SKIP LOCKED exists anywhere i…
Edition5 · Commerceapp/edition.pydev | open-source | commercial, baked at build; structural provider gate, never licensable
Edition8 · Distribution & Ecosystemapp/edition.py, baked at build (KOS_EDITION ∈ {dev, open-source, commercial})structural provider gate; commercial ships Linux only
EmbeddingJob2 · Memoryembedding_backfill_jobs (:2180)pollable backfill durability for the L2 action; status ∈ {queued, running, completed, failed}
Engagement10 · FDE-OSepic per client; gates D0 Sprint Zero → D1 Deployment Sprint → D2 Shadow → D3 Gradual autonomy → D4 Production + expand (ROI closes · pattern filed · next workflow selected)
Entitlement5 · Commerceapp/license.py entitlements()six axes: projects, teams, AI workers, users, deterministic agents, advanced atoms (manifold_access, byok, harness atoms); effective = max(commercial_floor, grant)
EntitlementService5 · Commerceentitlement_service.pyprecedence: overrides > add-ons > plan > free-tier
Entity2 · Memorycortex_entities (:1555)typed L4 graph node
Epic3 · Coordinationepics (:2210)epic_id, title, status, overall_pct (0–100 check), increments jsonb
Episodic2 · Memoryteam_events, messages, agent_sessionswhat happened · cortex-search (temporal)
Evidence Ledger10 · FDE-OSwork-product receipts — this is the KOS WorkProduct object applied client-side
EvidenceFloor3 · Coordinationapply_completion_evidence_floor (.agents/api/main.py, canonical 605de616; D3)governance object: a harness-driven return that claims completed with no tests_run, artifacts or work_product_id is stored as partial with metadata.evidence_floor; operator returns are untouched. Known holes …
FDE Pod10 · FDE-OSsix seats: Cora (lead) · Mira (process) · Lyra (ontology architect) · Dax (AI engineer) · Orin (integration) · Vera (assurance)
Formula / Cask8 · Distribution & Ecosystemhomebrew-kaiderakaidera-os.rb (OSS, GitHub tarball) · commercial template + operator cask rendered only from live website manifest · npm @kaidera/kaidera-os · curl installer
FusionEngine9 · OpenKaipackages/core/src/fusion/architect+builder panel → third-party attributed synthesis → gate-first validation
Grant5 · Commerceactivation_grants, offline_grantsEd25519 wire format b64url(sorted JSON claims).b64url(64-byte sig), v=2; claims incl. features[], valid_until/grace_until/kid/server_time; signer = OpenBao Transit (non-exportable key, legacy id `engen-…
Handoff3 · Coordinationhandoffs (:1628)from_agent/actor, to_role, to_agent/actor, priority ∈ {low, medium, high, urgent}, status ∈ {pending, claimed, returned, completed, released, abandoned, failed, archived}, `kind ∈ {task, consult, **completi…
Harness4 · Capabilityapp/harness.py, app/harness_runner.py, app/terminal_stream/every lane is a LOCAL child process of the native console with a real PTY (terminal-first). Support tiers (CTO R5, 2026-09-02): openkai — primary, first-party, installed on the appliance by the installer at a pinne…
HarnessArtifact3 · Coordinationharness_artifacts (:2268)per-harness run artifact; status ∈ {current, stale, error}; project CASCADE FK
HarnessInstall8 · Distribution & Ecosystemthe host installer (M12: openkai, omp, node runtime; optional claude-code, codex), app/harness.py support tierslocal CLIs the console spawns as PTY-attached children; OpenKai's provider store ~/.openkai/.env is owned by OpenKai
HostBootstrap8 · Distribution & Ecosysteminstall.sh (host lane) + M1/M3/M12installs podman ≥ 5, node, the harness CLIs, the console unit, kos; preflights old engines, stale ports, machine sizing (Mac)
HostFamily8 · Distribution & Ecosystemdesign 26 (rulings R2, R5), podman host preflight (tasklist B7)reference = Fedora/RHEL family (Rocky/Alma 10 for hosts we control, RHEL for customers); Ubuntu supported behind the podman ≥ 5 preflight; rootless podman ≥ 5, crun, SELinux labels :z, linger, subuid/subgid
InfraEstate8 · Distribution & Ecosystemkos-infraAdaptech infra platform and the redistributable infra-OS pattern; itself a KOS/Cortex instance (project kos-infralocalhost:8501)
Knowledge2 · Memoryknowledge (:1691)content, source_file, category, section, embedding, project-scoped (_global allowed)
KOS appliance Cortex8 · Distribution & Ecosystemthe cortex-api service container inside the appliance VM (appliance/appliance.yml), Cortex vendored as a hash-pinned wheel in the image (E021 pattern, design 23)the appliance's project set
KOSProjection9 · OpenKaiprovider store ~/.openkai/.env on the appliance host, kos-cortex-provider/ manifestOpenKai OWNS provider config; KOS is only the UI (POST /settings/{project}/providers/config + …/config/test, app/openkai_provider_config.py); the Cortex provider registration into OpenKai (standing goal #8) is stil…
Lesson2 · Memorylessons (:1717)procedural memory rows, embedded
LicenseSession5 · Commercelicense token servicenarrow JWT (legacy type engen_os_license_session), scopes license:activate|heartbeat|read|manage, non-refreshable, org baked in; never a console JWT
LifecycleOperation8 · Distribution & Ecosystemlifecycle.operation in the control volume (CAS: build, up, down, backup, restore, upgrade, abandon, prune)journaled, crash-safe under a Linux subreaper; a failed up leaves up:claimed for the next command's recovery
Local Cortex8 · Distribution & EcosystemKOS redist, localhost:8501single-user
ManifoldKey6 · Manifoldinference_key_service.pyformat mfld_live_v1_<base62><crc32>; only HMAC-SHA256(pepper, raw) stored; capability split (inference vs management); allowed_models + spend_cap_cents scopes; denylist; 30s positive cache
Model4 · Capabilityprovider catalog (app/providers.py)UnifiedModel schema: provider, context_window, reasoning_levels[], per-Mtok pricing, source ∈ {live, supplement, merged}
ModelControlPlane6 · Manifoldcanonical_model / provider_model / model_routing_logprovider failover chain; BYOK custody via OpenBao
MUO Contract10 · FDE-OSontology-as-code: 3–7 types, truth classes, governed actions, branch-first approval
NativeConsole8 · Distribution & Ecosystemlocal-cortex/console/app/main.py under a systemd unit (install.sh lane; launchd on the Mac dev box), deployment_contract.py profile nativethe KOS app: SPA, orchestrator, dispatch, terminal PTY lane, settings; runs as the console service user; reaches the services on loopback published ports
OpenKaiProgram9 · OpenKaiOpenKai/Program/*two lines: maintenance/0.84-line (@kaidera/openkai-core + @kaidera/openkai packages) + omp-fork line shipping 0.1.10 over @kaidera/[email protected]
Organization7 · Tenancy & Securityorganizations (03-shared)license_tier ∈ {base, developer, enterprise} (compat field)
PackageBoundary8 · Distribution & Ecosystemdocs/design/16-product-package-boundary.md + check-package-boundary.sh fitness gatecore owns runtime/seams; packages own workers/prompts/knowledge/branding
PackageChannel8 · Distribution & Ecosystemdist/release.sh, scripts/release/*, RELEASE_MANIFEST.jsoncommercial = VM image (AMI/OVA) and/or the RHEL-family host installer + seven digest-pinned service images; source lane = kos build from a clean checkout (dev)
Pattern filing10 · FDE-OSnative captured_patterns mechanic: 3rd similar pattern → worker-library candidate
Port4 · Capabilityapp/domain/*.py Protocols7 SDK ports: RunStatePort, LLMPort, CortexMemoryPort, OperationalStorePort, ModelCatalogPort, BillingPort, HarnessPort
Procedural2 · Memorylessons, rules, skillshow we act · cortex-search, rule files
Profile1 · Subjects & Identityagent_profiles, profile_bundlesidentity bundles injected at boot
Project (Cortex)1 · Subjects & Identitycortex_projects (:1571)tenancy anchor of every identity-v2 FK (fk_identity_v2_*_project_id); project_key, display_name, status, repo_root
Project (platform)7 · Tenancy & Securityprojectsorg → projects → agents
ProjectPack8 · Distribution & Ecosystemredistributable/schema/cortex-project-pack.schema.jsonschema_version, kind: kaidera-os.project-pack, pack, project, extensions, portals[], generic assets[] (type ∈ {agent_prompt, cortex_seed, extension, frontend, filevault, config, docs, other}); the persona…
Provenance2 · Memorywork_products.provenance, team_eventswhy we trust it · cortex-brief provenance trail
Provider4 · CapabilitySystem config (app-DB)7 built-in + custom (+ Add Provider); OpenRouter public catalog as supplement source
ReasoningContract4 · Capabilitycatalog metadata[] no reasoning · ["supported"] binary · full ladder; runtime validates before every request
Relationship2 · Memorycortex_relationships (:2109)typed edge with confidence (deterministic vs probabilistic)
Relay settlement6 · Manifoldmanifold_relay.pyplatform worker drains outbox → CreditService.consume_credits (exactly-once), releases reservation, dead-letters partial debits
Release/Channel5 · Commercereleases table (legacy engen_os_releases)GET /api/v1/license/releases/{channel} — public, no credential; R2 artifact_url + sha256 + optional signature
RetentionTier2 · Memoryretention_config (:2381) + archive_* tablessingle tier2_days (default 90) drives hot→archive; archive_messages/events/decisions/lessons/handoffs
Revocation5 · Commercerevocations table (legacy engen_os_revocations)operator-side only via admin-portal /internal/admin/license/revoke; seats marked MACHINE_REVOKED; heartbeat surfaces revoked:true
RLSPolicy7 · Tenancy & SecurityPostgres RLS, FORCE everywheretransaction-local GUCs app.current_org_id + app.rls_mode ∈ {system, platform, tenant} via rls_context.py; per-domain schemas/roles (public, manifold+manifold_app_dml, license schema + its DML role — legacy `e…
Role1 · Subjects & Identitycortex.roles (:1084, platform) and public.roles (:2392, local)platform: name, display_name, permissions jsonb, is_builtin, status; local: project, name, default_capabilities jsonb, description, is_builtin, source_file (PK project+name)
Rule4 · Capabilityrules (:2408)rule_slug, title, body, version, status ∈ {active, deprecated, draft}
Seat / Machine5 · Commercemachinesinstall/deployment binding; seat limit; 48h cooldown; max 5 deactivations/month
Semantic2 · Memorywork_products, decisions, knowledgewhat is true now · cortex-brief, vector search
ServiceRole8 · Distribution & Ecosystemappliance/Containerfile.{cortex,db} + per-role stagesseven podman containers: db (pgvector 0.8.2 on Postgres 18), migrate, cortex-api, project-bootstrap, graph-worker, embed-worker, pdf-worker; Cortex vendored as a hash-pinned wheel; only loopback ports publi…
Session3 · Coordinationagent_sessions (:1185), session_sources, execution_analyses, amad_loop_passesan agent run; /sessions/ingest endpoint
SessionTree9 · OpenKai.openkai/sessions/<uuid>/session.jsonlbranchable JSONL v3 trees; shadow.git undo snapshots; activity.jsonl redacted feed; fusion/runs.jsonl telemetry
ShiftRouting9 · OpenKaiOK-9 composition"route when you can predict, cascade when you can verify"
SignedKey ledger5 · Commercesigned-key table (legacy engen_os_license_keys)revoke-and-reissue of versioned signed keys
Skill4 · Capabilityagent_skills (:1224), agent_skill_bindings (:1205); marketplace spec kaidera-skills/spec/SKILL_FORMAT.mdYAML security manifest (legacy engenai.* key namespace, pending identifier migration): category, trust_tier (unconstrained text, DEFAULT standard; marketplace tiers official/verified_partner/community_vetted/unve…
SkillRegistry8 · Distribution & Ecosystemkaidera-skills25 skills (6 context · 9 development · 5 devops · 5 security), marketplace.json, Pending→Approved→Workbench sync into platform
SpendReservation6 · Manifoldmanifold.spend_reservationdurable pre-call gate — per-project $500 / per-key $200 in-flight ceilings
Sprint3 · Coordinationsprintsiteration container
StripeRails5 · Commercestripe_service.py, webhooks.py16 webhook event types; checkout; subscriptions incl. send_invoice no-card fallback (14-day due); refunds; credit notes; coupons; Billing Meter llm_token_usage
Structural2 · Memorycode graph (DuckDB+SQLite), cortex_entities/cortex_relationshipshow code is wired · cortex-graph-*
Subscription5 · Commercelicense schema modelsstatus → license status mapping (beta/trialing/wallet_pending → trialing; trial_expired → expired; active → active)
Substrate9 · OpenKaipi-ai / pi-agent-core 0.84.230+ providers through pi
Task3 · Coordinationtasks (:1772)status ∈ {todo, in_progress, review, done, blocked}, blocked_by, assigned_actor_id
TaskExecution3 · Coordinationcortex.task_executions (:1105)per-handoff execution ledger; FK → handoffs; agent_name, customer/project scoping
TeamEvent3 · Coordinationteam_events (:1796)lifecycle event feed; pg_notify('cortex_events') drives SSE + dispatch
Trial5 · Commerceapp/deployment_identity.py + license moduleone immutable 9-day evaluation; starts only after full install health gate
Unattributed spend6 · ManifoldSYSTEM org wallet + unattributed_usage_alarmalarm when a call can't be attributed
UsageEvent6 · Manifoldmanifold.usage_event outboxone row per call, keyed sha256(org:project:provider_request_id) — the meter-once anchor
VerifyKeyRing5 · Commercerelease-baked Ed25519 public keysKAIDERA_OS_PRODUCTION_LICENSE_KID=kaidera-os-lic-prod-v1
VolumeSet8 · Distribution & Ecosystemnamed volumes kos-control, kos-state, kos-config, kos-secrets, kos-graphs, kos-models, kos-home-*the services' state; generation-scoped with promotion roll-forward; liftable
Wallet5 · Commercecredit_wallets/credit_transactions + credit_service.pyone per org; ledger sums to balance; consume_credits idempotent on (wallet,'consumed',reference); auto-topup; expiry buckets; offboard close
WebsiteManifest8 · Distribution & Ecosystemkaidera.ai release JSON{edition, channel, version, artifact_url, sha256}source of truth consumed by promote-commercial.py
Working2 · MemoryL6 boot context (prompt)what matters for this tick · cortex-boot
WorkProduct2 · Memorywork_products (:1816)handoff_id, actor_id, activity_type (free-text convention, DEFAULT task-completed, slug-normalised; typical values implementation/review/migration/research/fix/content-published/asset-created/approval/campaign), …