docs: GitHub Pages site with base path support and static template#53
Merged
bradygaster merged 7 commits intomainfrom Feb 13, 2026
Merged
docs: GitHub Pages site with base path support and static template#53bradygaster merged 7 commits intomainfrom
bradygaster merged 7 commits intomainfrom
Conversation
- Removed .ai-team/ from .gitignore so team files can be committed on dev/feature branches - Updated CONTRIBUTING.md to reflect guard workflow as enforcement (not .gitignore) - Updated guard workflow error message in both live and template copies - .npmignore still excludes .ai-team/ from the published package
* chore: unignore .ai-team/ for dev branches, update contributing guide - Removed .ai-team/ from .gitignore so team files can be committed on dev/feature branches - Updated CONTRIBUTING.md to reflect guard workflow as enforcement (not .gitignore) - Updated guard workflow error message in both live and template copies - .npmignore still excludes .ai-team/ from the published package * chore: trim npm package — exclude docs, CONTRIBUTING.md, .gitignore - Removed docs/ from package.json files allowlist (read on GitHub, not runtime) - Added CONTRIBUTING.md, .gitignore, docs/ to .npmignore (belt-and-suspenders) - Package: 82 files / 205.7kB -> 30 files / 75.1kB (63% smaller) --------- Co-authored-by: bradygaster <bradygaster@users.noreply.github.com>
…51) (#52) * chore: unignore .ai-team/ for dev branches, update contributing guide - Removed .ai-team/ from .gitignore so team files can be committed on dev/feature branches - Updated CONTRIBUTING.md to reflect guard workflow as enforcement (not .gitignore) - Updated guard workflow error message in both live and template copies - .npmignore still excludes .ai-team/ from the published package * feat: blog migration, team-docs guard, docs site generator (#49, #50, #51) --------- Co-authored-by: bradygaster <bradygaster@users.noreply.github.com>
Nav links, search index, and logo all used root-relative paths (/index.html) which 404 on GitHub Pages where the site is served under /squad/. Added --base CLI flag to build.js and updated workflows to pass --base /squad. Also added workflow_dispatch trigger for manual re-deploys. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Moved inline HTML template, CSS, and JS from build.js into separate files under docs/assets/ (template.html, style.css, script.js). Build script now reads template and does placeholder replacement. CSS and JS are linked externally via the existing assets copy step. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
bradygaster
added a commit
that referenced
this pull request
Feb 20, 2026
…#57) * docs: GitHub Pages site with base path support and static template (#53) * chore: unignore .ai-team/ for dev branches, update contributing guide - Removed .ai-team/ from .gitignore so team files can be committed on dev/feature branches - Updated CONTRIBUTING.md to reflect guard workflow as enforcement (not .gitignore) - Updated guard workflow error message in both live and template copies - .npmignore still excludes .ai-team/ from the published package * chore: trim npm package — exclude docs and contributor files (#48) * chore: unignore .ai-team/ for dev branches, update contributing guide - Removed .ai-team/ from .gitignore so team files can be committed on dev/feature branches - Updated CONTRIBUTING.md to reflect guard workflow as enforcement (not .gitignore) - Updated guard workflow error message in both live and template copies - .npmignore still excludes .ai-team/ from the published package * chore: trim npm package — exclude docs, CONTRIBUTING.md, .gitignore - Removed docs/ from package.json files allowlist (read on GitHub, not runtime) - Added CONTRIBUTING.md, .gitignore, docs/ to .npmignore (belt-and-suspenders) - Package: 82 files / 205.7kB -> 30 files / 75.1kB (63% smaller) --------- Co-authored-by: bradygaster <bradygaster@users.noreply.github.com> * feat: blog migration, team-docs guard, docs site generator (#49, #50, #51) (#52) * chore: unignore .ai-team/ for dev branches, update contributing guide - Removed .ai-team/ from .gitignore so team files can be committed on dev/feature branches - Updated CONTRIBUTING.md to reflect guard workflow as enforcement (not .gitignore) - Updated guard workflow error message in both live and template copies - .npmignore still excludes .ai-team/ from the published package * feat: blog migration, team-docs guard, docs site generator (#49, #50, #51) --------- Co-authored-by: bradygaster <bradygaster@users.noreply.github.com> * fix: add --base path support to docs build for GitHub Pages Nav links, search index, and logo all used root-relative paths (/index.html) which 404 on GitHub Pages where the site is served under /squad/. Added --base CLI flag to build.js and updated workflows to pass --base /squad. Also added workflow_dispatch trigger for manual re-deploys. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * refactor: extract docs template, CSS, and JS into static files Moved inline HTML template, CSS, and JS from build.js into separate files under docs/assets/ (template.html, style.css, script.js). Build script now reads template and does placeholder replacement. CSS and JS are linked externally via the existing assets copy step. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: bradygaster <bradygaster@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * chore: remove stale team-docs/blog + fix guard for removals (#54) * chore: unignore .ai-team/ for dev branches, update contributing guide - Removed .ai-team/ from .gitignore so team files can be committed on dev/feature branches - Updated CONTRIBUTING.md to reflect guard workflow as enforcement (not .gitignore) - Updated guard workflow error message in both live and template copies - .npmignore still excludes .ai-team/ from the published package * chore: trim npm package — exclude docs and contributor files (#48) * chore: unignore .ai-team/ for dev branches, update contributing guide - Removed .ai-team/ from .gitignore so team files can be committed on dev/feature branches - Updated CONTRIBUTING.md to reflect guard workflow as enforcement (not .gitignore) - Updated guard workflow error message in both live and template copies - .npmignore still excludes .ai-team/ from the published package * chore: trim npm package — exclude docs, CONTRIBUTING.md, .gitignore - Removed docs/ from package.json files allowlist (read on GitHub, not runtime) - Added CONTRIBUTING.md, .gitignore, docs/ to .npmignore (belt-and-suspenders) - Package: 82 files / 205.7kB -> 30 files / 75.1kB (63% smaller) --------- Co-authored-by: bradygaster <bradygaster@users.noreply.github.com> * feat: blog migration, team-docs guard, docs site generator (#49, #50, #51) (#52) * chore: unignore .ai-team/ for dev branches, update contributing guide - Removed .ai-team/ from .gitignore so team files can be committed on dev/feature branches - Updated CONTRIBUTING.md to reflect guard workflow as enforcement (not .gitignore) - Updated guard workflow error message in both live and template copies - .npmignore still excludes .ai-team/ from the published package * feat: blog migration, team-docs guard, docs site generator (#49, #50, #51) --------- Co-authored-by: bradygaster <bradygaster@users.noreply.github.com> * fix: add --base path support to docs build for GitHub Pages Nav links, search index, and logo all used root-relative paths (/index.html) which 404 on GitHub Pages where the site is served under /squad/. Added --base CLI flag to build.js and updated workflows to pass --base /squad. Also added workflow_dispatch trigger for manual re-deploys. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * refactor: extract docs template, CSS, and JS into static files Moved inline HTML template, CSS, and JS from build.js into separate files under docs/assets/ (template.html, style.css, script.js). Build script now reads template and does placeholder replacement. CSS and JS are linked externally via the existing assets copy step. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * chore: remove stale team-docs/blog from tracking Blogs already migrated to docs/blog/ — these stale copies predated the guard workflow update and leaked to main/preview. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: guard workflow should allow removal of forbidden files The guard was blocking PRs that *delete* team-docs/ or .ai-team/ files from protected branches. Deletions are exactly what we want — filter out files with status 'removed' before checking paths. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: bradygaster <bradygaster@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * feat: add 'squad watch' — Ralph local watchdog for persistent polling Replace aspirational in-session idle-watch (agent can't self-schedule) with a mechanically sound approach: 'npx squad watch' runs as a standalone local process that polls GitHub every N minutes for new squad work. Three layers of Ralph: - In-session: 'Ralph, go' active loop while work exists - Local watchdog: 'npx squad watch --interval N' for persistent polling - Cloud heartbeat: squad-heartbeat.yml for fully unattended Changes: - index.js: Add 'watch' subcommand with --interval flag (default: 10min) - squad.agent.md: Replace idle-watch self-scheduling with squad watch ref - docs/features/ralph.md: Document three-layer architecture * fix: use correct npx package path for squad watch command The package is published as @bradygaster/create-squad with bin name 'create-squad', so the correct invocation is: npx github:bradygaster/squad watch --interval 10 NOT 'npx squad watch' which would fail to resolve. Updated all references in squad.agent.md and docs/features/ralph.md to use the correct 'npx github:bradygaster/squad watch' path, matching the existing convention used throughout the project (e.g., help text in index.js line 34). * fix: correct 'npx squad copilot' to full package path Caught one more instance of the bare 'npx squad' shorthand that doesn't resolve. The package bin is 'create-squad' under the @bradygaster scope, so all npx invocations must use the full 'npx github:bradygaster/squad' path. This was a pre-existing bug in index.js (upgrade hint message) spotted while fixing the watch command references. --------- Co-authored-by: Brady Gaster <41929050+bradygaster@users.noreply.github.com> Co-authored-by: bradygaster <bradygaster@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
joniba
pushed a commit
to joniba/squad
that referenced
this pull request
Mar 26, 2026
…gorn-icm-upgrade feat: install ICM investigator skill + upgrade Aragorn charter
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Deploys the docs site infrastructure to main:
Verification
Closes #49, #50, #51