Skip to content

Create a feature Issue from a roadmap block - #44

Merged
taspinar merged 1 commit into
mainfrom
feature/41-roadmap-feature-issue
Oct 2, 2026
Merged

taspinar merged 1 commit into
mainfrom
feature/41-roadmap-feature-issue

Conversation

@taspinar

@taspinar taspinar commented Oct 2, 2026

Copy link
Copy Markdown
Owner

What changed

  • ./scripts/create-feature-issue.sh <feature-id> (for example F03) finds the roadmap heading that starts with the ID and uses everything up to the next heading of the same or a higher level as the Issue body, unchanged, with a reference to docs/roadmap.md. Lines inside fenced code are not treated as headings.
  • The heading becomes the title, so the feature ID is visible and triage-review.sh can use it for follow-up provenance.
  • The proposed Issue is shown and created only after approval.
  • It refuses an unknown or duplicated feature ID, an empty block, and a second Issue for a feature that already has one, open or closed. A failing lookup of existing Issues stops the run.
  • It warns when the block refers to another feature whose Issue is still open, or whose status could not be checked.
  • No agent is involved. The title-and-file form remains for Issues that are not roadmap features. The script is now executable.
  • README, docs/development.md, and docs/agentic-workflow.md show the command as the step after the planning PR.

Issue / acceptance criteria

Closes #41

Risk

  • Low
  • Medium
  • High

Verification evidence

  • ./scripts/verify.sh passed (11 checks)
  • Tests added/updated where appropriate (tests/create-feature-issue-test.sh, also passing under macOS system bash 3.2)
  • Independent review completed when required
  • Architecture/docs/ADR updated when required

Tested with a fake GitHub CLI only.

Independent review: Codex (gpt-6-astra), read-only. CHANGES REQUIRED:

  • M1 (heading-like lines in fenced code truncated the block): fixed, with a test.
  • MIN1 (a failing dependency lookup was ignored): fixed; a failing lookup for the feature itself stops the run, for a referenced feature it warns. Tested.

Not re-reviewed after the fixes.

Agent involvement

Planner: —
Implementer: Claude (Opus 5.5)
Reviewer: Codex (gpt-6-astra)

Production impact

None.

🤖 Generated with Claude Code

create-feature-issue.sh <feature-id> takes the block under the roadmap
heading that starts with the ID, ignoring headings in fenced code, and
creates the Issue with that heading as title after approval. It refuses
missing, duplicated, and empty blocks and a second Issue for the same
feature, and warns about referenced features whose Issue is still open.
The title-and-file form remains.

Closes #41

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@taspinar
taspinar merged commit c63f262 into main Oct 2, 2026
1 check passed
@taspinar
taspinar deleted the feature/41-roadmap-feature-issue branch October 2, 2026 18:29
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.

Create a feature Issue from a roadmap block

1 participant