Skip to content

fix(gas): 正本配布で作り直されなかった giga-links.html を直し、正本の写しを新しくする - #79

Merged
GIGAyama merged 2 commits into
mainfrom
claude/gigayama-system-review-xm7tz1
Sep 2, 2026
Merged

GIGAyama merged 2 commits into
mainfrom
claude/gigayama-system-review-xm7tz1

Conversation

@GIGAyama

@GIGAyama GIGAyama commented Sep 2, 2026

Copy link
Copy Markdown
Owner

なにを直したか

  • giga-links.html: 2026-08-30 の正本配布で web/giga-app-links.js が変わったのに、GAS へ焼きこむこのファイルが作り直されないまま main に入っていた。node tools/build-app-links.mjs --check が赤く、npm run check が最初の 1 行で落ちる状態だった。node tools/build-app-links.mjs で作り直した。
  • tools/build-sw.mjs: 正本 standards/sw/build-sw-static.mjs の写し。入口判定が `file://${process.argv[1]}` の文字列比較で、空白や日本語を含むパスでは何も見ずに exit 0 になっていた(--check の緑が嘘になる)のを pathToFileURL に直したもの。
  • tools/check-secrets.mjs: 正本 standards/lib/check-secrets.mjs の写し。同じ入口判定の直し。

なぜ配布が作り直さなかったか

distribute.mjs は写して git add . するだけで、写しから作るもの(GAS への焼きこみ、sw.js の版)を作り直していなかった。正本の側の直しは GIGAyama.github.io#146 にある。そちらを先にマージしてください(写しが正本より新しい状態を作らないため)。

確かめたこと

  • 直した正本に対する check-drift が緑
  • npm run check(このリポジトリの gate)が緑
  • node tools/build-app-links.mjs --checknode tools/build-sw.mjs --check が緑(docs/ の sw.js は変わらない)

使う人から見て

CI と生成物の直しなので更新ログには書いていない。GAS 本体はマージだけでは配られない(docs/copy-distribution.md のとおり配布用テンプレートの更新が別に要る)。

🤖 Generated with Claude Code

https://claude.ai/code/session_012McVFkty7uhkRRjq2q4uB1


Generated by Claude Code

何が起きていたか
- 2026-08-30 の正本配布で web/giga-app-links.js が変わったのに、GAS へ焼きこむ
  giga_links.html が作り直されないまま main へ運ばれていた。`node tools/build-app-links.mjs --check` が赤かった
- tools/build-sw.mjs の入口判定が `file://${process.argv[1]}` の文字列比較で、空白や日本語を含む
  パスでは main() が呼ばれず、何も見ないまま exit 0 になっていた(--check の緑が嘘になる)
- tools/check-secrets.mjs の入口判定も同じ文字列比較で、パスによっては何も見ずに「秘密の直書きはありません」の側へ倒れていた

どう直したか
- giga_links.html: web/giga-app-links.js から作り直した(node tools/build-app-links.mjs)
- tools/build-sw.mjs: 入口判定を pathToFileURL に直した正本(standards/sw/build-sw-static.mjs)の写し
- tools/check-secrets.mjs: 入口判定を pathToFileURL に直した正本(standards/lib/check-secrets.mjs)の写し

正本の側の直しは GIGAyama.github.io の同じ枝(claude/gigayama-system-review-xm7tz1)にある。
ここに在る検査(check-drift・gate・build-sw --check)はすべて通してある。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012McVFkty7uhkRRjq2q4uB1

GIGAyama commented Sep 2, 2026

Copy link
Copy Markdown
Owner Author

CI の drift が赤くなる(または赤い)のは、この PR の写し(tools/build-sw.mjstools/check-secrets.mjs)がまだマージされていない正本GIGAyama/GIGAyama.github.io#146)から写したものだからです。

  • drift ジョブは正本を GIGAyama.github.iomain から .standards-src へ取り出して照合します。main の正本はまだ古いので、新しい写しは「ずれている」と出ます。
  • この PR 側で直せるものではありません。写しを古い正本に戻せば緑になりますが、それでは直し(空白や日本語を含むパスで何も見ずに exit 0 になる入口判定)が届きません。
  • 手元では #146 の正本に対して check-drift が緑、このリポジトリの gate(npm run check)も緑であることを確かめてあります。

#146 を先にマージしてください。 マージされたら、この枝に main を取りこんで CI を回し直し、緑になることを確かめます。


Generated by Claude Code

@GIGAyama
GIGAyama marked this pull request as ready for review September 2, 2026 21:20
@GIGAyama
GIGAyama merged commit 2c468d1 into main Sep 2, 2026
3 checks passed
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.

2 participants