page: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.
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