Repository navigation
docs(knowledge): document video-digest vision JSON, untrusted framing, prerequisites - #6849
Conversation
…, prerequisites Add templates/vision-json-shapes.md with the fields, allowed values and a validator-checked worked example for sheet_NNN.json, promotion-decisions.json and key-frame-quality-audit.json, and have each Phase 4 brief carry its file's section. Carry the untrusted-content framing spine in SKILL.md, the watch execution model and the companion fan-out, so every subagent brief states it. Name Git Bash on Windows and Node 20.11 in Prerequisites, and add a node version floor to the plugin's prerequisites.json. Closes #6818 Closes #6820 Closes #6828 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… names Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Claude finished @kyle-sexton's task in 6m 26s —— View job Code review complete
SummaryReviewed all 6 changed files against the real validator/renderer source in One finding posted inline (verified via an independent Not independently re-run: the PR's own markdownlint-cli2, |
|
Claude finished @kyle-sexton's task in 1m 30s —— View job Security review: no issues found
Scope reviewed ( Findings: none.
No GitHub Actions workflow files, auth/access-control code, or injection-relevant surfaces (command/SQL/path/template) are touched by this PR. |
|
claude-security-review has reviewed this pull request through 21ca3b6; a later push is reviewed from there. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 71638111de
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
claude-review has reviewed this pull request through 21ca3b6; a later push is reviewed from there. |
…e the model check Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Claude finished @kyle-sexton's task in 1m 8s —— View job Security review: no issues found
Scope reviewed ( Findings: none.
No GitHub Actions workflow files, auth/access-control code, or injection-relevant surfaces (command/SQL/path/template) are touched by this PR. This confirms the prior security-review lane result on commit |
|
Claude finished @kyle-sexton's task in 3m 1s —— View job Code review complete
SummaryReviewed the 6 files changed between
Field by field, the three JSON shapes (sheet/cell IDs, the Both findings posted against the prior head (
The untrusted-content framing spine added to No new findings to report. Not independently re-run: the PR's own markdownlint-cli2, |
Keep this branch's phase renumbering and main's #6849 review fixes in vision-json-shapes.md (model rule note, -m<N>-s<N>.png form). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Closes #6818
Closes #6820
Closes #6828
Summary
Three documentation gaps in the knowledge plugin's video-digest skill, fixed together:
Fix
templates/vision-json-shapes.md: fields, allowed values and a worked example forsheet_NNN.json,promotion-decisions.jsonandkey-frame-quality-audit.json, derived fromlib/watch-vision-validation.js,lib/synthesis-filename.js,merge-triage-json.jsandrender-quality-audit.js.watch-pipeline.mdPhase 4 points to it and says each brief carries its file's section, plus the sheet'ssheet-frame-index.jsonentry for triage, with a pointer record for the subagent-context docs.docs/conventions/untrusted-content/README.md, byte-identical, in SKILL.md "Source discipline", thewatch-pipeline.mdexecution model (every research, vision, link/repo and companion brief carries it; findings land inrecommendations/questions.md; writes stay in the slice and temp directories) and thecompanion-primary-sources.mdfan-out step.prerequisites.jsongets anodeversion floor of 20.11, following the miro plugin's node entry.Decisions:
bashentry inprerequisites.json.docs/conventions/prerequisites/README.mdsays git, bash, sh and the POSIX utilities "are assumed and never declared", and the schema has no per-OS field. Git Bash is named in SKILL.md prose only. This declines the second half of the issue's fix fix: correct plugin-system inaccuracies and harden references #2.run.mjs,setup-deps.mjsandwatch/detect-recoverable-bootstrap.jsreadimport.meta.dirname, added in v20.11.0 and v21.2.0 (Nodeesm.md). The scan for newer APIs across the plugin's.js,.mjs,.cjsand.tsfiles, vendor included, found nothing higher.module.registerand--importinregister-hook.mjsneed less. The repo root'sengines: >=24covers dev tooling, not consumers. Node 21.0 and 21.1 pass a dottedminof 20.11 but lack the API, which is a gap in the checker's floor model.nodeentry is shared withcourse-digestandsetup./knowledge:setupruns video-digest'ssetup-deps.mjs, so it really needs the floor.course-digestuses noimport.meta.dirname, so the floor over-gates it slightly. Thedegradetext says which scripts need it.Verification
validateTriageSheet,validatePromotionDecisions,validateQualityAuditandvalidateTriageAgenticall returned[].merge-triage-json.js,validate-triage-json.js(with a matchingsheet-frame-index.json) andvalidate-promotion-decisions.jsreported valid.render-quality-audit.jsandrender-triage-log.jsrendered.node lib/prerequisites.mjs check plugins/knowledge --for skill:video-digest: node 24.21.0 PASS against the new floor.check-skill.sh video-digest: PASS, 0 errors, 6 warnings. One warning is the expected body growth (284 to 297 lines). The rest come from existing content.check-changelog-fragments.sh --checkand--check-required origin/mainpass.Related
course-digestandmap-corpuslack the framing spine too (noted in fix(knowledge): frame video-digest's ingested transcripts, comments and pages as untrusted data #6820, out of scope here).🤖 Generated with Claude Code