Decide the provenance policy for generated packs and research signing
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Documentation
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- github-actions, typescript
- Domain
- documentation, release
Research direction
Read docs/adr/0010-content-licensing.md, docs/authoring/pipeline.md, and CONTRIBUTING.md to understand the current provenance policy, then inspect .github/workflows/release.yml and packages/cli/src/generate/pipeline.ts for signing context. Compare the disclosure options and artifact attestation approaches, including offline verification and cost. Done means an accepted ADR, aligned contributor and pipeline documentation, and a signing research note with a recommendation.
Written by the indexing model from the issue text.
Description
Context
author and generator are free text. By repository policy, design/run.json records no model identifiers, so reviewers learn which model wrote a pack only if the pull request says so. ADR 0010 lists open questions on structured provenance and on signing in the community pipeline.
Options
Disclosure:
- A. Status quo: free text in the pack; the model is optional in the pull request.
- B. Structured
generatorfields as an additive format change:pipeline,humanEdited(none, light, substantial), an optionalmodel, a date. - C. The model is disclosed in the generated pull request and its run artifacts, not in the pack.
Signing research: GitHub artifact attestations for compiled .lexpack.json files built by the release and generation workflows; whether the player could verify anything offline, or verification stays in CI and the CLI.
Scope
- Decide the disclosure policy, including whether run.json may record model identifiers, and record it in an ADR.
- Update CONTRIBUTING.md, docs/authoring/pipeline.md and the references in ADR 0010.
- If B: spec, schema and prompt kit changes in a follow-up pull request.
- A short signing research note with a recommendation; if positive, a prototype attestation for release assets.
Acceptance criteria
- An ADR on the provenance policy is accepted.
- CONTRIBUTING.md and docs/authoring/pipeline.md match the decision.
- The signing research note covers the options, offline verification, cost and a recommendation.
References
- docs/adr/0010-content-licensing.md (Open questions)
- docs/authoring/pipeline.md (Provenance, design/run.json)
- CONTRIBUTING.md (Contributing a content pack)
- .github/workflows/release.yml
- packages/cli/src/generate/pipeline.ts
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 0
- Avg merge
- 28m
- Merged PRs (30d)
- 2
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from nullthrone/lexvm
-
area: web good first issue priority: low type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
nullthrone/lexvm#49 ·
-
area: infra good first issue priority: low type: chore
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
nullthrone/lexvm#41 ·
-
area: engine good first issue priority: low type: feature
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
nullthrone/lexvm#27 ·
-
area: web priority: low type: research
Difficulty 5/5 Over a week Newbie friendliness 35/100
nullthrone/lexvm#63 ·
-
area: infra area: web priority: medium type: chore
Difficulty 5/5 Over a week Newbie friendliness 38/100
nullthrone/lexvm#62 ·
All issues in nullthrone/lexvm
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
braintrustdata/braintrust-sdk-javascript#2659 ·
Maintainers usually reply within 1 day
-
body-parser 2.3.0 in the published ai-dial-chat-bff image is vulnerable (CVE-2026-111181, HIGH)Possibly taken @illya-havsiyevych claimed this today. Openbug
Difficulty 1/5 1-3 hours Newbie friendliness 87/100
epam/ai-dial-chat#9566 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
Maintainers usually reply within 1 day
-
はさみアイコンを修正するOpenbug
Difficulty 1/5 Under an hour Newbie friendliness 68/100
-
area: core
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day