Skip to content

Refine project context and synchronize InputWeave assets - #61

Merged
perditavojo merged 3 commits into
mainfrom
dev
Jul 30, 2026
Merged

Refine project context and synchronize InputWeave assets#61
perditavojo merged 3 commits into
mainfrom
dev

Conversation

@perditavojo

Copy link
Copy Markdown
Contributor

This pull request updates the InputWeave.GameInput package and refines the InputBox agent and engineering workflow documentation to improve maintainability, reduce duplication, and clarify the authoritative chain of engineering rules across agent tools. The most important changes are summarized below.


InputWeave.GameInput Package Update

  • Updated InputWeave.GameInput 0.0.1 to upstream commit 07607d07ff11b63160ddb5ff2023c8d60670ca2d, with new SHA256 fc02732b6390468ad49f9e639fa9095d91d27557c357b21d50eafa9d8d81cf89 and updated license/metadata references in README.md, eng/nuget/InputWeave.GameInput_LICENSE.txt, .github/workflows/ci.yml, .github/workflows/release.yml, and eng/nuget/InputWeave.GameInput.0.0.1.nupkg.sha256. [1] [2] [3] [4] [5] [6]

Agent and Skill Documentation Refactor

  • Refined .agents/skills/inputbox-dev/SKILL.md to clarify its role as the authoritative engineering skill, introduce a task routing table for required docs per task type, and simplify workflow instructions.
  • Added docs/engineering/agent-support.md to centralize agent support, skill bridge, and maintenance policies, including a cross-tool support matrix and context maintenance principles.
  • Simplified AGENTS.md to only include entry order, authorization boundaries, and security red lines, with all task routing and engineering details delegated to the project skill and engineering docs. [1] [2]

Skill Bridge and New Workflow Skill

  • Added .agents/skills/update-inputweave-gameinput/SKILL.md as the authoritative skill for updating InputWeave.GameInput, detailing a step-by-step update and verification process for both dev and gh-pages branches.
  • Added .claude/skills/update-inputweave-gameinput/SKILL.md as a minimal bridge for Claude Code, pointing to the authoritative agent skill.
  • Added .agents/skills/update-inputweave-gameinput/agents/openai.yaml to provide interface metadata for the new skill.

集中任務路由與授權邊界,移出常駐工具支援資訊,並補齊 GameInput 硬體驗證索引。
將 v0.0.1 同版號套件更新至來源 commit 07607d07,並同步 SHA-256、授權、CI、release 與文件中繼資料。

新增跨 Agent 的 InputWeave 更新 Skill 與 Claude Code 最小橋接,固化 dev 和 gh-pages 的雙分支驗證流程。
Copilot AI review requested due to automatic review settings July 30, 2026 01:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This pull request synchronizes the bundled InputWeave.GameInput 0.0.1 asset metadata (upstream commit + SHA256) across documentation and CI/release validation, while also refactoring the repo’s agent/skill documentation to reduce duplication and clarify the authoritative rules chain.

Changes:

  • Updated InputWeave.GameInput pinned upstream commit references and SHA256 across READMEs and NuGet sidecar/license metadata.
  • Updated CI/release workflows to validate the new expected upstream commit and regenerate notice metadata.
  • Simplified AGENTS.md, refined the inputbox-dev skill routing, added docs/engineering/agent-support.md, and introduced a dedicated update-inputweave-gameinput workflow skill (plus Claude bridge and OpenAI interface metadata).

Reviewed changes

Copilot reviewed 12 out of 13 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
tests/InputBox.Tests/README.md Updates pinned InputWeave.GameInput commit + SHA256 references for test dependency documentation.
README.md Updates third-party notice entries for InputWeave.GameInput and Microsoft.GameInput version/license links.
eng/nuget/InputWeave.GameInput.0.0.1.nupkg.sha256 Updates the recorded SHA256 for the bundled .nupkg.
eng/nuget/InputWeave.GameInput_LICENSE.txt Updates the pinned upstream commit/source/license links and SHA256 metadata for the bundled package.
docs/engineering/agent-support.md Adds centralized cross-tool agent support/maintenance policy and authoritative-chain documentation.
AGENTS.md Simplifies the root agent entrypoint to boundaries/red-lines and delegates routing/details to skills/docs.
.github/workflows/release.yml Updates expected upstream commit and notice text to match the updated InputWeave.GameInput asset metadata.
.github/workflows/ci.yml Updates expected upstream commit verification for InputWeave.GameInput package checks.
.claude/skills/update-inputweave-gameinput/SKILL.md Adds minimal Claude bridge pointing to the authoritative update skill.
.agents/skills/update-inputweave-gameinput/SKILL.md Adds authoritative, step-by-step workflow skill for updating and verifying InputWeave.GameInput across dev + gh-pages.
.agents/skills/update-inputweave-gameinput/agents/openai.yaml Adds interface metadata for the new update skill.
.agents/skills/inputbox-dev/SKILL.md Refines the project’s authoritative engineering skill with a task routing table and streamlined workflow guidance.
Comments suppressed due to low confidence (2)

.github/workflows/release.yml:260

  • This Add-Content line is indented differently from the surrounding PowerShell statements in the same run: | block, which makes the notice generation section harder to maintain. Align indentation with the rest of the script.
          Add-Content -Path $noticePath -Encoding utf8 -Value '- 封裝來源:https://github.com/rubujo/InputWeave.GameInput/commit/07607d07ff11b63160ddb5ff2023c8d60670ca2d'

.github/workflows/release.yml:263

  • These Add-Content lines are indented differently from the rest of the PowerShell script block, which reduces readability and increases the chance of whitespace-only diffs during future updates. Align them with the other Add-Content statements.
          Add-Content -Path $noticePath -Encoding utf8 -Value '- SHA256: fc02732b6390468ad49f9e639fa9095d91d27557c357b21d50eafa9d8d81cf89'
          Add-Content -Path $noticePath -Encoding utf8 -Value '- 授權:Creative Commons CC0 1.0 Universal(SPDX:CC0-1.0);詳見本 Licenses 目錄中的 InputWeave.GameInput_LICENSE.txt 與 https://github.com/rubujo/InputWeave.GameInput/blob/07607d07ff11b63160ddb5ff2023c8d60670ca2d/LICENSE。'

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/ci.yml Outdated
Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/release.yml Outdated
@perditavojo
perditavojo enabled auto-merge (rebase) July 30, 2026 01:51
@perditavojo
perditavojo merged commit 84b8ff8 into main Jul 30, 2026
9 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.

3 participants