Skip to content

docs(epic-108): auditor pack + newcomer onboarding (#154)#167

Merged
sergeyenin merged 1 commit into
mainfrom
docs/epic-108-close
Jun 3, 2026
Merged

docs(epic-108): auditor pack + newcomer onboarding (#154)#167
sergeyenin merged 1 commit into
mainfrom
docs/epic-108-close

Conversation

@sergeyenin
Copy link
Copy Markdown
Contributor

@sergeyenin sergeyenin commented Jun 3, 2026

Summary

Closes credibility epic #108 and onboarding issue #154.

Sample auditor pack (epic gap)

  • make auditor-pack / scripts/generate-auditor-pack.sh — docker-compose + demo-recorder when Docker is available
  • scripts/auditorpackgen offline fallback when Docker is not
  • Committed examples/auditor-pack/ (signed JSON, compliance HTML/JSON, manifest)

#154 Newcomer onboarding

Discoverability

  • README Proof Pack section linking LIMITATIONS, threat model, spec, conformance, benchmarks, auditor pack, ROADMAP

Epic #108 checklist

#107 (live 10-minute demo) remains open under M0.

Test plan

  • scripts/check-claim-discipline.sh
  • make auditor-pack (offline path)
  • make verify-newcomer

Closes #154
Closes #108


Note

Low Risk
Documentation, sample fixtures, and Makefile-wrapped scripts only; no changes to gateway auth, policy enforcement, or signing logic in production paths.

Overview
Adds a reproducible sample auditor handoff (make auditor-pack): Docker Compose + demo-recorder when available, otherwise auditorpackgen writes committed artifacts under examples/auditor-pack/ (signed evidence, compliance HTML/JSON, manifest). Introduces make verify-newcomer to smoke-test talon init --scaffold and talon run --dry-run on a clean directory.

Docs/onboarding: README Proof Pack section; docs/README.md New here? evaluator vs builder paths and auditor-first job; docs/QUICKSTART.md aligned with install matrix, dry-run flow, and trust links; maintainer note for Mission Control screenshots in CONTRIBUTING.md and docs/contributor/mission-control-screenshots.md.

Reviewed by Cursor Bugbot for commit 73c1ec8. Configure here.

…154)

- Add make auditor-pack: docker-compose path + offline auditorpackgen fallback
- Commit examples/auditor-pack sample signed export and compliance reports
- README Proof Pack section; docs "New here?" evaluator/builder tracks
- scripts/verify-newcomer-path.sh + make verify-newcomer
- docs/contributor/mission-control-screenshots.md for maintainer UX captures
- Refresh docs/QUICKSTART.md install matrix alignment

Closes #154
Closes #108
@sergeyenin sergeyenin merged commit 0ab5162 into main Jun 3, 2026
@sergeyenin sergeyenin deleted the docs/epic-108-close branch June 3, 2026 13:22
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Fix All in Cursor

Bugbot Autofix is ON, but it could not run because the branch was deleted or merged before autofix could start.

Reviewed by Cursor Bugbot for commit 73c1ec8. Configure here.

{
CorrelationID: "corr_demo_eu_summary", TenantID: "default", AgentID: "gateway",
InvocationType: "gateway",
PolicyDecision: evidence.PolicyDecision{Allowed: true, Action: "allow", Reasons: []string{"within budget"}},
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Allow record shows cost denial

Medium Severity

The offline auditor pack’s first scenario uses legacy reason within budget on an allowed decision. Legacy mapping tags any “budget” reason as POLICY_DENIED_COST while keeping decision allow, so the committed sample shows “blocked by cost policy” on an allowed record.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 73c1ec8. Configure here.

if [ "$i" -eq 60 ]; then
echo "Error: Talon did not become healthy at ${GATEWAY}/health" >&2
docker compose logs talon --tail 30 >&2 || true
exit 1
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Compose left up on failure

Medium Severity

After docker compose up succeeds, generate-auditor-pack.sh only runs docker compose down on the happy path. Health-check timeout, demo-recorder failure, export errors, or the secret-leak guard exit without tearing down the stack, leaving the demo on port 8080.

Additional Locations (1)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 73c1ec8. Configure here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Developer onboarding polish (first-run + newcomer docs path) [EPIC] Credibility surface & compliance-claim discipline

1 participant