Repository navigation
Closed
Labels
gh-awGitHub Agentic Workflows integrationGitHub Agentic Workflows integrationsquadSquad triage inbox — Lead will assign to a memberSquad triage inbox — Lead will assign to a membersquad:git-specialistAssigned to git-specialist (Git Specialist)Assigned to git-specialist (Git Specialist)
Description
Problem
A clean hosted Squad installation at source 59bedd0ba58247bff2fbb7b5412be877b40d2e14 failed closed because a consumer repository's broad packages/ ignore rule also ignored required ownership metadata under .github/aw/packages/.
The documented staging command git add -- .github/aw silently omitted .github/aw/packages/bradygaster-squad-workflows-3632054824e8.json. Hosted bootstrap then reported Package ownership metadata is missing.
Evidence
- Fixture:
octodemo/zava-social-backend-template-20260928092124 - Audit PR: octodemo/zava-social-backend-template-20260928092124#8
- Bootstrap run: https://github.com/octodemo/zava-social-backend-template-20260928092124/actions/runs/36636993097
- Failed agent job: https://github.com/octodemo/zava-social-backend-template-20260928092124/actions/runs/36636993097/job/109640474185
- Package preflight passed schema v2, both source provenance forms, all eight digests, and immutable gh-aw v0.89.21 action pins before hosted staging.
The temporary installation was reverted and the fixture's default-branch tree restored exactly. No fixture PR was merged.
Required behavior
- Enlistment/install guidance and automation must detect required generated package ownership metadata ignored by consumer rules.
- Required metadata must be staged explicitly and verifiably, using the narrowest safe force-add behavior when needed.
- Installation must fail before commit/push if any manifest-owned file is absent from the staged tree.
- Do not force-add unrelated ignored files or weaken package ownership verification.
- Canonical/package/template skill copies and relevant tests must remain synchronized.
Acceptance evidence
- Regression fixture with a broad
packages/ignore rule stages exactly the required.github/aw/packages/*.jsonownership file. - Negative tests prove unrelated ignored files remain unstaged and missing ownership metadata fails closed.
- Hosted backend bootstrap proceeds past package ownership verification from a new immutable merged SHA.
- No PAT, App, private key, custom token, new secret, environment, or external service is introduced.
Metadata
Metadata
Assignees
Labels
gh-awGitHub Agentic Workflows integrationGitHub Agentic Workflows integrationsquadSquad triage inbox — Lead will assign to a memberSquad triage inbox — Lead will assign to a membersquad:git-specialistAssigned to git-specialist (Git Specialist)Assigned to git-specialist (Git Specialist)
Activity
github-actions commentedon Sep 29, 2026
📋 Assigned to git-specialist (Git Specialist)
Issue: #2113 — fix(gh-aw): preserve ownership metadata through broad gitignore rules
git-specialist will pick this up in the next Copilot session.
Merge dev deterministic bootstrap fix into ownership staging
docs(changeset): record verified gh-aw ownership staging
bradygaster commentedon Sep 30, 2026
Final immutable preflight and install-PR evidence (not hosted acceptance)
Source:
93aec83accb44e08c39e4a799f13b55208215a13, including merged #2118. This supersedes the earlierf67bee5apreflight.Proven: trusted source preflight; schema-v2 8 workflows / 17 runtime resources / 1 skill; both workflow-level and package-root provenance strict compile and digest verification; immutable gh-aw v0.89.21 setup/setup-cli pin
924af5fdc64061cfbf66fb584c8b07e2ac230c60; exactly the two documented diagnostic headers and the 8-success/2-warning summary. Both provenance compiles emitted byte-identical diagnostics. All three real consumer installs passed strict install and staged-index verification with exactly 46 required paths and no optional editor/maintenance extras. Backend ownership JSON was included despite its broadpackages/ignore rule. Enlistment tests: 85 passed; native review workflow/control tests: 17 passed.8bb53644ba0729e084a6f3030cb4f5413f350cbd8fcaef5532bbb0a7baa770c04fd6cd1065967aa7b5f611a9db1dbd425544d21bf55c8c240e26b2041213623adc5eaa8669d78bc994a8624f37d5d9521be606cf5095062faff701f0a77a5c417b928deaa96d37615a17a7265d16f9561fe0dc6e09efc538cd21b9fd9f0b597b497de00ac440aa492551caa8; 46-file inventory SHA-25643c2151f781f90a068b4173060952e207bbdc712a86f93f7783144f2195e1a9a.8654bc9f6ccef2249b023a8230f259f8e707f267; 46-file inventory SHA-2562c2c0fb5a8b221519d88735a278ccb79825534aafe318957efaee8b4a91c6424.c2d4a431edc8fe632ec937959c1f9e1ed2f97335; 46-file inventory SHA-25608c1e379f1634cfc53407ddde4f0c99aca17a55d218a16dab7c0f7363f966fec.Checks and runs at capture
Run links below identify exact run ID/attempt. All seven bootstrap jobs (
pre_activation,activation,agent,safe_outputs,detection,Materialize validated Squad bootstrap,conclusion) were skipped, not passed. The separatecopilot-pull-request-reviewerandgithub-advanced-securitychecks were still running; no completed review is claimed.Human boundary and preservation
No fixture PR was merged, no default branch was pushed, and no alternate bootstrap trigger was used. The original default SHA/tree/settings, all pre-existing branches (including Dependabot), preserved evidence PRs, and existing issues were verified unchanged. Preserved PRs: octodemo/zava-social-backend-template-20260928092124#3 and octodemo/zava-social-backend-template-20260928092124#8; octodemo/zava-social-frontend-template-20260928092124#3 and octodemo/zava-social-frontend-template-20260928092124#7; octodemo/zava-social-queue-worker-template-20260928092124#9 and octodemo/zava-social-queue-worker-template-20260928092124#13. Only one fresh installation branch and PR per fixture was added. No PAT, dedicated App, private key, custom token, new secret, reviewer environment, or external service was introduced.
Still unproven until an explicitly authorized human installation merge: hosted bootstrap ownership validation and deterministic materialization, Cast/research safe outputs, automatic native Squad Review
reviewjob and logical verdict, exact run/attempt relay and downstream cleanup, and queue negative/recovery/idempotency scenarios. Copilot PR review is not a substitute for that native Squad Review evidence. These install PRs do not establish end-to-end acceptance, and no acceptance issue is being closed or recommended for closure. Docs PR #2100 remains unchanged.fix(gh-aw): preserve ownership staging with bounded index verification (
chore(release): promote dev to main (v1.1.0) (#2241)