Field Reports: share real-world .knowledge experience without exposing sensitive information #4
pro2pilot
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
If
.knowledgeis genuinely useful, that should be demonstrated not only by our internal tests, but by real reports from real repositories.That is what the Field Report format is for.
A Field Report is not a marketing form designed to produce a flattering quote. It is a structured account of real
.knowledgeusage that helps answer three practical questions:Two ways to create a Field Report
1. Write it manually
Use the GitHub Discussion template, complete only the sections you actually observed, review every sentence, and publish the final report yourself.
This is the right option when you want full manual control.
2. Build it locally with
field-reportThe local workflow can collect observable facts, ask for the missing human context, and prepare a public draft without publishing anything on its own.
A typical run is:
You then review the generated
public.mdandredaction-report.json. Approval binds the exact public title, body, semantic facts, routing snapshot, evidence, translation state, and redaction state. A meaningful edit invalidates that approval.The goal is not for an agent to “publish something on its own.” The goal is to remove repetitive reporting work without taking control away from you.
What a Field Report can collect
Depending on what is actually available, a report can include:
The report keeps Verified engineering outcome separate from System state at collection. A healthy
.knowledgestate is not treated as proof that the engineering task succeeded, and a successful test is not treated as proof of model accuracy.A metric that was not observed does not need to be filled in. A formal benchmark is not required.
How task results are bound to evidence
Structured task results can be added through
results-ingest.Every public
pass,warning, orfailrow must point to a safe regular evidence file under the repository or state root. The evidence is stored by relative path and SHA-256. Symlinks, hardlinks, path escapes, changed bytes, oversized files, secret-like paths, and conflicting automated status fail closed.The repository snapshot is bound too. If source or evidence changes after the result was prepared, the report must be regenerated before approval or publication.
Why this workflow is designed to be trustworthy
The obvious question is: could this expose something sensitive?
Field Report is designed so the answer is no—when the workflow is used as intended.
Security and privacy boundaries
--anonymizecan additionally hide repository and owner identity;publish;publish --dry-runis an offline preview;In other words, Field Report is not a mechanism for exporting your project. It is a way to share real-world experience safely, deliberately, and with an auditable evidence boundary.
What the public report contains
The publication-ready English report is organized around:
Raw lifecycle counters are not promoted into unexplained marketing numbers. Routing estimates are described as deterministic local first-read estimates—not provider token usage, cost, speed, or accuracy.
Why Field Reports matter to the project
Real user reports help us understand:
.knowledgeworks best;What makes a useful Field Report
A strong Field Report is usually concise, specific, honest, grounded in observable facts, and unwilling to make the project sound better than the actual result.
A simple structure is enough:
.knowledgewas used;How to help right now
If you have already tried
.knowledgeon a repository, the most useful next step is to publish your own Field Report in the Field Reports category.One honest, carefully prepared report is more valuable than ten general testimonials without evidence.
Open the Field Report form
All reactions