Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
i.3Wiki
Agentic AI Atlas · Phase 3: Status Reclassification -- All Changes
docs/genty-features-backlog-updated/phase3-status-changesa5c.ai
Search the atlas/
Wiki · linked records

Article and nearby pages

I.Current articlepp. 1 - 1
Gap Status MatrixGenty Stack RoadmapNext StepsGap Inventory: Category SummaryPhase 1 Inventory Adversarial Check ResultsPhase 2 Codebase Audit -- Adversarial Corrections
I.
Wiki article

docs/genty-features-backlog-updated/phase3-status-changes

Reading · 14 min

Phase 3: Status Reclassification -- All Changes reference

Note: All 49 PARTIALLYIMPLEMENTED gaps from the audit map to INPROGRESS. All 29 NOTSTARTED gaps from the audit become either OPEN (22) or NEEDSRESPEC (7, where the spec's architectural assumptions are outdated).

Page nodewiki/docs/genty-features-backlog-updated/phase3-status-changes.mdNearby pages · 14Documents · 0

Continue reading

Nearby pages in the same section.

Gap Status MatrixGenty Stack RoadmapNext StepsGap Inventory: Category SummaryPhase 1 Inventory Adversarial Check ResultsPhase 2 Codebase Audit -- Adversarial CorrectionsPhase 2: Stale Paths ReportPhase 3: Closed GapsPhase 4: Critical Path AnalysisPhase 4: Parallel Work TracksPhase 5: Quick WinsPhase 5: Risk RegisterPhase 6: Milestone SummaryPhase 6: Roadmap

Phase 3: Status Reclassification -- All Changes

Summary

Final StatusCount
CLOSED69
IN_PROGRESS49
OPEN22
NEEDS_RESPEC7
OBSOLETE0
BLOCKED0

**Total: 147 gaps**

Note: All 49 PARTIALLY_IMPLEMENTED gaps from the audit map to IN_PROGRESS. All 29 NOT_STARTED gaps from the audit become either OPEN (22) or NEEDS_RESPEC (7, where the spec's architectural assumptions are outdated).

---

Status Changes from Original Inventory

The table below lists every gap where the final status differs from the original Phase 1 inventory status. Gaps that remained unchanged (original Partial -> IN_PROGRESS, original Missing -> OPEN) are included only when the assessment has materially changed.

Gaps Upgraded to CLOSED (69 total)

These gaps are fully implemented and meet their target state.

Gap IDTitleOriginal StatusFinal StatusReason
GAP-AGENT-007Delegation Policy LayerMissingCLOSEDFull governance engine with policy engine, categories (A/B/C/D), sandbox policy, posture bridge. SDK PolicyRule types cover all required rule types.
GAP-AGENT-008Harness Selection PoliciesMissingCLOSEDselectionPolicies.ts provides 4 named policies. capabilityRouter.ts provides selectHarness with scoring against task requirements.
GAP-BRK-001Breakpoint Approval Chains and EscalationMissingCLOSEDapprovalChains.ts provides multi-stage chains with ApprovalChainStep, QuorumConfig, and timeout-based escalation.
GAP-BRK-002Breakpoint Delegation to External SystemsMissingCLOSEDdelegation.ts provides webhook-based routing with DelegationRule, full async approval workflow with timeouts and retries.
GAP-HADAPT-001Capability-Based Task RoutingPartialCLOSEDcapabilityRouter.ts with buildTaskRequirements()/selectHarness(), HarnessCapability enum on all adapters, TaskRequirements fully defined.
GAP-HADAPT-002Model Selection Per TaskMissingCLOSEDmodelSelection.ts bridges task-level model preferences with harness capability routing.
GAP-HADAPT-004Harness Fallback ChainsMissingCLOSEDfallbackChains.ts provides FallbackChain, FallbackResolution, chain creation, and exhaustion detection.
GAP-JSON-001JSON API for Run Creation and ManagementPartialCLOSEDFull API in api/runs.ts with ApiResult envelopes. MCP tools expose run_create, run_iterate, run_status.
GAP-JSON-002JSON Effect Dispatch and Response ProtocolMissingCLOSEDFull typed API in api/effects.ts with listing, showing, cancelling, and batch-committing.
GAP-JSON-003JSON Breakpoint Interaction APIMissingCLOSEDFull JSON API in api/breakpoints.ts for listing, context, approval/rejection with feedback.
GAP-JSON-005JSON Event Stream (SSE/WebSocket)MissingCLOSEDeventStream.ts subscription management, journalWatcher.ts real-time streaming, WebSocket transport.
GAP-MCPC-001MCP Channel Integration (Inbound Messaging)MissingCLOSEDFull channel manager, InboundMessageQueue with WakeCallback, channel allowlist, capability detection.
GAP-MCPC-002MCP Channel Outbound MessagingMissingCLOSEDOutboundChannelSender with template messaging, DEFAULT_CHANNEL_TOOL_MAPPINGS for Slack/Discord/email.
GAP-MCPC-004MCP Server Management UI and Connection LifecycleMissingCLOSEDMcpClientManager with full connect/disconnect lifecycle, status tracking, reconnection, tool registry.
GAP-OBS-001Run Health SnapshotPartialCLOSEDcomputeRunHealthFromEvents with RunHealthSnapshot, configurable thresholds, stuck/error/pending detection.
GAP-OBS-002Phase Timeline VisualizationPartialCLOSEDtimeline.ts synthesizes PhaseTimeline with phase entries, durations, iteration timeline, and milestones.
GAP-OBS-004Policy Decision TrailMissingCLOSEDDecisionTrailEntry/PolicyEvalRecord for audit trail. governance-decisions.jsonl for persistent logging.
GAP-OBS-NEW-002Dashboard API for External DashboardsMissingCLOSEDFull API layer in api/ (runs, effects, breakpoints, event streams). MCP tools expose as JSON.
GAP-PAR-002Async Effect ExecutionMissingCLOSEDasyncEffects.ts classifies blocking/background. BackgroundEffectEntry/BackgroundProcessRegistry.
GAP-PAR-009Parallel Effect Execution StrategiesPartialCLOSED4 named strategies (all-or-nothing, best-effort, first-success, quorum). Execution wave building.
GAP-PERF-005Cache-Aware Prompt AssemblyMissingCLOSEDPART_STRATA_MAP with volatility scores, STRATUM_ORDER stable-first, composeByStrataWithMeta with checksums.
GAP-PERF-006Incremental Orchestration StreamingMissingCLOSEDJournalWatcher real-time streaming, eventStream.ts subscriptions, WebSocket transport.
GAP-PERF-008Structured Continuity StatePartialCLOSEDcontinuityState.ts with ContinuityPhase, key decisions, working files, findings. Persists across compaction.
GAP-PROC-002Process Nesting and Sub-Process InvocationMissingCLOSEDFull ctx.subprocess() in subprocess.ts with SubprocessInvocation type including all required fields.
GAP-PROC-004Process Parameter Schemas and ValidationMissingCLOSEDschemaValidator.ts validates JSON Schema (draft-07 subset). SubprocessInvocation has inputSchema/outputSchema.
GAP-PROMPT-001Prompt Strata ModelPartialCLOSEDComplete strata model in strata.ts: STRATUM_ORDER, PART_STRATA_MAP (30+ parts), composeByStrataWithMeta.
GAP-PROMPT-002Deterministic Capability ProjectionPartialCLOSEDcapabilityCollector.ts queries all surfaces, produces sorted deterministic capability arrays.
GAP-PROMPT-003Runtime Personality OverlaysPartialCLOSEDmodeSelector.ts provides 4 modes (interactive, autonomous, plan, fast) with per-mode configuration.
GAP-PROMPT-005Continuity Overlays for ResumePartialCLOSEDcontinuityOverlay.ts builds from journal/artifacts/history. Renders into prompts with effects, decisions, files.
GAP-PROMPT-008Coding Philosophy Prompt SectionMissingCLOSEDcodingPhilosophy.ts with render function, coding-philosophy.md template, mapped in PART_STRATA_MAP.
GAP-PROMPT-009Tool Preference and Usage RulesMissingCLOSEDtoolPreferences.ts with render function, tool-preferences.md template, mapped in PART_STRATA_MAP.
GAP-PROMPT-011Output Efficiency RulesMissingCLOSEDoutputEfficiency.ts with render function, output-efficiency.md template, mapped in PART_STRATA_MAP.
GAP-PROMPT-012Git Safety Protocol Prompt SectionMissingCLOSEDgitSafety.ts with render function, git-safety.md template, mapped in PART_STRATA_MAP.
GAP-REMOTE-001Daemon ModePartialCLOSEDFull daemon with lifecycle, event loop, file watcher, cron scheduler, webhook listener, durable queue.
GAP-REMOTE-004Cron Triggers and SchedulingMissingCLOSEDtimerScheduler.ts with parseCron, macros, timezone support. Integrated into daemon loop.
GAP-REMOTE-006MCP Client IntegrationPartialCLOSEDFull MCP client with manager, config, toolRegistry, executor. Pluggable transport.
GAP-REMOTE-008Streaming Orchestration ProtocolMissingCLOSEDJournalWatcher + eventStream.ts + WebSocket transport for real-time event delivery.
GAP-REMOTE-009Host-Mediated InteractionPartialCLOSEDbreakpoints.ts API with context/options, permissionRelay.ts, HostContract interface.
GAP-ROUTE-001Smart Effect Routing EngineMissingCLOSEDcapabilityRouter.ts full routing, selectionPolicies.ts policy evaluation, modelSelection.ts bridge.
GAP-SEC-001Governance Policy LayerMissingCLOSEDFull engine with createPolicyEngine(), deny>warn>allow precedence, PolicyRule types, JSONL logging, tiers.
GAP-SEC-003Permission Request and Denial HooksPartialCLOSEDInteractionKind with 5 types, interactionRouter.ts UX mapping, on-permission-denied hook.
GAP-SEC-004Sandbox TogglePartialCLOSEDSandboxPolicy with rules/defaultAction, sandboxBridge.ts governance integration, piSecureSandbox.ts Docker.
GAP-SEC-005Approval Posture ModelPartialCLOSEDDEFAULT_POSTURES per ActionCategory, postureBridge.ts converts to PolicyRule[].
GAP-SESSION-001Session-to-Run One-to-ManyMissingCLOSEDSessionContext with cross-run knowledge, SessionRunSummary array, SessionState.runIds.
GAP-SESSION-002Session State Persistence and HistoryMissingCLOSEDSessionHistory with decisions/summaries/snapshots. persistence.ts with findings/modifications/patterns.
GAP-SESSION-004Session-Level Cost TrackingMissingCLOSEDSessionBudget, SessionCostSummary, budget threshold alerts, atomic persistence.
GAP-STATE-003Session State PersistencePartialCLOSEDpersistence.ts stores SessionFinding, file modifications, breakpoint patterns, preferences.
GAP-STATE-008Run Health ModelMissingCLOSEDcomputeRunHealthFromEvents with thresholds, RunHealthSnapshot, stuck/error/noop detection.
GAP-SUBOBS-003Per-Subagent Token and Cost TrackingMissingCLOSEDEffectCostSummary per-effect breakdown. Full pricing tables and journal cost collection.
GAP-TOOLS-008Web Search Agentic ToolMissingCLOSEDweb_search tool with query, max_results, domains, exclude_domains. HTML extraction.
GAP-TOOLS-014Programmatic Task CRUDPartialCLOSEDtasks/crud.ts full CRUD. api/effects.ts effect API. MCP task_list/show/cancel/post.
GAP-TOOLS-018Structured Planning PhasePartialCLOSEDplanMode.ts with PlanStep, status, dependencies, verification, approval, modification.
GAP-TOOLS-020Scheduled Orchestration TriggersMissingCLOSEDFull daemon scheduling: timerScheduler.ts, automationExecutor.ts, daemon loop integration.
GAP-TOOLS-021External Event TriggersMissingCLOSEDwebhookListener.ts HTTP, fileWatcher.ts filesystem, automationExecutor.ts event-to-process mapping.
GAP-TOOLS-025MCP Tool Discovery and InvocationPartialCLOSEDFull MCP client with toolRegistry, executor, manager. tool_search and tool_fetch agentic tools.
GAP-TOOLS-027Skill Discovery and InvocationPartialCLOSEDSkillRouter, SkillDiscoveryService, SkillChainBuilder, skill_discover MCP tool.
GAP-TOOLS-030Effect CancellationMissingCLOSEDcommitEffectCancellation(), EffectCancelledError, task_cancel CLI/MCP, processControl SIGTERM/SIGKILL.
GAP-TOOLS-033Runtime Configuration ToolMissingCLOSEDconfig agentic tool with get/set/list/reset. Run-scoped entries. Model/compression/breakpoint support.
GAP-TOOLS-034Dynamic Tool Discovery and SearchMissingCLOSEDdeferredToolRegistry.ts two-tier index, tool_search/tool_fetch agentic tools, ToolSource categories.
GAP-TOOLS-035Grep Output Modes and Context ParamsMissingCLOSEDgrep tool with output_mode, before_context, after_context, line_numbers, head_limit, offset, multiline.
GAP-TOOLS-036Bash Background ExecutionMissingCLOSEDbash tool with run_in_background, description, BackgroundProcessRegistry, background_status tool.
GAP-TOOLS-038Ask Tool Interaction Model AlignmentMissingCLOSEDAskUserQuestion with mode param: simple (CC-compatible) and structured (babysitter).
GAP-USER-001Operator Command LayerPartialCLOSEDoperatorCommands.ts with categories, commandTemplate, breakpoint integration.
GAP-USER-006Real-Time Cost TrackingPartialCLOSEDeffectCost.ts per-effect, pricing.ts tables, session/cost.ts budgets with auto-pause.
GAP-USER-012Plan Mode with VerificationPartialCLOSEDplanMode.ts full plan mode with steps, status, dependencies, verification, approval.
GAP-UX-005Structured Orchestration Status ViewPartialCLOSEDgetOrchestrationStatus combining metadata, health, pending effects. JSON support.
GAP-UX-006Pending Work InspectorPartialCLOSEDgetPendingWorkItems, batching groups, getEffectiveConcurrency. JSON output.
GAP-UX-007Rich Breakpoint InteractionPartialCLOSEDinteractionRouter.ts UX hints, postures.ts risk resolution, operatorCommands.ts, API context.
GAP-UX-014Operator Mode SelectionPartialCLOSEDmodeSelector.ts with 4 modes, getModeConfig/switchMode, per-mode config.

Gaps Upgraded to IN_PROGRESS (from Missing) (25 total)

These were originally marked as Missing but have partial implementations discovered during the codebase audit.

Gap IDTitleOriginal StatusFinal StatusReason
GAP-AGENT-006Cross-Run State SharingMissingIN_PROGRESSSessionContext and SessionHistory provide cross-run shared knowledge.
GAP-ECO-001CC Plugin Compatibility LayerMissingIN_PROGRESSPlugin loader, sandbox, version-check exist; CC manifest adapter missing.
GAP-ECO-003Plugin Trust, Provenance, and BlocklistMissingIN_PROGRESSSandbox permissions and governance trust-level rules exist; blocklist/provenance missing.
GAP-ECO-004Plugin Auto-Update and VersioningMissingIN_PROGRESSSemver checks and registry exist; auto-update and rollback missing.
GAP-ECO-005Plugin Validation and DiagnosticsMissingIN_PROGRESSLoader and version-check exist; validate command and structured errors missing.
GAP-HADAPT-003Cost-Based Routing PoliciesMissingIN_PROGRESSCost-optimized policy, pricing tables, budget thresholds exist; auto-downgrade missing.
GAP-HADAPT-005Harness Health Monitoring and Circuit BreakerMissingIN_PROGRESSRun health scoring exists; per-harness monitoring and circuit breaker missing.
GAP-JSON-004JSON Session Management APIMissingIN_PROGRESSMCP tools expose session ops; unified REST API missing.
GAP-MCPC-003Channel Permission RelayMissingIN_PROGRESSChannelPermissionRelay with racing pattern exists; not wired into breakpoint flow.
GAP-OBS-NEW-001Webhook and Alert SystemMissingIN_PROGRESSRegistration types and registry exist; HTTP delivery and integrations missing.
GAP-PERF-001Prompt Caching (Ephemeral)MissingIN_PROGRESSStrata-aware assembly with cache-break detection exists; API cache_control not wired.
GAP-PERF-004Streaming Message RenderingMissingIN_PROGRESSPi streaming and JournalWatcher exist; CLI harness streaming and dashboard missing.
GAP-PROC-001Process Chaining and PipelinesMissingIN_PROGRESSSkillChainBuilder provides topological sorting and dependency tracking. Full process pipeline missing.
GAP-PROF-001Auto-Configure from User ProfileMissingIN_PROGRESSProfile system renders to prompts; not used for orchestration auto-configuration.
GAP-PROMPT-006Instructions Loaded HookMissingIN_PROGRESSAdapter-specific hook exists; not generalized to SDK-level.
GAP-PROMPT-010Safety/Reversibility Prompt FrameworkMissingIN_PROGRESScriticalRules.ts and nonNegotiables.ts exist; dedicated reversibility framework missing.
GAP-REMOTE-003Remote Sessions (WebSocket)MissingIN_PROGRESSWebSocket transport with multiplexing and auth exists; run directory sync missing.
GAP-REMOTE-007Host Contract LayerMissingIN_PROGRESSTypes and validation in hostContract.ts; methods not implemented, zero consumers.
GAP-ROUTE-002Effect Priority and SchedulingMissingIN_PROGRESSParallel strategies and scheduler hints exist; priority queue missing.
GAP-SEC-002Trust Classes for PluginsMissingIN_PROGRESSSandbox permissions and governance rules exist; TrustLevel field missing.
GAP-STATE-001Long-Term Memory ExtractionMissingIN_PROGRESSmemoryExtraction.ts exists; memories not injected into prompts.
GAP-SUBOBS-001Streaming Output CaptureMissingIN_PROGRESSPi subscribe() works; CLI harness streaming missing.
GAP-SUBOBS-002Subagent Progress TrackingMissingIN_PROGRESSBackground status tracking exists; percentage/ETA missing.
GAP-SUBOBS-004Subagent Health and TimeoutMissingIN_PROGRESSTimeout tracking exists; health monitoring and auto-recovery missing.
GAP-TOOLS-031MCP Resource Browsing and ReadingMissingIN_PROGRESSMCP client exists; agentic tools for resource browsing missing.

Gaps Reclassified to NEEDS_RESPEC (7 total)

These gaps reference architectural assumptions that are no longer valid.

Gap IDTitleOriginal StatusFinal StatusReason
GAP-SUBOBS-005Dashboard Subagent Drill-DownMissingNEEDS_RESPECAssumes 'embedded SDK dashboard' (packages/babysitter-sdk/src/dashboard/) which does not exist. Architecture has evolved to observer-dashboard and tula-ui.
GAP-UX-001Ink/React Terminal Rendering FoundationMissingNEEDS_RESPECAssumes Ink-based components inside SDK. Architecture evolved to tula-ui extraction and observer-dashboard.
GAP-UX-001aEffect Tree VisualizationMissingNEEDS_RESPECDepends on GAP-UX-001's Ink assumption, which is outdated.
GAP-UX-001bStructured Diff RenderingMissingNEEDS_RESPECDepends on GAP-UX-001's Ink assumption, which is outdated.
GAP-UX-001dMessage Type RenderingMissingNEEDS_RESPECDepends on GAP-UX-001's Ink assumption, which is outdated.
GAP-UX-001eProgress and Status LineMissingNEEDS_RESPECDepends on GAP-UX-001's Ink assumption, which is outdated.
GAP-UX-001fStreaming Output PanelsMissingNEEDS_RESPECDepends on GAP-UX-001's Ink assumption, which is outdated.

Unchanged Status Gaps

The remaining gaps maintained their expected status mapping:

  • **24 IN_PROGRESS** gaps: Originally Partial that remained as partial implementations (mapped to IN_PROGRESS)
  • **22 OPEN** gaps: Originally Missing that remained NOT_STARTED (mapped to OPEN), with 7 additional NOT_STARTED gaps reclassified to NEEDS_RESPEC due to outdated architectural assumptions

---

Priority Reclassification for Non-CLOSED Gaps

Critical Priority (2 gaps)

Gap IDTitleStatusOriginal PriorityRemaining Effort
GAP-ECO-001CC Plugin Compatibility LayerIN_PROGRESSCriticalL
GAP-PERF-002Session CompactionIN_PROGRESSCriticalL

Note: GAP-PERF-001 (Prompt Caching) and GAP-SUBOBS-001 (Streaming Output Capture) were originally Critical and remain so.

Effort Reductions

Several IN_PROGRESS gaps have reduced remaining effort due to partial implementations:

  • GAP-HADAPT-003 (Cost-Based Routing): M -> S (only auto-downgrade wiring needed)
  • GAP-HADAPT-005 (Health Monitoring): M -> S (run health exists, need per-harness)
  • GAP-ECO-003 (Plugin Trust): M -> S (sandbox exists, need blocklist)
  • GAP-ECO-004 (Plugin Auto-Update): M -> S (versioning exists, need auto-update)
  • GAP-ECO-005 (Plugin Validation): S -> S (loader exists, need validate command)
  • GAP-ROUTE-002 (Effect Priority): M -> S (strategies exist, need priority queue)
  • GAP-PROMPT-006 (Instructions Hook): M -> S (adapter hook exists, need SDK generalization)
  • GAP-PROMPT-010 (Safety Framework): S -> S (critical rules exist, need reversibility)
  • GAP-MCPC-003 (Permission Relay): L -> S (relay exists, need wiring)
  • GAP-OBS-NEW-001 (Webhooks): M -> S (types exist, need HTTP delivery)
  • GAP-SEC-002 (Trust Classes): L -> S (sandbox exists, need TrustLevel field)
  • GAP-STATE-001 (Memory Extraction): L -> S (extraction exists, need prompt injection)
  • GAP-TOOLS-031 (MCP Resources): M -> S (client exists, need 2 agentic tools)
  • GAP-JSON-004 (Session API): M -> S (MCP tools exist, need unified REST)
  • GAP-OBS-003 (Prompt Observability): M -> S (strata metadata exists, need CLI command)
  • GAP-PROMPT-004 (Prompt Inspection): M -> S (strata data exists, need inspect command)

Blocked Gaps

Gap IDTitleBlockers
GAP-STATE-002Memory ConsolidationGAP-STATE-001 (memory extraction needs prompt injection first)
GAP-SESSION-005Session SharingGAP-SESSION-002, GAP-REMOTE-003
GAP-PAR-010Fork-Join Process PatternGAP-PAR-003, GAP-PROC-002
GAP-TOOLS-017Git Worktree IsolationGAP-PAR-001

Trail

Wiki
Babysitter Docs
Genty Features Backlog: Adversarial Gap Analysis

Phase 3: Status Reclassification -- All Changes

Continue reading

Gap Status Matrix
Genty Stack Roadmap
Next Steps
Gap Inventory: Category Summary
Phase 1 Inventory Adversarial Check Results
Phase 2 Codebase Audit -- Adversarial Corrections
Phase 2: Stale Paths Report
Phase 3: Closed Gaps

Page record

Open node ledger

wiki/docs/genty-features-backlog-updated/phase3-status-changes.md

Documents

No documented graph nodes on this page.