Skip to content

chore(roadmap): publish the local board and retire stale planning cards - #2898

Merged
namastex888 merged 2 commits into
devfrom
chore/roadmap-board-republish
Sep 9, 2026
Merged

chore(roadmap): publish the local board and retire stale planning cards#2898
namastex888 merged 2 commits into
devfrom
chore/roadmap-board-republish

Conversation

@automagik-genie

Copy link
Copy Markdown
Contributor

Why

genie task sync has reported "both the local board and roadmap.json changed" on every hook run since 2026-08-30, and the committed .genie/roadmap.json has been stale since 2026-08-13.

Root cause: the 2026-08-29 export of the local board only reached the unmerged branch recovery/orca-drain/genie-main-20260830 (efc5ff0fa). The 2026-08-30 Orca-drain reset reverted the working-tree file to the committed content, but the gitignored sync baseline .genie/roadmap-sync still held that export's hash. Verified by hashing with the sync's own canonical algorithm: the baseline matches the recovery-branch file exactly and neither side today. Since then the file side read as "changed" and the db side kept accumulating cards, so the three-way sync refused to touch anything and the fail-open hooks never re-exported.

What

Two commits, deliberately separate so the prune is a one-command revert:

  1. Publish the local board untouched (84 cards). The local db was a strict superset of the committed snapshot apart from the six khal-rebrand cards, which INDEX.md records as relocated to the desktop repo. No shared card differed.
  2. Retire 21 stale ready cards whose own records say the plan is dead (relocated khal-native-theme, retired ui-bridge and desktop live-dev-loop, the never-executed July jar-triage plan, the unrun roadmap-truth follow-up, and the delegate-bridge wave superseded by Orca owning dispatch), and mark the shipped skills-everywhere umbrella card done. Done cards stay as history.

Resulting board: 63 cards, 61 done, 1 ready (Genie cleanup release), 1 in progress (DSH board G3).

Revert the prune

git show <commit-1>:.genie/roadmap.json > .genie/roadmap.json
genie task import --replace

🤖 Generated with Claude Code

https://claude.ai/code/session_012RU32tvczV84Ys9kHVtEQD

namastex888 and others added 2 commits September 8, 2026 19:43
The committed snapshot had been stale since 2026-08-13. The 2026-08-29 export
only reached the unmerged recovery/orca-drain/genie-main-20260830 branch, and
the 2026-08-30 Orca-drain reset reverted the working file while the gitignored
sync baseline kept that export's hash, so every `task sync` since read as
diverged and the hooks (fail-open) never re-exported.

This publishes the real board from this host's genie.db, 84 cards, untouched,
and re-stamps the baseline. A follow-up commit prunes stale planning cards, so
this revision is the full pre-prune record.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012RU32tvczV84Ys9kHVtEQD
Remove 21 ready cards whose own records say the plan is dead, and mark the
shipped skills-everywhere umbrella card done. Done cards stay as history.

- khal-native-theme (7): RELOCATED 2026-07-23 to khal-os/genie-desktop; the
  cards were blocked "do not checkout here" and the WISH no longer lives here
- genie-ui-bridge design card (1): wish RETIRED 2026-08-30 (#2834)
- live-dev-loop umbrella card (1): executed on the desktop fork 2026-07-22;
  the Genie UI track is retired
- genie-official-roadmap (4): July jar-triage plan never executed (no archive
  dir, no Shipped section); superseded by the Orca/DSH/daily-release direction
- roadmap-truth post-release oracle card (1): wish SHIPPED 2026-08-07, the
  follow-up was never run and is not tracked in INDEX.md
- delegate-bridge (7): genie-side agent-turn bridge, blocked on remotty since
  2026-08-13; superseded by the v6 direction where Orca owns dispatch

The previous revision of .genie/roadmap.json holds every removed card; restore
with `git show <prev>:.genie/roadmap.json > .genie/roadmap.json` followed by
`genie task import --replace`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012RU32tvczV84Ys9kHVtEQD
@coderabbitai

coderabbitai Bot commented Sep 8, 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: Advanced

Run ID: 718fc89a-5293-441b-be39-fce278ca8412

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

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.

@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: 6f857410a6

ℹ️ About Codex in GitHub

Codex has been enabled to automatically 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 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread .genie/roadmap.json
Comment on lines +666 to +667
"title": "Genie cleanup release — standalone contained + native Orca plugin",
"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 Preserve the pre-prune board in a separate commit

When an operator needs to undo the pruning, this reviewed commit provides no recoverable pre-prune revision: it has only parent e5cac71, whose stale snapshot contains 59 tasks, while this combined revision both publishes 31 newer tasks and removes 21 stale cards. Consequently, following the advertised rollback by restoring the parent would discard the newly published tasks and their history rather than merely undoing the prune. Split the 84-card publication and the pruning into consecutive commits so the prune's parent is the complete pre-prune snapshot.

Useful? React with 👍 / 👎.

@namastex888
namastex888 merged commit beb144b into dev Sep 9, 2026
13 checks passed
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