Skip to content

feat(framework): "Suggest new tickets" preset (#462)#674

Merged
suleimansh merged 2 commits into
mainfrom
feat/462-suggest-features-preset
Jul 19, 2026
Merged

feat(framework): "Suggest new tickets" preset (#462)#674
suleimansh merged 2 commits into
mainfrom
feat/462-suggest-features-preset

Conversation

@suleimansh

@suleimansh suleimansh commented Jul 17, 2026

Copy link
Copy Markdown
Member

Closes #462. The last MVP-v2 item (Agentic PM). Reshaped per your #674 call. Chain: #686 (#684) -> #687 (#683) -> this.

What changed

Dropped the elaborate prompt (the babysitting) for a single line:

Suggest new tickets

The ambient context carries the rest now: the run-start context fragment (#687/#683) points the agent at the existing tickets/**.md and the .the-framework/ticketing-format.md spec (#686/#684), so the prompt does not re-teach the format or spell out the flow.

  • Paramless: the dashboard prefills the line into the editor, the user edits it freely.
  • Renamed features -> tickets (preset id suggest-new-tickets, dashboard label "Suggest new tickets").
  • Reverted the definePreset defaultWhat tweak the first draft added (no preset needs it now).
  • Per Queue #624 the proposal IS the PR: merge accepts, close rejects. No store.

Depends on

Only makes sense once #686 + #687 land (they provide the context). Independent at the code level; merge those two first.

Tests

suggest-new-tickets-preset.test.ts pins the one-liner + paramless shape. Framework + dashboard typecheck clean, preset suite green.

@suleimansh suleimansh self-assigned this Jul 17, 2026
@suleimansh suleimansh added the enhancement New feature or request label Jul 17, 2026
@suleimansh

Copy link
Copy Markdown
Member Author

@brillout

@brillout

Copy link
Copy Markdown
Member

I think: too much babysitting => counter productive, less efficient, and brittle.

After we have:

How about we make this preset to be just this:

Suggest new tickets

That's it. I think this is enough (but let's test it).

suleimansh added a commit that referenced this pull request Jul 18, 2026
The Agentic PM ideation preset, shipped like the others as a prompt-kind run.
Per #674 the prompt is a single line, "Suggest new tickets": the run-start
context fragment (#683) already points the agent at the existing tickets/**.md
and the .the-framework/ticketing-format.md spec (#684), so it does not re-teach
the ticket format or spell out the flow. An over-specified prompt is babysitting,
which is brittle and counter-productive. Paramless: the dashboard prefills the
line into the editor and the user edits it freely.

Closes #462
@suleimansh
suleimansh force-pushed the feat/462-suggest-features-preset branch from 8e9a5d1 to 2779fdd Compare July 18, 2026 10:56
@suleimansh suleimansh changed the title feat(framework): "Suggest new features" preset (#462) feat(framework): "Suggest new tickets" preset (#462) Jul 18, 2026
The Agentic PM ideation preset, shipped like the others as a prompt-kind run.
Per #674 the prompt is a single line, "Suggest new tickets": the run-start
context fragment (#683) already points the agent at the existing tickets/**.md
and the .the-framework/ticketing-format.md spec (#684), so it does not re-teach
the ticket format or spell out the flow. An over-specified prompt is babysitting,
which is brittle and counter-productive. Paramless: the dashboard prefills the
line into the editor and the user edits it freely.

Closes #462
@suleimansh
suleimansh force-pushed the feat/462-suggest-features-preset branch from 2779fdd to 9d5ff22 Compare July 18, 2026 11:59
suleimansh added a commit that referenced this pull request Jul 18, 2026
The first dogfood output of the Agentic PM ideation preset (#462), kept as backlog
per the #624 model where a proposal is just a PR: merge accepts it, close rejects it.

Four net-new user-facing feature tickets, each grounded in existing code + open
issues, none re-proposing tracked work, named per the #684 ticketing format
(tickets/<DATE>_<SLUG>.md, with a TLDR + Why it matters), plus their tickets/TODO.md
entries under a 'Proposed (agentic PM, pending confirmation)' section:

- PR review bot for human-authored PRs
- Multi-agent race / tournament runs
- Two-way Discord replies to answer awaiting-gates
- Pre-run cost & duration estimate

No changeset (repo backlog data, not a package).

Refs #462 (the closer is the preset PR #674)
@suleimansh

Copy link
Copy Markdown
Member Author

Done, reshaped to your line. Chain is #686 (#684 ticket-format spec) -> #687 (#683 context fragment) -> this, both merged. This one is just the single prompt now:

Suggest new tickets

Paramless, the dashboard prefills it and you edit freely. Renamed features -> tickets.

Three small calls, want your check before we test:

  1. Gate: PR only, no in-run choices (your Queue #624 line). Kept it that way.
  2. TODO-AGENTS.md (from Update Context prompt fragment #683) now sits next to the existing tickets/TODO.md backlog, so two queues. Intended, or fold into one?
  3. Format spec materializes at .the-framework/ticketing-format.md (beside presets). Fine there?

Ready to dogfood once you ok the wording.

@suleimansh

Copy link
Copy Markdown
Member Author

Scratch Q1 and Q2 - found your answers: gate-as-PR in #624, and #682 settles TODO-AGENTS.md (it is the move, not a second queue). So just the wording-ok, and Q3 (spec path) if you care. Rest is aligned.

Picking up #682 (move tickets/TODO.md -> TODO-AGENTS.md) now.

@brillout

brillout commented Jul 18, 2026

Copy link
Copy Markdown
Member

Only one. Actually TODO_AGENTS.md is a bit more standard than TODO-AGENTS.md I think. (The goal is convention over "proprietary" files => worth it to follow standards, such as _ instead of - as much as possible.)

  • Format spec materializes at .the-framework/ticketing-format.md (beside presets). Fine there?

Correct me if I miss something, but I think better inside node_modules/ because we might want to introduce (breaking) changes in the future. (We'll probably need versioning at some point btw.)

suleimansh added a commit that referenced this pull request Jul 18, 2026
Per Rom's #674 call, use the underscore spelling TODO_AGENTS.md (more standard,
'convention over proprietary') instead of the hyphenated TODO-AGENTS.md that #682
shipped. New backlogs are created at TODO_AGENTS.md; the brief hyphen spelling is
kept as a read fallback (LEGACY_HYPHEN_TODO_FILE) so no repo loses a backlog,
alongside the tickets/TODO.md and root TODO.md fallbacks. Migrates this repo's own
backlog file, and expands the GOAL.md context gloss to match the revised #683.

Refs #674, #683
suleimansh added a commit that referenced this pull request Jul 18, 2026
…rialized (#684)

Per Rom's #674 call, the ticketing_format.md spec ships inside the package
(added to the files allowlist) and the run-start context fragment references it by
its node_modules path, so the format versions with the package instead of being
materialized into each repo. Removes materializeTicketingFormat + its install call
and export. Also adds the revised #684 optional priority: and topics: fields to the
ticket body, and lowercases the [optional: ...] hint.

Refs #684, #674
suleimansh added a commit that referenced this pull request Jul 18, 2026
…rialized (#684) (#693)

Per Rom's #674 call, the ticketing_format.md spec ships inside the package
(added to the files allowlist) and the run-start context fragment references it by
its node_modules path, so the format versions with the package instead of being
materialized into each repo. Removes materializeTicketingFormat + its install call
and export. Also adds the revised #684 optional priority: and topics: fields to the
ticket body, and lowercases the [optional: ...] hint.

Refs #684, #674
@suleimansh
suleimansh marked this pull request as ready for review July 19, 2026 00:32
…ures-preset

# Conflicts:
#	packages/framework-dashboard/components/StartRunForm.tsx
@suleimansh
suleimansh merged commit c6d005f into main Jul 19, 2026
3 checks passed
@suleimansh
suleimansh deleted the feat/462-suggest-features-preset branch July 19, 2026 00:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Product Management: ticketing

2 participants