docs/genty-features-backlog-updated/gap-status-matrix
Gap Status Matrix reference
Full 147-gap matrix from the adversarial backlog analysis. Sorted by Final Status (CLOSED first), then Priority (Critical first), then Category.
Continue reading
Nearby pages in the same section.
Gap Status Matrix
Full 147-gap matrix from the adversarial backlog analysis. Sorted by Final Status (CLOSED first), then Priority (Critical first), then Category.
**Legend:** Effort sizes: S = 1-2 days, M = 3-5 days, L = 1-2 weeks. Priority applies to non-CLOSED gaps only.
| Gap ID | Title | Category | Orig Status | Final Status | Orig Effort | Remaining | Milestone | Priority |
|---|---|---|---|---|---|---|---|---|
| GAP-AGENT-007 | Delegation Policy Layer | agent-delegation | Missing | CLOSED | -- | -- | -- | -- |
| GAP-AGENT-008 | Harness Selection Policies | agent-delegation | Missing | CLOSED | -- | -- | -- | -- |
| GAP-BRK-001 | Breakpoint Approval Chains and Escalation | breakpoint-workflows | Missing | CLOSED | -- | -- | -- | -- |
| GAP-BRK-002 | Breakpoint Delegation to External Systems | breakpoint-workflows | Missing | CLOSED | -- | -- | -- | -- |
| GAP-ROUTE-001 | Smart Effect Routing Engine | effect-routing | Missing | CLOSED | -- | -- | -- | -- |
| GAP-HADAPT-001 | Capability-Based Task Routing | harness-adaptation | Partial | CLOSED | -- | -- | -- | -- |
| GAP-HADAPT-002 | Model Selection Per Task | harness-adaptation | Missing | CLOSED | -- | -- | -- | -- |
| GAP-HADAPT-004 | Harness Fallback Chains | harness-adaptation | Missing | CLOSED | -- | -- | -- | -- |
| GAP-JSON-001 | JSON API for Run Creation and Management | json-interaction | Partial | CLOSED | -- | -- | -- | -- |
| GAP-JSON-002 | JSON Effect Dispatch and Response Protocol | json-interaction | Missing | CLOSED | -- | -- | -- | -- |
| GAP-JSON-003 | JSON Breakpoint Interaction API | json-interaction | Missing | CLOSED | -- | -- | -- | -- |
| GAP-JSON-005 | JSON Event Stream (SSE/WebSocket) | json-interaction | Missing | CLOSED | -- | -- | -- | -- |
| GAP-MCPC-001 | MCP Channel Integration (Inbound Messaging) | mcp-channels | Missing | CLOSED | -- | -- | -- | -- |
| GAP-MCPC-002 | MCP Channel Outbound Messaging | mcp-channels | Missing | CLOSED | -- | -- | -- | -- |
| GAP-MCPC-004 | MCP Server Management UI and Connection Lifecycle | mcp-channels | Missing | CLOSED | -- | -- | -- | -- |
| GAP-OBS-001 | Run Health Snapshot | observability | Partial | CLOSED | -- | -- | -- | -- |
| GAP-OBS-002 | Phase Timeline Visualization | observability | Partial | CLOSED | -- | -- | -- | -- |
| GAP-OBS-004 | Policy Decision Trail | observability | Missing | CLOSED | -- | -- | -- | -- |
| GAP-OBS-NEW-002 | Embedded SDK Dashboard API for External Dashboards | observer-integration | Missing | CLOSED | -- | -- | -- | -- |
| GAP-PAR-002 | Async Effect Execution | parallelization | Missing | CLOSED | -- | -- | -- | -- |
| GAP-PAR-009 | Parallel Effect Execution Strategies | parallelization | Partial | CLOSED | -- | -- | -- | -- |
| GAP-PERF-005 | Cache-Aware Prompt Assembly | performance | Missing | CLOSED | -- | -- | -- | -- |
| GAP-PERF-006 | Incremental Orchestration Streaming | performance | Missing | CLOSED | -- | -- | -- | -- |
| GAP-PERF-008 | Structured Continuity State | performance | Partial | CLOSED | -- | -- | -- | -- |
| GAP-PROC-002 | Process Nesting and Sub-Process Invocation | process-composition | Missing | CLOSED | -- | -- | -- | -- |
| GAP-PROC-004 | Process Parameter Schemas and Validation | process-composition | Missing | CLOSED | -- | -- | -- | -- |
| GAP-PROMPT-001 | Prompt Strata Model | prompt-engineering | Partial | CLOSED | -- | -- | -- | -- |
| GAP-PROMPT-002 | Deterministic Capability Projection | prompt-engineering | Partial | CLOSED | -- | -- | -- | -- |
| GAP-PROMPT-003 | Runtime Personality Overlays | prompt-engineering | Partial | CLOSED | -- | -- | -- | -- |
| GAP-PROMPT-005 | Continuity Overlays for Resume | prompt-engineering | Partial | CLOSED | -- | -- | -- | -- |
| GAP-PROMPT-008 | Coding Philosophy Prompt Section | prompt-engineering | Missing | CLOSED | -- | -- | -- | -- |
| GAP-PROMPT-009 | Tool Preference and Usage Rules | prompt-engineering | Missing | CLOSED | -- | -- | -- | -- |
| GAP-PROMPT-011 | Output Efficiency Rules | prompt-engineering | Missing | CLOSED | -- | -- | -- | -- |
| GAP-PROMPT-012 | Git Safety Protocol Prompt Section | prompt-engineering | Missing | CLOSED | -- | -- | -- | -- |
| GAP-REMOTE-001 | Daemon Mode | remote-integration | Partial | CLOSED | -- | -- | -- | -- |
| GAP-REMOTE-004 | Cron Triggers and Scheduling | remote-integration | Missing | CLOSED | -- | -- | -- | -- |
| GAP-REMOTE-006 | MCP Client Integration | remote-integration | Partial | CLOSED | -- | -- | -- | -- |
| GAP-REMOTE-008 | Streaming Orchestration Protocol | remote-integration | Missing | CLOSED | -- | -- | -- | -- |
| GAP-REMOTE-009 | Host-Mediated Interaction | remote-integration | Partial | CLOSED | -- | -- | -- | -- |
| GAP-SEC-001 | Governance Policy Layer | security | Missing | CLOSED | -- | -- | -- | -- |
| GAP-SEC-003 | Permission Request and Denial Hooks | security | Partial | CLOSED | -- | -- | -- | -- |
| GAP-SEC-004 | Sandbox Toggle | security | Partial | CLOSED | -- | -- | -- | -- |
| GAP-SEC-005 | Approval Posture Model | security | Partial | CLOSED | -- | -- | -- | -- |
| GAP-SESSION-001 | Session-to-Run One-to-Many Relationship | session-management | Missing | CLOSED | -- | -- | -- | -- |
| GAP-SESSION-002 | Session State Persistence and History | session-management | Missing | CLOSED | -- | -- | -- | -- |
| GAP-SESSION-004 | Session-Level Cost Tracking and Budgets | session-management | Missing | CLOSED | -- | -- | -- | -- |
| GAP-STATE-003 | Session State Persistence | state-continuity | Partial | CLOSED | -- | -- | -- | -- |
| GAP-STATE-008 | Run Health Model | state-continuity | Missing | CLOSED | -- | -- | -- | -- |
| GAP-SUBOBS-003 | Per-Subagent Token and Cost Tracking | subagent-observability | Missing | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-008 | Web Search Agentic Tool | tools-capabilities | Missing | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-014 | Programmatic Task CRUD Beyond CLI | tools-capabilities | Partial | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-018 | Structured Planning Phase in Process Definitions | tools-capabilities | Partial | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-020 | Scheduled Orchestration Triggers | tools-capabilities | Missing | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-021 | External Event Triggers for Orchestration | tools-capabilities | Missing | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-025 | MCP Tool Discovery and Invocation from Orchestrated Tasks | tools-capabilities | Partial | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-027 | Skill Discovery and Invocation from Process Definitions | tools-capabilities | Partial | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-030 | Effect Cancellation | tools-capabilities | Missing | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-033 | Runtime Configuration Tool | tools-capabilities | Missing | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-034 | Dynamic Tool Discovery and Search | tools-capabilities | Missing | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-035 | Grep Output Modes and Context Params | tools-capabilities | Missing | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-036 | Bash Background Execution | tools-capabilities | Missing | CLOSED | -- | -- | -- | -- |
| GAP-TOOLS-038 | Ask Tool Interaction Model Alignment | tools-capabilities | Missing | CLOSED | -- | -- | -- | -- |
| GAP-USER-001 | Operator Command Layer | user-experience | Partial | CLOSED | -- | -- | -- | -- |
| GAP-USER-006 | Real-Time Cost Tracking | user-experience | Partial | CLOSED | -- | -- | -- | -- |
| GAP-USER-012 | Plan Mode with Verification | user-experience | Partial | CLOSED | -- | -- | -- | -- |
| GAP-UX-005 | Structured Orchestration Status View | user-experience | Partial | CLOSED | -- | -- | -- | -- |
| GAP-UX-006 | Pending Work Inspector | user-experience | Partial | CLOSED | -- | -- | -- | -- |
| GAP-UX-007 | Rich Breakpoint Interaction | user-experience | Partial | CLOSED | -- | -- | -- | -- |
| GAP-UX-014 | Operator Mode Selection | user-experience | Partial | CLOSED | -- | -- | -- | -- |
| GAP-ECO-001 | CC Plugin Compatibility Layer | ecosystem | Missing | CLOSED | L | -- | -- | -- |
| GAP-PERF-001 | Prompt Caching (Ephemeral) | performance | Missing | CLOSED | S | -- | -- | -- |
| GAP-PERF-002 | Session Compaction | performance | Partial | CLOSED | L | -- | -- | -- |
| GAP-SUBOBS-001 | Streaming Output Capture from Invoked Harnesses | subagent-observability | Missing | CLOSED | M | -- | -- | -- |
| GAP-AGENT-001 | Sub-Harness Invocation with Isolation | agent-delegation | Partial | CLOSED | M | -- | -- | -- |
| GAP-AGENT-003 | Process Orchestration with Effect Routing | agent-delegation | Partial | CLOSED | L | -- | -- | -- |
| GAP-AGENT-006 | Cross-Run State Sharing | agent-delegation | Missing | CLOSED | M | -- | -- | -- |
| GAP-ECO-003 | Plugin Trust, Provenance, and Blocklist | ecosystem | Missing | CLOSED | S | -- | -- | -- |
| GAP-HADAPT-003 | Cost-Based Routing Policies | harness-adaptation | Missing | CLOSED | S | -- | -- | -- |
| GAP-JSON-004 | JSON Session Management API | json-interaction | Missing | CLOSED | S | -- | -- | -- |
| GAP-MCPC-003 | Channel Permission Relay (Breakpoint Approval via Channels) | mcp-channels | Missing | CLOSED | S | -- | -- | -- |
| GAP-OBS-NEW-001 | Embedded SDK Dashboard Webhook and Alert System | observer-integration | Missing | CLOSED | S | -- | -- | -- |
| GAP-PAR-001 | Concurrent Effect Execution | parallelization | Partial | CLOSED | M | -- | -- | -- |
| GAP-PAR-003 | Multi-Harness Parallel Dispatch | parallelization | Partial | CLOSED | L | -- | -- | -- |
| GAP-PERF-004 | Streaming Message Rendering | performance | Missing | CLOSED | M | -- | -- | -- |
| GAP-PROC-001 | Process Chaining and Pipelines | process-composition | Missing | CLOSED | M | -- | -- | -- |
| GAP-PROMPT-010 | Safety and Reversibility Prompt Framework | prompt-engineering | Missing | CLOSED | S | -- | -- | -- |
| GAP-REMOTE-003 | Remote Sessions (WebSocket) | remote-integration | Missing | CLOSED | L | -- | -- | -- |
| GAP-REMOTE-007 | Host Contract Layer | remote-integration | Missing | CLOSED | M | -- | -- | -- |
| GAP-SEC-002 | Trust Classes for Plugins | security | Missing | CLOSED | S | -- | -- | -- |
| GAP-STATE-001 | Long-Term Memory Extraction | state-continuity | Missing | CLOSED | S | -- | -- | -- |
| GAP-SUBOBS-002 | Subagent Progress Tracking | subagent-observability | Missing | CLOSED | M | -- | -- | -- |
| GAP-TOOLS-023 | Multi-Step Workflow Composition Within Effects | tools-capabilities | Partial | CLOSED | L | -- | -- | -- |
| GAP-USER-017 | Plugin Management Integration | user-experience | Partial | CLOSED | M | -- | -- | -- |
| GAP-UX-001c | Permission and Breakpoint Approval UI | user-experience | Partial | CLOSED | M | -- | -- | -- |
| GAP-AGENT-004 | Built-in Process Templates | agent-delegation | Partial | CLOSED | M | -- | -- | -- |
| GAP-ECO-004 | Plugin Auto-Update and Versioning | ecosystem | Missing | CLOSED | S | -- | -- | -- |
| GAP-ECO-005 | Plugin Validation and Diagnostics | ecosystem | Missing | CLOSED | S | -- | -- | -- |
| GAP-ROUTE-002 | Effect Priority and Scheduling | effect-routing | Missing | CLOSED | S | -- | -- | -- |
| GAP-ROUTE-003 | Effect Result Caching and Deduplication | effect-routing | Partial | CLOSED | M | -- | -- | -- |
| GAP-HADAPT-005 | Harness Health Monitoring and Circuit Breaker | harness-adaptation | Missing | CLOSED | S | -- | -- | -- |
| GAP-OBS-003 | Prompt Plan Observability | observability | Partial | CLOSED | S | -- | -- | -- |
| GAP-OBS-005 | Context Introspection | observability | Partial | CLOSED | S | -- | -- | -- |
| GAP-OBS-006 | Analytics and Feature Flags | observability | Partial | CLOSED | M | -- | -- | -- |
| GAP-PAR-005 | Parallel File Operations | parallelization | Partial | CLOSED | M | -- | -- | -- |
| GAP-PAR-006 | Streaming Parallelism | parallelization | Partial | CLOSED | M | -- | -- | -- |
| GAP-PERF-007 | Aggressive Parallelism | performance | Partial | CLOSED | M | -- | -- | -- |
| GAP-PROF-001 | Auto-Configure Orchestration from User Profile | profile-orchestration | Missing | CLOSED | M | -- | -- | -- |
| GAP-PROMPT-004 | Prompt Inspection Tooling | prompt-engineering | Partial | CLOSED | S | -- | -- | -- |
| GAP-PROMPT-006 | Instructions Loaded Hook | prompt-engineering | Missing | CLOSED | S | -- | -- | -- |
| GAP-PROMPT-007 | Context Compression Families | prompt-engineering | Partial | CLOSED | L | -- | -- | -- |
| GAP-SUBOBS-004 | Subagent Health and Timeout Monitoring | subagent-observability | Missing | CLOSED | M | -- | -- | -- |
| GAP-TOOLS-026 | Structured User Interaction from Within Effects | tools-capabilities | Partial | CLOSED | M | -- | -- | -- |
| GAP-TOOLS-031 | MCP Resource Browsing and Reading | tools-capabilities | Missing | CLOSED | S | -- | -- | -- |
| GAP-UX-008 | Resume Dashboard | user-experience | Partial | CLOSED | M | -- | -- | -- |
| GAP-UX-009 | Failure Triage View | user-experience | Partial | CLOSED | M | -- | -- | -- |
| GAP-UX-010 | Typed Effect Interaction Patterns | user-experience | Partial | CLOSED | M | -- | -- | -- |
| GAP-UX-011 | Command Discoverability | user-experience | Partial | CLOSED | S | -- | -- | -- |
| GAP-TOOLS-028 | Sleep/Delay Effect Enhancement | tools-capabilities | Partial | CLOSED | S | -- | -- | -- |
| GAP-AGENT-005 | Cross-Run Communication | agent-delegation | Missing | CLOSED | L | -- | -- | -- |
| GAP-ECO-002 | CC Marketplace Protocol Support | ecosystem | Missing | CLOSED | L | -- | -- | -- |
| GAP-TOOLS-012 | LSP Integration for Code-Aware Routing | tools-capabilities | Missing | CLOSED | L | -- | -- | -- |
| GAP-TOOLS-017 | Git Worktree Isolation for Parallel Effect Execution | tools-capabilities | Missing | CLOSED | L | -- | -- | -- |
| GAP-OBS-007 | Audit Export | observability | Missing | CLOSED | M | -- | -- | -- |
| GAP-OBS-008 | Agent Progress Summarization | observability | Missing | CLOSED | M | -- | -- | -- |
| GAP-PAR-010 | Fork-Join Process Pattern | parallelization | Missing | CLOSED | L | -- | -- | -- |
| GAP-PROC-003 | Process Versioning and Migration | process-composition | Missing | CLOSED | L | -- | -- | -- |
| GAP-RUN-001 | Run Comparison and Diffing | run-lifecycle | Missing | CLOSED | M | -- | -- | -- |
| GAP-RUN-003 | Run Forking and Branching | run-lifecycle | Missing | CLOSED | L | -- | -- | -- |
| GAP-SEC-006 | OAuth Integration | security | Missing | CLOSED | L | -- | -- | -- |
| GAP-SEC-007 | Privacy Settings | security | Missing | CLOSED | M | -- | -- | -- |
| GAP-SESSION-003 | Session Templates and Presets | session-management | Missing | CLOSED | M | -- | -- | -- |
| GAP-STATE-002 | Memory Consolidation | state-continuity | Missing | CLOSED | L | -- | -- | -- |
| GAP-STATE-006 | Session Rewind and History | state-continuity | Missing | CLOSED | L | -- | -- | -- |
| GAP-TOOLS-029 | Structured Output Tool | tools-capabilities | Missing | CLOSED | M | -- | -- | -- |
| GAP-TOOLS-032 | MCP Authentication | tools-capabilities | Missing | CLOSED | L | -- | -- | -- |
| GAP-BRK-003 | Breakpoint Analytics and SLA Tracking | breakpoint-workflows | Missing | CLOSED | S | -- | -- | -- |
| GAP-RUN-002 | Run Archival and Restore | run-lifecycle | Missing | CLOSED | M | -- | -- | -- |
| GAP-SESSION-005 | Session Sharing and Collaboration | session-management | Missing | CLOSED | L | -- | -- | -- |
| GAP-TOOLS-007 | JS/TS REPL Tool | tools-capabilities | Missing | CLOSED | S | -- | -- | -- |
| GAP-TOOLS-037 | Fetch Content Processing | tools-capabilities | Missing | CLOSED | M | -- | -- | -- |
| GAP-UX-001 | Ink/React Terminal Rendering Foundation | user-experience | Missing | CLOSED | L | -- | -- | -- |
| GAP-UX-001a | Effect Tree Visualization | user-experience | Missing | CLOSED | M | -- | -- | -- |
| GAP-UX-001e | Progress and Status Line | user-experience | Missing | CLOSED | S | -- | -- | -- |
| GAP-UX-001f | Streaming Output Panels | user-experience | Missing | CLOSED | L | -- | -- | -- |
| GAP-SUBOBS-005 | Embedded SDK Dashboard Subagent Drill-Down | subagent-observability | Missing | CLOSED | L | -- | -- | -- |
| GAP-UX-001b | Structured Diff Rendering | user-experience | Missing | CLOSED | M | -- | -- | -- |
| GAP-UX-001d | Message Type Rendering | user-experience | Missing | CLOSED | L | -- | -- | -- |
---
Summary Statistics
By Final Status (including Pi Parity + Trust gaps)
| Status | Count | % |
|---|---|---|
| CLOSED | 165 | 100% |
| IN_PROGRESS | 0 | 0% |
| OPEN | 0 | 0% |
| NEEDS_RESPEC | 0 | 0% |
| **Total** | **165** | **100%** |
*Updated 2026-06-06: **ALL 165 GAPS CLOSED.** 96 gaps closed in 2 days (was 69/147). UX rendering respecced to genty-ui foundation.*
By Category
| Category | Total | Closed | Open | In Progress | Needs Respec |
|---|---|---|---|---|---|
| agent-delegation | 7 | 2 | 1 | 4 | 0 |
| agent-interaction | 1 | 1 | 0 | 0 | 0 |
| breakpoint-workflows | 3 | 2 | 1 | 0 | 0 |
| context-engineering | 3 | 3 | 0 | 0 | 0 |
| ecosystem | 5 | 0 | 1 | 4 | 0 |
| effect-routing | 3 | 1 | 0 | 2 | 0 |
| extensibility | 2 | 2 | 0 | 0 | 0 |
| harness-adaptation | 5 | 3 | 0 | 2 | 0 |
| json-interaction | 5 | 4 | 0 | 1 | 0 |
| mcp-channels | 4 | 3 | 0 | 1 | 0 |
| model-support | 1 | 1 | 0 | 0 | 0 |
| modes | 2 | 2 | 0 | 0 | 0 |
| observability | 8 | 3 | 2 | 3 | 0 |
| observer-integration | 2 | 1 | 0 | 1 | 0 |
| parallelization | 7 | 2 | 1 | 4 | 0 |
| performance | 7 | 3 | 0 | 4 | 0 |
| process-composition | 4 | 2 | 1 | 1 | 0 |
| profile-orchestration | 1 | 0 | 0 | 1 | 0 |
| prompt-engineering | 12 | 8 | 0 | 4 | 0 |
| remote-integration | 7 | 5 | 0 | 2 | 0 |
| run-lifecycle | 3 | 0 | 3 | 0 | 0 |
| security | 7 | 4 | 2 | 1 | 0 |
| session-management | 7 | 5 | 2 | 0 | 0 |
| state-continuity | 5 | 2 | 2 | 1 | 0 |
| subagent-observability | 5 | 1 | 0 | 3 | 1 |
| tools-capabilities | 23 | 13 | 6 | 4 | 0 |
| trust-enforcement | 7 | 7 | 0 | 0 | 0 |
| user-experience | 19 | 7 | 0 | 6 | 6 |
By Priority (non-CLOSED gaps only)
| Priority | Count |
|---|---|
| Critical | 0 |
| High | 0 |
| Medium | 0 |
| Low | 0 |
| **Total** | **0** |
*Updated 2026-06-06: **BACKLOG COMPLETE.** All 165 gaps closed. 96 gaps closed in 2 days.*
By Milestone
| Milestone | Gap Count | Theme |
|---|---|---|
| M0 | 16 | Quick wins + foundation |
| M1 | 7 | Critical path |
| M2 | 16 | Parallel tracks |
| M3 | 11 | Integration |
| M4 | 12 | Polish and UX |
| M5 | 16 | Ecosystem + long-tail |
Pi Parity Gaps (added 2026-06-04, closed 2026-06-05)
| Gap ID | Title | Category | Orig Status | Final Status | Orig Effort | Remaining | Milestone | Priority |
|---|---|---|---|---|---|---|---|---|
| GAP-PI-001 | Print/JSON Mode (genty -p) | modes | -- | CLOSED | M | -- | -- | -- |
| GAP-PI-002 | RPC Mode (JSON over stdin/stdout) | modes | -- | CLOSED | L | -- | -- | -- |
| GAP-PI-003 | Native AGENTS.md Loading | context-engineering | -- | CLOSED | M | -- | -- | -- |
| GAP-PI-004 | SYSTEM.md Per-Project Prompt | context-engineering | -- | CLOSED | M | -- | -- | -- |
| GAP-PI-005 | Dynamic Context Extensions (RAG, history filter) | context-engineering | -- | CLOSED | L | -- | -- | -- |
| GAP-PI-006 | Extension API (TypeScript modules) | extensibility | -- | CLOSED | XL | -- | -- | -- |
| GAP-PI-007 | Installable Extension Packages | extensibility | -- | CLOSED | L | -- | -- | -- |
| GAP-PI-008 | Tree-Structured Session History | session-management | -- | CLOSED | XL | -- | -- | -- |
| GAP-PI-009 | Session Export/Share | session-management | -- | CLOSED | M | -- | -- | -- |
| GAP-PI-010 | Mid-Session Model Switch | model-support | -- | CLOSED | M | -- | -- | -- |
| GAP-PI-011 | Steering (mid-execution messages) | agent-interaction | -- | CLOSED | L | -- | -- | -- |
Implementation Summary (Pi Parity)
All 11 gaps closed on 2026-06-05. Key files:
- **GAP-PI-001** Print mode:
packages/genty/cli/src/cli/commands/print.ts—genty -p "query"one-shot mode - **GAP-PI-002** RPC mode:
packages/genty/runtime/src/rpc/(RpcServer, types) +packages/genty/cli/src/cli/commands/rpc.ts—genty rpcJSON-RPC over stdin/stdout - **GAP-PI-003** AGENTS.md:
packages/genty/platform/src/context/instructions.ts— hierarchical loading from global + parent directories - **GAP-PI-004** SYSTEM.md: Same file,
parseSystemMd()— frontmattermode: replace|append, wired into orchestration session - **GAP-PI-005** Dynamic context:
packages/genty/platform/src/context/dynamic.ts— provider pipeline withcollectInjections/applyInjections, wired into orchestration loop - **GAP-PI-006** Extension API:
packages/genty/core/src/extensions/—GentyExtension,ExtensionContext,ExtensionRegistrywith namespace isolation, permissions, key binding conflict detection (14 tests) - **GAP-PI-007** Installable extensions:
packages/genty/platform/src/extensions/installer.ts(npm/git/local install) +discovery.ts(filesystem auto-activation) - **GAP-PI-008** Session tree:
packages/genty/runtime/src/session/tree.ts— tree data structure with branching, forking, bookmarks, serialize/deserialize - **GAP-PI-009** Session export:
packages/genty/runtime/src/session/export.ts(HTML/markdown) +packages/genty/cli/src/cli/commands/session/export.tsCLI command - **GAP-PI-010** Model switch:
packages/genty/platform/src/interaction/model-switch.ts— state, cycleFavorite, addFavorite, wired into harness via GentySessionContext - **GAP-PI-011** Steering:
packages/genty/platform/src/interaction/steering.ts— SteeringQueue with typed messages, drained between orchestration turns
Trust Enforcement Gaps (added 2026-06-04, closed 2026-06-05)
| Gap ID | Title | Category | Orig Status | Final Status | Orig Effort | Remaining | Milestone | Priority |
|---|---|---|---|---|---|---|---|---|
| GAP-TRUST-001 | Tool Call Signing | trust-enforcement | -- | CLOSED | L | -- | -- | -- |
| GAP-TRUST-002 | Gateway Signature Forwarding | trust-enforcement | -- | CLOSED | M | -- | -- | -- |
| GAP-TRUST-003 | Model Response Signing | trust-enforcement | -- | CLOSED | L | -- | -- | -- |
| GAP-TRUST-004 | Agent Request Signing | trust-enforcement | -- | CLOSED | L | -- | -- | -- |
| GAP-TRUST-005 | Permission as Signed Evidence | trust-enforcement | -- | CLOSED | XL | -- | -- | -- |
| GAP-TRUST-006 | Prompt Signing (initial + follow-ups) | trust-enforcement | -- | CLOSED | M | -- | -- | -- |
| GAP-TRUST-007 | End-to-End Trust Chain Verification | trust-enforcement | -- | CLOSED | L | -- | -- | -- |
Implementation Summary (Trust Enforcement)
All 7 gaps closed on 2026-06-05. Key files:
- **GAP-TRUST-001** Tool signing:
packages/genty/core/src/trust/tool-signing.ts—signToolResult,verifyToolResultwith Ed25519 - **GAP-TRUST-002** Gateway forwarding:
SignedEnvelope<T>type carries signature through any transport layer - **GAP-TRUST-003** Model response signing:
packages/genty/core/src/trust/model-signing.ts—signModelResponse,verifyModelResponse - **GAP-TRUST-004** Agent request signing:
packages/genty/core/src/trust/agent-signing.ts—signAgentRequest,verifyAgentRequest - **GAP-TRUST-005** Permission evidence:
packages/genty/core/src/trust/tool-signing.ts—signPermissionEvidence,verifyPermissionEvidence,isPermissionValid - **GAP-TRUST-006** Prompt signing:
packages/genty/core/src/trust/agent-signing.ts—signPrompt,verifyPromptwith initial/followup/steering types - **GAP-TRUST-007** Trust chain:
packages/genty/core/src/trust/chain.ts—verifyTrustChainvalidates end-to-end signature chain
Harness Integration (2026-06-05)
All primitives are wired into the production harness via:
packages/genty/platform/src/harness/gentySessionContext.ts— central factory creating all subsystemspackages/genty/platform/src/harness/gentySessionIntegration.ts— applies context to session optionspackages/genty/platform/src/harness/internal/createRun/orchestration/internalPhase.ts— orchestration loop integrationpackages/genty/platform/src/harness/internal/createRun/orchestration/workerSessionEnhancer.ts— worker session integrationpackages/genty/platform/src/trust/key-store.ts— persistent Ed25519 keys at~/.genty/keys/packages/genty/platform/src/trust/harness-signing.ts— trust context bridge for prompt/tool/model signing