[workshop-sync] workshop/side-quest-17-06-output-injection.md: stale add_comment.cjs line references
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 78/100
- issue の種類
- ドキュメント
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- github, javascript
調査の方向性
workshop/side-quest-17-06-output-injection.mdから始め、特に70行目付近の詳細ブロックと、92~94行目付近の演習「Inspect the Validation Source」を確認してください。actions/setup/js/add_comment.cjs、comment_limit_helpers.cjs、pkg/workflow/safe_outputs_parser.goを参照して、記載された動作を確かめてください。リンクまたは検索手順を更新し、列挙された必須ラベルがすべて一致する必要があることを明確にしてください。ワークショップの参照先から学習者が現在のチェックにたどり着ければ完了です。
索引モデルが issue の本文から書いたものです。
説明
Workshop file reviewed
workshop/side-quest-17-06-output-injection.md (reviewed together with side-quest-17-05-supply-chain-mcp.md and side-quest-17-07-repo-poisoning.md; the other two had no accuracy issues). Checked against gh-aw release v0.92.0.
Problem
The file links to hard-coded line ranges in actions/setup/js/add_comment.cjs on main, and they no longer point at the described code:
add_comment.cjs#L582-L650,#L582-L583("therequired-labelstarget check") and#L646-L650("comment sanitization and limits")
In the current main file (1184 lines), lines 582-583 and 646-650 are inside handleAddComment setup and comment-ID/target resolution code. They do not contain the label check or sanitization.
Current behaviour
- The
required-labelsfilter (does not match required-labels filter) is at about lines 724-762. sanitizeContent(processedBody, ...)is at about line 817.- Mention and link limits come from
comment_limit_helpers.cjs(enforceCommentLimits). required-labelsis still valid and is documented as "ALL must match" inpkg/workflow/safe_outputs_parser.go.
Suggested fix
- Update the line anchors in the details block (line 70) and in the "Inspect the Validation Source" exercise (lines 92-94) to the current locations.
- Better, pin the links to a release tag or commit SHA instead of
mainso they stay stable. Alternatively, link to the file without line anchors and tell learners to search forrequired-labelsandsanitizeContent. - Line 93 says the check is "
required-labelstarget check". The text could also note that all listed labels must be present.
Generated by 🔍 Workshop Sync Check · copilot · auto · 23.4 AIC · ⌖ 0.552 AIC · ⊞ 9.2K · ◷
- expires on Oct 18, 2026, 8:39 AM UTC
- 主要言語
- JavaScript
- スター
- 55
- フォーク
- 36
- 平均マージ
- 2日 8時間
- マージ済み PR(30日)
- 17
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
githubnext/gh-aw-workshop のほかの issue
-
[ordering-review] workshop order graph: 1 confirmed ordering problem, 3 cycles are false positivesオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
githubnext/gh-aw-workshop#4943 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
githubnext/gh-aw-workshop#3109 · コメント 11 件 ·
メンテナーはふだん 1 日以内に返信
-
accessibility bug
難易度 2/5 1〜2日 初心者へのやさしさ 68/100
githubnext/gh-aw-workshop#2744 · コメント 10 件 ·
メンテナーはふだん 1 日以内に返信
-
feedback simulation workshop
githubnext/gh-aw-workshop#4974 ·
メンテナーはふだん 1 日以内に返信
-
[workshop-sim] Repair: Resolve billing-path contradiction and duplicate access check in Step 07/07dオープンfeedback simulation workshop
githubnext/gh-aw-workshop#4973 ·
メンテナーはふだん 1 日以内に返信
githubnext/gh-aw-workshop の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
bigcapitalhq/bigcapital#1544 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
help wanted kind/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
meshery/meshery.io#3112 ·
メンテナーはふだん 2 日以内に返信
-
area:docs type:chore
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
bulkhead-labs/tailsuite#31 ·
-
dependencies javascript
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
gems-uff/noworkflow#470 ·
メンテナーはふだん 3 日以内に返信
-
product / auth product / console product / sites product / storage
難易度 1/5 1時間未満 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信