docs: propose OpenSpec operating model - #4646
Conversation
PR Summary by QodoPropose a bounded OpenSpec operating model
AI Description
Diagram
High-Level Assessment
Files changed (1)
|
Code Review by Qodo
1.
|
|
Important The |
|
The problem statement matches what the Boost tree looks like in practice. Jira for roadmap/status and OpenSpec as a bounded implementation contract is the right split. The missing control is That lifecycle should be the shared rule. The schema does not have to be. OpenSpec is already per-project: Boost-first still looks right. The follow-up should archive completed or non-actionable Boost changes rather than leaving |
@durandom Thanks, I agree. PR #4613 addresses part of the current cleanup, but I think the follow-up should establish a clean Boost baseline: classify the remaining changes, keep only actionable work under openspec/changes/, archive completed behavior under openspec/specs/, and move blocked, deferred, or historical material out of the active queue. I also agree that the lifecycle should be shared while each workspace keeps its own schema and configuration. The RFC keeps design.md optional and does not propose a repo-wide schema. |
I concur with the notion of revisiting remaining post 2.1 as I noted in slack, I'm also fine with moving the remaining post 2.1 changes content off to the side in some form or fashion, to allow reference to it to be done in parallel with clean room next iteration attempts on 1507/1508/1510/1513 etc. content as 2.2 moves past feature refinement, readout, etc. top level preamble aside, will next perform my detailed read of @rohitkrai03 's proposal here |
There was a problem hiding this comment.
generally I like where this is going @rohitkrai03 @durandom @johnmcollier
I gather @rohitkrai03 that you wanted to isolate fullsend from openspec.
But at least from my perspective both citing its influence both with the prior boost forays and what we'll want to continue doing moving forward, the guardrails you are laying out need to get into that.
gabemontero
left a comment
There was a problem hiding this comment.
part of my review got left out
gabemontero
left a comment
There was a problem hiding this comment.
Good with your updates from my first set of review comments @rohitkrai03 - including what correlated to our video conf meeting wrt deferring on the how to integrate various agentic harnesses, including fullsend, into f/up work.
A few more clarifications on how the various pilots landed where they landed occurred to me after a second look. I provided suggested edits for thos.
One note - after our ai catalog sync meeting, I brought up in the agentic sdlc wg with @durandom the question of how we start socializing the best practices etc. put forth by your RFC.
@durandom was pretty clear that ultimately, proposals like this RFC, need to becomes skills imported from well know locations like redhat-developer/rhdh-skills that all of RHDH dev will do, vs expecting them to get pointed to or find doc like this.
I think perhaps then we might need a "next steps" section in this doc, perhaps even with RHIDP Jira items, that track the curation of your proposed operating model into one or more skills (new ones and/or existing ones in theory). We could also open Jiras for the how-to's of using various harnesses including fullsend with this model.
One bit of good news with that last point. @johnmcollier was able to show some really good progress with various Jira integration. Feels like we are close to the point of being able to trigger /fs-code / /fs-review / /fs-triage from Jira stories vs. having to create github issues to facilitate that.
WDYT
|
|
Thanks @gabemontero. I kept the pilot context concise and added a short “Next steps” section covering Boost validation and, if successful, curation into shared RHDH skills. |
I'm good with your condensing of my suggested edits @rohitkrai03 as well as your next steps. I'm also good with the notion you introduce in the next steps of vetting things with upcoming work in boost before we pursue further socialization, including updates/additions to rhdh-skills That said, before I officially approve, and in theory this gets merged, I'd like to have a live conversation with us, @durandom , and perhaps @yangcao77 and @johnmcollier (maybe culminating in next week's agentic sdlc meeting if you can swing it) to try and collection some suggestions and details on how we might work toward inclusion of skills. I'll start that live conversation via a slack thread in the agentic sdlc channel to try to kick that ^^ off. If it becomes difficult to get any traction wrt that discussion in the short term, I'll go ahead and approve/merge and we'll then try f/up separately. |



Why
The Boost pilot exposed that implementation context is spread across Jira, OpenSpec, workspace documentation, GitHub, code, and tests. Ownership is unclear, information is duplicated and drifts, and the growing OpenSpec tree is difficult for people and agents to analyze before starting work.
This RFC proposes a simpler operating model with explicit boundaries.
Proposal
Scope
This PR adds the RFC. It does not change OpenSpec tooling or existing specifications.
Review focus
Please review whether the problem statement reflects the Boost experience, whether the ownership boundaries and lifecycle are practical, and whether the proposed Boost pilot is a useful next step.