feat(framework): ship the ticket-format spec in the package, add priority/topics (#684)#693
Merged
Merged
Conversation
…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
force-pushed
the
feat/684-spec-node-modules
branch
from
July 18, 2026 17:04
d0c9b83 to
0871d14
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Applies Rom's #684/#674 revisions. Stacked on #692 (the
TODO_AGENTSrename); merge that first, then this rebases onto main.What
node_modulesso future breaking changes ride with the package version. Soprompts/ticketing_format.mdis added to the packagefilesallowlist (verified in the tarball),TICKETING_FORMAT_FILEis nownode_modules/@gemstack/framework/prompts/ticketing_format.md, and the context fragment points there. RemovedmaterializeTicketingFormat+ its install call/export and the.the-framework/materialization.priority: low/medium/high/urgentandtopics: [...]fields; lowercased the[optional: ...]hint.Naming flag for Rom
Two small choices I made (correct me):
ticketing_format.md(underscore), notticketing-format.md(hyphen). Your Ticketing format #684 title says hyphen, but your feat(framework): "Suggest new tickets" preset (#462) #674 "_over-" convention says underscore — I went underscore for consistency withTODO_AGENTS.md.@gemstack/framework(you wrotenode_modules/the-framework/**). If/when the repo+package rename tothe-framework(Rename repo tothe-framework#655) lands, this path updates with it.Tests
tickets / system-prompt / install / todo-loop suites updated; 56 pass. Typecheck clean;
npm packincludes the spec file.