The ledger
Every @feature annotation across the org, in one searchable index. Filter by repo, category, or maturity; each row resolves to the exact source line it was declared on.
Spectrum · top 12 categories
click to filter⬡ status coverage63%1,968 / 3,109 features annotated1,141 missing status:
worst offenders
- 11%openalice-embed601 missing
- 66%openalice-platform144 missing
- 78%openalice-persona66 missing
- 92%openalice60 missing
- 31%openalice-world36 missing
- 23%openalice-social34 missing
- 0%openalice-lab25 missing
- 0%openalice-inspector23 missing
0 matched0 in ledger
- agents.builtin_tools_lazylockopenalice · toolsProcess-wide `LazyLock<HashMap<&'static str, &'static BuiltinTool>>` built exactly once so hot-path dispatchers skip HashMap reconstruction on every tool call.0.1.0
- agents.image_gen.crateopenalice · toolsPhase 8II-2 — image generation crate. ImageGenerator trait + CodexHostedGenerator impl (Codex Responses API hosted image_generation tool) + ImageStore re-send-by-prompt cache. OOP-shaped, provider-agnostic, behind OPENALICE_IMAGE_GEN env flag (default OFF in prod).2026-05-15
- agent_spawn.metricsopenalice · toolsPhase 8BB-1 — Prometheus counter `oa_agent_spawn_total{depth,outcome}`. Bumped once per `handle_agent_spawn` invocation in the api-router process: alice-cli's canonical counter lives in the child subprocess where /metrics can never see it. Labels: outcome ∈ {success, fail}, depth = `?` (parent never knows the runtime spawn depth — alice-cli surfaces it in its own counter once both processes share a /metrics aggregator).2026-05-07
- agents.refs.auto_fetchopenalice · toolsPhase 8WW — inbound-triggered avatar auto-fetch into refs. Provides slug derivation (`tg-{user_id}` / `dc-{user_id}` / …), `avatar.meta` sidecar IO with 24h staleness + sha256 dedup, `apply_avatar_to_refs` that creates the bundle / archives the old file when content changed, and a smart-usage gate so participant refs only surface when the prompt explicitly mentions them.2026-05-15
- agents.refs.auto_fetch.metadata_fixopenalice · toolsPhase 8VVV — fix for the 8WW pipeline bug where `apply_avatar_to_refs` round-tripped through `add_image` with a `.avatar.jpg.staging` source path, leaking the staging name into `metadata.yaml` as `file: .avatar.jpg.staging`. The staging file got cleaned up while metadata pointed at a non-existent path. Fix: splice the image entry directly with the canonical filename (`avatar.jpg`), no staging dance.2026-05-19
- agents.refs.crateopenalice · toolsPhase 8SS — refs registry. Canonical FS-backed store for Alice's reference images (self / people / places / objects) at `~/.openalice/data/{agent}/refs/`. Foundation for image_gen multi-photo scenarios — image_gen resolves names like 'me' / 'Katya' / 'person/nao' to concrete files via `resolve_ref`.2026-05-15
- agents.refs.resolveopenalice · toolsPhase 8SS — `resolve_ref(store, name)` smart resolver. Maps 'me' / 'self' / 'myself' / 'я' / 'Алиса' / 'alice' to the self bundle; bare names like 'Katya' to `person/katya`; slug-shaped inputs (`person/nao`, `place/voronezh`) to their bundles.2026-05-15
- agents.refs.resolve.sotaopenalice · toolsPhase 8VVV — SOTA multi-key resolver. Three new match arms: (1) prefix-strip (`person/nao` retries as bare `nao`), (2) user-defined `aliases:` list in metadata.yaml (case-insensitive equality, e.g. `bassel` → `person/tg-...`), (3) display-name extracted from the 8WW auto-fetch description pattern `Auto-fetched from <connector> (<NAME>, user_id=...)`. Fixes the live NAO finding where `image_gen{refs: ["person/nao"]}` returned None despite the bundle existing under `person/tg-670376626`.2026-05-19
- agents.refs.storeopenalice · toolsPhase 8SS — `RefsStore` handle. `new` / `for_agent` ctor, `list_all` / `list_kind` / `get` reads, `create` / `add_image` / `remove` writes. Metadata.yaml is the source of truth; image files are referenced by bundle-relative name.2026-05-15
- agents.refs.store.aliasesopenalice · toolsPhase 8VVV — `RefsStore::add_alias` / `RefsStore::remove_alias` mutate the `aliases:` list on a bundle's metadata.yaml. Aliases are case-insensitive lookup keys consumed by `resolve_ref` so a single bundle can answer to multiple names without renaming the canonical slug.2026-05-19
- agents.tools.workspace_glob.essentialopenalice · toolsworkspace_glob promoted to preloaded + essential so Alice can find files by name without spending tool-discovery tokens first.2026-04-27
- agents.tools.workspace_grep.essentialopenalice · toolsworkspace_grep promoted to preloaded + essential so Alice can grep large attachments before reading them — pairs with workspace_stat and workspace_read_range as the large-file SOTA toolkit.2026-04-27
- agents.tools.workspace_grep_essentialopenalice · toolsReturns markdown/code outline + optional regex matches for a workspace file in one call. Lets Alice navigate a 500K-line attachment by TOC instead of dumping it. Pairs with workspace_read_range for selective deep-dive after the outline scan. Closes the 2026-04-27 large-file gap (572 KB book = 80K tokens per turn).2026-05-02
- api.handlers.chat_tools.a2aopenalice · toolsA2A send/check/channel_info + collab (group/broadcast/subscribe/channels).0.1.0
- api.handlers.chat_tools.agentopenalice · toolsAgent create/discover/send — scheduler-backed.0.1.0
- api.handlers.chat_tools.appstoreopenalice · toolsAppstore search/install/info/list_installed.0.1.0
- api.handlers.chat_tools.calendaropenalice · toolsCalendar CRUD + today/upcoming/search/conflicts/export.0.1.0
- api.handlers.chat_tools.canvasopenalice · toolsCanvas create + add_node — per-chat scoped.0.1.0
- api.handlers.chat_tools.gitopenalice · toolsGit status/diff/log/show/add/commit/push with agent-scoped dispatch.0.1.0
- api.handlers.chat_tools.groupopenalice · toolsGroup form + invite.0.1.0
- api.handlers.chat_tools.hybridopenalice · toolsHybrid room create/add/list (humans + agents in one thread).0.1.0
- api.handlers.chat_tools.knowledgeopenalice · toolsKnowledge graph + RAG (kg_add_entity/search/traverse, rag_search/ingest).0.1.0
- api.handlers.chat_tools.lspopenalice · toolsLSP hover/definitions/references/document_symbols/diagnostics.0.1.0
- api.handlers.chat_tools.mapopenalice · toolsLeaflet maps — create, search, list, delete, screenshot.0.1.0
- api.handlers.chat_tools.memoryopenalice · toolsMemory read/write/list/delete/search/decay + chat_history_search + tool_search.0.1.0
- api.handlers.chat_tools.microagentopenalice · toolsMicroagent spawn/list_templates + trajectory replay/list.0.1.0
- api.handlers.chat_tools.missionopenalice · toolsMission create/status/list/stop + consolidation_run.0.1.0
- api.handlers.chat_tools.multimodalopenalice · toolsImage + audio generation, send_selfie, minimax_usage.0.1.0
- api.handlers.chat_tools.planningopenalice · toolsGoal set, plan+decompose, replan, project_rename, reflect.0.1.0
- api.handlers.chat_tools.rankopenalice · toolsRank status/leaderboard/audit.0.1.0