Repository navigation
feat(wishes): restore genie-simulations + migrate workspace wish artifacts - #1130
Conversation
Bulk migration of wish artifacts that had accumulated in an agent workspace instead of the repo. Moves 47 wishes to .genie/wishes/ and updates the living brainstorm jar (.genie/brainstorm.md) to match workspace state. Key wish: restores genie-simulations (agent eval via real multi-turn Omni conversations, 9-dimension scoring, 100 scenarios per agent). The wish existed only in genie-wishes-backup/ — promoted to active since sprint planning targets it. Also flushes several in-flight wishes from the sprint: - brain-help-passthrough (READY, closes #1118) - scaffold-auto-memory (READY, closes #1106) - brain-cag-v2-polish (from brain-cag-v2 brainstorm) Note: .genie/brainstorms/ subdirectories are gitignored by design (workspace-local state), so individual brainstorm folders are not part of this commit. The brainstorm.md jar remains the canonical index. See AGENTS.md rule: wish artifacts belong in the repo folder, never in an agent's private workspace.
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: f151ed01dc
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| @@ -0,0 +1,159 @@ | |||
| # WISH: Document `genie brain` Passthrough in --help Output | |||
|
|
|||
| **Status:** READY | |||
There was a problem hiding this comment.
Convert READY status metadata to the canonical table row
src/lib/wish-sync.ts only parses status from the markdown table pattern | **Status** | ... | and falls back to DRAFT otherwise, so this **Status:** READY line gets indexed as DRAFT during syncWishes(). That makes this wish (and other migrated READY wishes in the same format) invisible to any status-based queries/automation that rely on the synced wish status.
Useful? React with 👍 / 👎.
|
|
||
| > Find the optimal KB organization strategy by benchmarking every combination of splitting, metadata, and retrieval against a real PagBank customer-support dataset with LLM-as-judge evaluation. | ||
|
|
||
| ## Status: IN_PROGRESS |
There was a problem hiding this comment.
Use parseable status field format for in-progress wish
This heading-style status (## Status: IN_PROGRESS) is not recognized by the current status parser in src/lib/wish-sync.ts, which only accepts table rows and otherwise stores DRAFT. As a result, this in-progress wish is downgraded to DRAFT in the synced index, which breaks accurate filtering/reporting by status.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Code Review
This pull request updates the .genie/brainstorm.md file to reflect the current sprint backlog and adds several new wish specification files for various features and stability improvements. The changes are well-structured and provide clear success criteria for the proposed work. I have reviewed the feedback regarding broken links in the documentation; these comments are valid as they point out missing files that are not part of the current pull request, so I have kept them to ensure the documentation remains accurate and maintainable.
| - [sdk-executor-full](wishes/sdk-executor-full/WISH.md) — APPROVED. `/review` current 132 executor matches → `/brainstorm` gaps. | ||
| - [agent-stability-hardening](wishes/agent-stability-hardening/WISH.md) — SHIPPED (PR #1112). Verify on dev. | ||
| - [brain-benchmark-loop](wishes/brain-benchmark-loop/WISH.md) — IN_PROGRESS. `/review` progress → decide next step. | ||
|
|
||
| ## Deferred | ||
| - [omni-turn-based-dx](wishes/omni-turn-based-dx/WISH.md) — DRAFT. Foundational architecture, not sprint-sized. | ||
| - [unified-executor-layer](wishes/unified-executor-layer/WISH.md) — DRAFT. Depends on omni-turn-based-dx. | ||
| - [workflow-action-engine](wishes/workflow-action-engine/WISH.md) — DRAFT. Depends on genie-app-v1. | ||
| - [sac-agent](wishes/sac-agent/WISH.md) — DRAFT. Niche use case (Itaú Cartões). | ||
| - [crew-simplification](brainstorms/crew-simplification/DESIGN.md) — DRAFT. Housekeeping post-v1. | ||
| - [genie-skill-graph](wishes/genie-skill-graph/WISH.md) — DRAFT. Requires architecture work. | ||
| - tmux+sdk mode coexistence — flagged for future brainstorm. | ||
|
|
||
| ## Non-engineering (parked) | ||
| - [The Agentic Shift — Mini-Documentary](brainstorms/agentic-shift-documentary/DESIGN.md) — CRYSTALLIZED. 40-shot Veo3 script. Schedule when ready. | ||
| - Viralizador — Recurring DevRel content loop, not a shippable feature. | ||
|
|
||
| ## Poured (shipped) | ||
| - [Agent Stability Hardening](wishes/agent-stability-hardening/WISH.md) — SHIPPED (PR #1112, 2026-04-09). Permission spread + remoteApproval + tmux mouse + inbox retry. | ||
| - [Session Capture v2](wishes/session-capture-v2/WISH.md) — SHIPPED (PR #825, 2026-04-09). Filewatch + lazy backfill + tool event extraction. | ||
| - [pgserve Daemon Ownership](wishes/pgserve-daemon-ownership/WISH.md) — SHIPPED (PR #827, 2026-04-09). Daemon owns PG, self-heal, doctor --fix. | ||
| - [os-services Orphan Leak](wishes/os-services-orphan-leak/WISH.md) — SHIPPED (PR #272 + #274, 2026-04-09). Layer 1+2 signal fix + orphan reaper + migration matchAll. | ||
| - [env-defaults-local-mode](wishes/env-defaults-local-mode/WISH.md) — SHIPPED (incremental, 2026-04-09). All 6 criteria met across multiple PRs. | ||
| - [Onboarding Overhaul](brainstorms/onboarding-overhaul/DRAFT.md) — ALL 3 SUB-WISHES SHIPPED: | ||
| - **1.** [genie-model-resolution](wishes/genie-model-resolution/WISH.md) — SHIPPED (QA 2026-04-08) | ||
| - **2.** [genie-onboarding-flow](wishes/genie-onboarding-flow/WISH.md) — SHIPPED (all 7 groups on dev) | ||
| - **3.** [genie-layout-migration](wishes/genie-layout-migration/WISH.md) — SHIPPED (in binary) | ||
| - [Brain Obsidian](wishes/brain-obsidian/WISH.md) — ALL 6 SUB-WISHES SHIPPED in @khal-os/brain v1.22.0: | ||
| - brain-foundation, brain-embeddings, brain-intelligence, brain-observability, brain-identity-impl, brain-init-skill | ||
| - [rlmx](wishes/rlmx-v04-gemini3/WISH.md) — v0.2 + v0.3 + v0.4 ALL SHIPPED (npm v0.260331.5) | ||
| - [Omni Lifecycle Hardening](wishes/omni-lifecycle-hardening/WISH.md) — SHIPPED (PR #359) | ||
| - [Omni Version Unify](brainstorms/omni-version-unify/DESIGN.md) — SHIPPED (PR #356) | ||
| - [Omni Skill Upgrade](wishes/omni-skill-upgrade/WISH.md) — SHIPPED (3-tier skills live) | ||
| - [remove-openclaw](wishes/remove-openclaw/WISH.md) — SHIPPED (absent from binary) | ||
| - **v4 Stability Sprint** — COMPLETE (2026-04-02). All 6 wishes merged. | ||
| - [Session Observability](brainstorms/session-observability/DESIGN.md) — CRYSTALLIZED → folds into session-capture-v2 | ||
| - [X Tool](brainstorms/x-tool/DESIGN.md) — CRYSTALLIZED (WRS 100/100). Parked. |
There was a problem hiding this comment.
This file contains several broken links to files that are not included in the pull request. While some of these might exist in local workspaces (e.g., brainstorms/), they will be broken for anyone else viewing the file in the repository. Consider removing the links or adding the referenced files.
Broken links found:
wishes/sdk-executor-full/WISH.md(line 18)brainstorms/crew-simplification/DESIGN.md(line 27)brainstorms/agentic-shift-documentary/DESIGN.md(line 32)brainstorms/onboarding-overhaul/DRAFT.md(line 41)wishes/brain-obsidian/WISH.md(line 45)brainstorms/omni-version-unify/DESIGN.md(line 49)brainstorms/session-observability/DESIGN.md(line 53)brainstorms/x-tool/DESIGN.md(line 54)
| | **Status** | SHIPPED | | ||
| | **Slug** | `agent-stability-hardening` | | ||
| | **Date** | 2026-04-08 | | ||
| | **Design** | [DESIGN.md](../../brainstorms/agent-stability-hardening/DESIGN.md) | |
| | **Status** | APPROVED | | ||
| | **Slug** | `brain-cag-v2-polish` | | ||
| | **Date** | 2026-04-09 | | ||
| | **Design** | [DESIGN.md](../../brainstorms/brain-cag-v2-polish/DESIGN.md) | |
| | **Status** | SHIPPED (verified 2026-04-08) | | ||
| | **Slug** | `brain-embeddings` | | ||
| | **Date** | 2026-03-27 | | ||
| | **Parent** | [brain-obsidian](../brain-obsidian/WISH.md) | |
| | **Status** | SHIPPED (verified 2026-04-08) | | ||
| | **Slug** | `brain-foundation` | | ||
| | **Date** | 2026-03-27 | | ||
| | **Parent** | [brain-obsidian](../brain-obsidian/WISH.md) (master spec) | |
| | **Status** | SHIPPED — PR #956 (v4 Stability Sprint, 2026-04-02) | | ||
| | **Slug** | `v4-session-executor` | | ||
| | **Date** | 2026-03-31 | | ||
| | **Design** | [audit-tui.md](../../brainstorms/sprint-next/audit-tui.md) | |
| | **Status** | SHIPPED — PR #958 + #994 (v4 Stability Sprint, 2026-04-02) | | ||
| | **Slug** | `v4-spawn-resilience` | | ||
| | **Date** | 2026-03-31 | | ||
| | **Design** | [audit-tui.md](../../brainstorms/sprint-next/audit-tui.md), [DRAFT.md](../../brainstorms/sprint-next/DRAFT.md) | |
| | **Status** | SHIPPED — PR #962 (v4 Stability Sprint, 2026-04-02) | | ||
| | **Slug** | `v4-team-lifecycle` | | ||
| | **Date** | 2026-03-31 | | ||
| | **Design** | [audit-orchestration.md](../../brainstorms/sprint-next/audit-orchestration.md) | |
| | **Status** | DRAFT | | ||
| | **Slug** | `workflow-action-engine` | | ||
| | **Date** | 2026-04-05 | | ||
| | **Design** | [DESIGN.md](../../brainstorms/workflow-engine-runtime/DESIGN.md) | |
| | **Status** | DRAFT | | ||
| | **Slug** | `x-tool` | | ||
| | **Date** | 2026-03-26 | | ||
| | **Design** | [DESIGN.md](../../brainstorms/x-tool/DESIGN.md) | |
Housekeeping pass after the bulk migration (PR #1130). Per brainstorm.md "Poured (shipped)" and "Killed" sections, 30 wishes are no longer active and have been moved under .genie/wishes/_archive/ to reduce clutter in the active backlog. Shipped (27): - agent-stability-hardening (PR #1112) - brain-foundation, brain-embeddings, brain-intelligence, brain-observability, brain-identity-impl, brain-init-skill (all 6 brain-obsidian children, @khal-os/brain v1.22.0) - env-defaults-local-mode - genie-layout-migration, genie-model-resolution, genie-onboarding-flow (onboarding overhaul) - omni-lifecycle-hardening (PR #359), omni-skill-upgrade, omni-version-unify - os-services-orphan-leak (PR #272 + #274) - pgserve-daemon-ownership (PR #827) - remove-openclaw - rlmx-v02, rlmx-v03-cag, rlmx-v04-gemini3 (npm v0.260331.5) - session-capture-v2 (PR #825) - v4-database-layer, v4-hook-cli-safety, v4-message-routing, v4-session-executor, v4-spawn-resilience, v4-team-lifecycle (v4 Stability Sprint) Killed (3): - brain-obsidian (parent spec — all 6 children shipped, reference only) - genie-app (superseded by genie-app-v1 / genie-studio) - session-ingester-perf (superseded by session-capture-v2) Also updates brainstorm.md links to point at wishes/_archive/<name>/WISH.md and fixes a duplicate v4 Stability Sprint entry. Active backlog drops from 47 → 20 wishes + 1 backup folder.
SESSION-LEARNINGS.md is colocated with WISH.md in the same directory. The previous link pointed at ../../brainstorms/omni-turn-based-dx/ which is (a) the wrong path and (b) gitignored. Gemini bot flagged this on PR #1130 with a suggestion block.
Housekeeping pass after the bulk migration (PR #1130). Per brainstorm.md "Poured (shipped)" and "Killed" sections, 30 wishes are no longer active and have been moved under .genie/wishes/_archive/ to reduce clutter in the active backlog. Shipped (27): - agent-stability-hardening (PR #1112) - brain-foundation, brain-embeddings, brain-intelligence, brain-observability, brain-identity-impl, brain-init-skill (all 6 brain-obsidian children, @khal-os/brain v1.22.0) - env-defaults-local-mode - genie-layout-migration, genie-model-resolution, genie-onboarding-flow (onboarding overhaul) - omni-lifecycle-hardening (PR #359), omni-skill-upgrade, omni-version-unify - os-services-orphan-leak (PR #272 + #274) - pgserve-daemon-ownership (PR #827) - remove-openclaw - rlmx-v02, rlmx-v03-cag, rlmx-v04-gemini3 (npm v0.260331.5) - session-capture-v2 (PR #825) - v4-database-layer, v4-hook-cli-safety, v4-message-routing, v4-session-executor, v4-spawn-resilience, v4-team-lifecycle (v4 Stability Sprint) Killed (3): - brain-obsidian (parent spec — all 6 children shipped, reference only) - genie-app (superseded by genie-app-v1 / genie-studio) - session-ingester-perf (superseded by session-capture-v2) Also updates brainstorm.md links to point at wishes/_archive/<name>/WISH.md and fixes a duplicate v4 Stability Sprint entry. Active backlog drops from 47 → 20 wishes + 1 backup folder.
SESSION-LEARNINGS.md is colocated with WISH.md in the same directory. The previous link pointed at ../../brainstorms/omni-turn-based-dx/ which is (a) the wrong path and (b) gitignored. Gemini bot flagged this on PR #1130 with a suggestion block.
…tions-wish feat(wishes): restore genie-simulations + migrate workspace wish artifacts
Summary
genie-simulationswish — agent eval pipeline where sim agents (full genie agents playing human personas) converse with a target agent through real Omni sessions, scored 0-100 via compound LLM-as-judge + human annotation. 100 scenarios per agent, 9 scoring dimensions. 10 execution groups across 6 waves. Was archived ingenie-wishes-backup/; promoted to active since sprint targets it..genie/wishes/..genie/brainstorm.mdrefreshed to match living state (sprint backlog, shipped list, deferred, killed).Why
Agent workspaces were accumulating wish/brainstorm artifacts that belong in the repo. This PR moves the accumulated content to where it should have been created in the first place. A companion agent-side rule is being added so wishes are only produced inside the repo folder going forward.
Notable wishes in this migration
genie-simulationsbrain-help-passthroughscaffold-auto-memorybrain-cag-v2-polishagent-stability-hardeningpgserve-daemon-ownershipos-services-orphan-leaksession-capture-v2env-defaults-local-modeReviewer note: many of these wishes are already SHIPPED and probably belong in
genie-wishes-backup/not active. Deliberately kept them in active here to avoid losing context; triage pass recommended after merge.Scope notes
.genie/brainstorms/subdirectories are gitignored by repo design (workspace-local state), so individual brainstorm folders are not in this PR. Only the jar file (.genie/brainstorm.md) is committed.tools/remotionsubmodule pointer intentionally untouched.Test plan
genie-wishes-backup/genie-simulations/WISH.mdrenders correctlycp -rn)genie wish list(or equivalent) surfaces the restored wishes