Skip to content

unreal: distill two automation-scripting traps (2026-08) - #9

Open
butterstack[bot] wants to merge 1 commit into
mainfrom
distill/unreal-2026-08
Open

unreal: distill two automation-scripting traps (2026-08)#9
butterstack[bot] wants to merge 1 commit into
mainfrom
distill/unreal-2026-08

Conversation

@butterstack

@butterstack butterstack Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

This is a weekly-schedule distillation pass comparing the private working repo's in-scope files (LEARNINGS.md, NOTES.md, and the mirrored skills/agents/commands instruction files) against what's already reflected in this repo, plugin by plugin.

Only one genuinely new item was found: a unreal/LEARNINGS.md section B entry (item 15 in the private file) covering two automation-scripting traps hit while authoring the Windows CI scripts already documented in items 10 and 14 of the public file - a PowerShell Mandatory parameter that silently prompts on stdin when omitted (hanging a non-interactive SSH call instead of erroring), and ssh -n swallowing a heredoc meant to feed a remote bash -s. Both are generic scripting gotchas with no internal identifiers, so the sanitization pass made no redactions - it was carried over with only light prose tightening.

Everything else checked out already-distilled: godot, jenkins, lore, perforce, and the unity LEARNINGS.md/NOTES.md content matched what's already here (a few private unity/LEARNINGS.md bullets - zero-scene builds, unity projects info, two Windows rig footguns - are absent from the public file, but those look like intentional cuts from the original compression pass rather than un-distilled new material, so they were left alone). All skills/*/SKILL.md, agents/*.md, and commands/*.md files across every plugin are byte-identical between the two repos except one.

Before/after line counts

  • unreal/LEARNINGS.md: 172 -> 179 lines (added, not compressed - a single small item, no trimming needed elsewhere in the file).

Sanitization grep sweep

Zero hits on the new content (checked for internal fork/service references, private-repo issue/branch pointers, agent-transcript artifacts, and personal names).

Review notes

  • No secrets or credential values were found anywhere in the reviewed source material.
  • Flagging for human review, not distilled or changed here: unity/skills/unity-cli/SKILL.md differs between the two repos. The private repo's current version replaced the public repo's safer install flow (download install.ps1, verify its SHA-256 against a pinned hash, then run it) with a direct irm ... | iex pipe-to-Invoke-Expression, dropping the verification step entirely. That reads as a regression in the private repo rather than a new learning to mirror forward, so this PR does not carry it over - the public file's existing (safer) version is left as-is. Worth a human look at why the private copy lost the hash-check step.

…pass

Adds one new dated finding to unreal/LEARNINGS.md section B: a PowerShell Mandatory parameter silently prompts on stdin when omitted (hanging a non-interactive SSH invocation instead of erroring), and ssh -n swallows a heredoc meant to feed a remote bash -s (the script runs with no input, again with no error). Both were found while authoring the Windows CI automation scripts already covered by items 10 and 14 in this file, but had not yet been carried over from the private working repo.

No compression was needed beyond light prose tightening since this is a single small addition; the rest of the file already reflects the private repo's content. Sanitization grep sweep came back with zero unexplained hits.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.

0 participants