HVE Core Team Usage Recipes: Artifact Flow, Contracts, and Reuse #1250
Replies: 3 comments
-
|
Thanks @jsburckhardt for starting this thread, this is so much to the point. We need to provide more guidance, now that HVE Core starts to reach a more and more stable baseline. Especially the approach with the recipe-style guidance, adaptability to ensuring agents and instructions get enforced repo or org specific conventions. Based on your experience, do you see a first area where we could actively document and maybe follow a concrete example? The docs have some information about extensibility, but it's probably still very much high level. A real example that walks users through a problem setting, how it was solved by extending HVE Core would be very welcome. I do also want to note we are experimenting with some forms of extensibility around security and other planners, @WilliamBerryiii has experiments going. But I also believe we can move forward in parallel and no need to wait for other models of extensibility. |
Beta Was this translation helpful? Give feedback.
-
|
Thanks @katriendg. @coatsy, @jsburckhardt and I have been looking at this through the project knowledge base lens, and I think the first concrete example should be a project knowledge base bootstrap recipe. The reason is simple. A lot of teams hit the same problem as soon as HVE Core starts helping with real project work. The agents can research, plan, write decisions, create tasks, and produce useful files. Then the team has to answer the less exciting question that actually makes the whole thing useful. Where does this knowledge live so people and agents can trust it next week? That feels like a good recipe because it touches most of the things you called out. Artifact contracts, delivery integration, agent assumptions, review, and the split between scratch work and durable project memory. Bootstrap a project knowledge baseUse this recipe when a team is starting a unit of work inside a project and wants agents to work from shared project knowledge instead of scattered notes. That unit of work might be a discovery workshop, hack stream, sprint, feature slice, design activity, or early delivery thread. I think the project frame matters. The knowledge base should not try to become the whole organisation, the whole customer account, or every related industry pattern. It should give the team a working memory for the unit of work they are actually delivering, while still making it possible to link up to broader customer, industry, organisation, and public knowledge when that helps. Two ideas seem important here. First, knowledge needs a process. Second, knowledge needs levels. The recipe should help the team set up a repo-local knowledge base that supports four loops.
I would avoid making the first version too prescriptive about folders. Teams will have different rules. What matters more is that each area has a job and agents know what they can rely on. One possible starter contract could look like this. The contract gives agents a few simple rules.
The source handling matters more than I first thought. The starter recipe should say that source material needs a durable home or durable pointer, but I would not make that a top-level folder in the first version. A transcript can sit beside the meeting it produced. A source that stays outside the repo can be referenced through a stable locator and access method. The derived Markdown is the interpretation. The source remains the authority. I would also make artifacts a first-class area. These are highly usable outputs that provide durable context for the project, not just files produced along the way. If a workshop summary, proposal, deck, or readout has more than one form, such as Markdown plus PDF plus PowerPoint, it should become a folder. Event and communication records should link to the exact artifact file that was sent or presented. They should not restate the artifact content. A lot of useful knowledge also comes from the agent interviewing a user after the fact. I would treat that like any other source-backed event or artefact. The Q and A is source material, and the distilled output is derived from it. The layout does not need a special top-level area for that. There is one more piece I would include. Many teams need to publish selected knowledge somewhere else later, such as a wiki, issue tracker, portfolio dashboard, SharePoint site, or other reporting tool. I think that should be treated as an adapter over the project knowledge base. The project knowledge base should serve the people and agents doing the work. Publication adapters can reshape selected parts of it for other audiences. That would make this a concrete example of configuration over embedding.
If this feels useful, I can see the first doc being small.
The main value is that it gives teams somewhere practical to start. It also gives HVE Core a real example of how teams extend the tool into a working project setup without forcing every project to use the same structure. |
Beta Was this translation helpful? Give feedback.
-
|
Building on what @jsburckhardt framed, what @katriendg asked for, and @chris-buckley's detailed knowledge base proposal — one thing that stood out to me is whether the guidance could go beyond documentation and become something agents discover on their own. Thought it might be worth exploring. The Question That Keeps Coming UpThe discussion so far points toward documentation recipes: opinionated guidance teams follow to organize knowledge. That makes sense as a starting point. But one friction point worth considering — if agents can't discover the knowledge base automatically, teams still end up telling agents "look here first" every session. Over time that erodes adoption. Two Paths Worth Considering
These don't have to compete. A recipe doc explains the why. A config file could make it work at runtime. The question is whether the runtime layer is worth the extra investment. What a Root Config Could Look LikeSomething like a version: 1
knowledge:
root: knowledge/
areas:
decisions:
path: knowledge/decisions/
graduation_from: .copilot-tracking/adrs/
context:
path: knowledge/context/
research:
path: knowledge/research/
graduation_from: .copilot-tracking/research/
artifacts:
path: knowledge/artifacts/
agents:
lookup_before_generate: true
staging: .copilot-tracking/
graduation_review: pr
provenance:
require_source: trueA thin How Agent Behavior Could ChangeWithout config (today): Agent gets task → searches codebase → generates output → writes to With config: Instructions bridge auto-loads → agent reads This could address @chris-buckley's "query loop" — agents answering from curated knowledge instead of re-reading every raw source — without requiring a full indexing system upfront. The instructions bridge + existing Mapping to @chris-buckley's ModelHis ingest → review → query → generate loop could map onto this:
His 7-area contract could become a starter set of 4 A Possible Phased PathPhase 1 (fast): Recipe doc in Phase 2 (medium): Phase 3 (later): Bootstrap skill that generates the config, folder structure, and bridge file from a single interaction. First-run experience becomes: "bootstrap my project knowledge base" → done. Why This Might Be Worth Exploring Beyond Docs AloneDocs alone keep the knowledge base as a team convention — something humans maintain and agents ignore until told otherwise. A config file could make it an agent contract — something agents discover, respect, and actively participate in maintaining. That's the difference between "we documented a folder structure" and "agents accumulate and build on project knowledge over time." The compound value would show up in week 3, not week 1. By then, agents would have enough accumulated context in Curious what others think — especially whether the config layer feels like the right abstraction or whether there's a simpler mechanism that gets the same agent-discoverability benefit. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Context
Using HVE Core across projects and hacks, the agents, extensions, and skill-based building blocks have been extremely useful for research, security planning, and RPI-style workflows.
The Core Challenge
The open question isn't just where generated files should live—it's what the expected team operating model is for consuming, shaping, persisting, and reusing agent-produced artifacts over time.
Today's gap:
.gitignore'd — fine for individual explorationWhat Teams Need Guidance On
Suggested: Recipe-Style Guidance
Positioned as opinionated guidance, not a mandate, covering:
A Concrete Example Flow
Showing:
Why This Matters
This guidance would:
Beta Was this translation helpful? Give feedback.
All reactions