Skip to content

feat(wishes): restore genie-simulations + migrate workspace wish artifacts - #1130

Merged
namastex888 merged 3 commits into
devfrom
feat/restore-genie-simulations-wish
Apr 10, 2026
Merged

namastex888 merged 3 commits into
devfrom
feat/restore-genie-simulations-wish

Conversation

@namastex888

Copy link
Copy Markdown
Contributor

Summary

  • Restores genie-simulations wish — 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 in genie-wishes-backup/; promoted to active since sprint targets it.
  • Bulk migration of workspace wish artifacts — 47 wishes that had accumulated in an agent's private workspace instead of the repo folder, now properly in .genie/wishes/.
  • Updates brainstorm jar — .genie/brainstorm.md refreshed 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

Wish Status Notes
genie-simulations DRAFT Primary target — sprint wants this executable
brain-help-passthrough READY Closes #1118
scaffold-auto-memory READY Closes #1106
brain-cag-v2-polish DRAFT From brain-cag-v2 brainstorm
agent-stability-hardening SHIPPED PR #1112 — may want to move to backup
pgserve-daemon-ownership SHIPPED PR #827 — may want to move to backup
os-services-orphan-leak SHIPPED PR #272+#274 — may want to move to backup
session-capture-v2 SHIPPED PR #825 — may want to move to backup
env-defaults-local-mode SHIPPED may want to move to backup
…~40 others mixed triage needed — some DRAFT, some stale

Reviewer 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/remotion submodule pointer intentionally untouched.

Test plan

  • Triage the 47 wishes: move SHIPPED ones to genie-wishes-backup/
  • Verify genie-simulations/WISH.md renders correctly
  • Confirm no active wishes were overwritten (cp was non-destructive cp -rn)
  • genie wish list (or equivalent) surfaces the restored wishes

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.
@coderabbitai

coderabbitai Bot commented Apr 10, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 0c07f0d2-4a02-4b3a-a98c-b55cc268d7a7

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/restore-genie-simulations-wish

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 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

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge 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

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge 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 👍 / 👎.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread .genie/brainstorm.md
Comment on lines +18 to +54
- [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.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

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) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This link to DESIGN.md appears to be broken. The brainstorms directory is not part of the repository according to the PR description. Please either add the file or remove the link to ensure the integrity of the documentation.

| **Status** | APPROVED |
| **Slug** | `brain-cag-v2-polish` |
| **Date** | 2026-04-09 |
| **Design** | [DESIGN.md](../../brainstorms/brain-cag-v2-polish/DESIGN.md) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This link to DESIGN.md appears to be broken as the brainstorms directory is not part of the repository. Please either add the file or remove the link to ensure the integrity of the documentation.

| **Status** | SHIPPED (verified 2026-04-08) |
| **Slug** | `brain-embeddings` |
| **Date** | 2026-03-27 |
| **Parent** | [brain-obsidian](../brain-obsidian/WISH.md) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This link to brain-obsidian/WISH.md appears to be broken as the file is not included in this pull request. Please either add the file or remove the link.

| **Status** | SHIPPED (verified 2026-04-08) |
| **Slug** | `brain-foundation` |
| **Date** | 2026-03-27 |
| **Parent** | [brain-obsidian](../brain-obsidian/WISH.md) (master spec) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This link to brain-obsidian/WISH.md appears to be broken as the file is not included in this pull request. Please either add the file or remove the link.

| **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) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This link to audit-tui.md appears to be broken as the brainstorms directory is not part of the repository. Please either add the file or remove the link to ensure the integrity of the documentation.

| **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) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

These links appear to be broken as the referenced files are not included in the repository:

  • [audit-tui.md](../../brainstorms/sprint-next/audit-tui.md)
  • [DRAFT.md](../../brainstorms/sprint-next/DRAFT.md)

Please either add the files or remove the links.

| **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) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This link to audit-orchestration.md appears to be broken as the brainstorms directory is not part of the repository. Please either add the file or remove the link to ensure the integrity of the documentation.

| **Status** | DRAFT |
| **Slug** | `workflow-action-engine` |
| **Date** | 2026-04-05 |
| **Design** | [DESIGN.md](../../brainstorms/workflow-engine-runtime/DESIGN.md) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This link to DESIGN.md appears to be broken as the brainstorms directory is not part of the repository. Please either add the file or remove the link to ensure the integrity of the documentation.

| **Status** | DRAFT |
| **Slug** | `x-tool` |
| **Date** | 2026-03-26 |
| **Design** | [DESIGN.md](../../brainstorms/x-tool/DESIGN.md) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This link to DESIGN.md appears to be broken as the brainstorms directory is not part of the repository. Please either add the file or remove the link to ensure the integrity of the documentation.

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.
@namastex888
namastex888 merged commit 1792779 into dev Apr 10, 2026
6 checks passed
@namastex888
namastex888 deleted the feat/restore-genie-simulations-wish branch April 10, 2026 16:17
namastex888 pushed a commit that referenced this pull request Apr 11, 2026
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.
namastex888 pushed a commit that referenced this pull request Apr 11, 2026
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.
namastex888 added a commit that referenced this pull request Apr 11, 2026
…tions-wish

feat(wishes): restore genie-simulations + migrate workspace wish artifacts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants