Skip to content

chore(release): promote develop -> main for v0.6.0#361

Merged
Luis85 merged 185 commits into
mainfrom
develop
May 8, 2026
Merged

chore(release): promote develop -> main for v0.6.0#361
Luis85 merged 185 commits into
mainfrom
develop

Conversation

@Luis85
Copy link
Copy Markdown
Owner

@Luis85 Luis85 commented May 8, 2026

Summary

Standard develop -> main promotion PR per docs/branching.md Shape B. Carries the v0.6.0 release commit (d9550c8) and every PR merged into develop since the last main promotion.

Headline: Astro 6 product page replaces the hand-maintained sites/index.html. Repo-driven sections, brand-token bridge, dynamic Pages base from actions/configure-pages.

Test plan

  • CI green on this PR
  • After merge: tag v0.6.0 on main locally, push tag
  • After tag: open chore/promote-demo PR (main -> demo, fast-forward)
  • pages.yml fires on demo push -> https://luis85.github.io/agentic-workflow/

🤖 Generated with Claude Code

Symprowire and others added 30 commits May 4, 2026 01:20
- Register issue-draft + issue-pr-sync skills in automation registry.
- Bump sites/index.html agent/skill counts for issue-draft.
- Trim AGENTS.md prose to keep always-loaded chain under 20480-byte cap.
- Replace inline link example in plan doc with prose to satisfy link checker.
chore(sync): merge main into develop after PR #309 direct-to-main
feat(workflow): add issue-draft track — early draft PR + living PRD from /spec:idea
chore(graph): update Graphify 0.7.x integration
Bring spec scaffolding and planning artifacts under version control before
beginning implementation. Covers idea.md, requirements.md, design.md, spec.md,
tasks.md, and workflow-state.md from Stages 1-6.

Refs: SPECDOC-VITEST-001, TASKS-VITEST-001, issue #295
Luis85 and others added 16 commits May 8, 2026 08:51
Resolves Codex P2 finding on PR #337. The deploy job's `permissions`
block lists only `contents`, `pages`, and `id-token`, so the
GITHUB_TOKEN exposed to `npm run snapshot` cannot reach the repo's
Issues API. In Actions, once `permissions:` is set explicitly, every
unlisted scope is denied; the snapshot script silently fell into its
degraded no-token path and `sites/src/data/issues.json` was never
refreshed during a real deploy.

Add `issues: read` so the snapshot step can fetch issue metadata.
Permission stays minimal — read-only and only on issues.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
docs(security): add settings evidence checklist
docs(adr): sweep proposed decision statuses
feat(site): astro product page migration (#335)
fix(plugins): ship plugin registry in package
Bump version 0.5.1 -> 0.6.0 across the canonical version-mirror
surfaces (`package.json`, `package-lock.json`, `scripts/cli.ts`,
`README.md` badge + status block + roadmap row, `docs/specorator.md`
header, `docs/product-brief.md` frontmatter + roadmap row) and
finalize the CHANGELOG: rename `[Unreleased] — astro-product-page`
to `[v0.6.0] — 2026-05-08`, refresh notes to reflect the FIX-CI-007..016
fixes that landed during the PR #337 review loop, and seed an empty
`[Unreleased]` stub for the next cycle.

Headline: Astro 6 static site replaces hand-maintained
`sites/index.html`. Repo-driven landing / tour / tracker / info hub
sections; brand-token bridge from the canonical
`colors_and_type.css`; dynamic Pages base from
`actions/configure-pages` so forks deploy with the right URL prefix.

Outstanding `feat(v06)` PRs (#176-#181 — golden-path proof,
cross-tool adapters, hook packs, security review path, adoption
profiles, ISO 9001 watch) are deferred to v0.6.1 / v0.7.0.

Verify gate green locally on this commit.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
chore(release): cut v0.6.0 — Astro product page
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: bc91fa2af1

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread sites/astro.config.ts Outdated
`actions/configure-pages` emits an empty `base_path` output for
root-hosted Pages (`<owner>.github.io`). The prior `??` fallback only
fired on `null`/`undefined`, so an empty string propagated as
`base: ""` and broke root-relative asset paths on forks and root
deployments. Switch to `||` so empty also falls through.

Codex review on PR #361.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Luis85
Copy link
Copy Markdown
Owner Author

Luis85 commented May 8, 2026

Fix lands in #362 (use || instead of ??). Once merged, this promotion PR auto-includes it.

fix(sites): fall back to default base when GITHUB_PAGES_BASE empty
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 178ebb8ed9

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/test-scripts.ts Outdated
`sitesExcludeArgs` was applied unconditionally when `sites/` was absent
or `sites/node_modules` was missing, which filtered out callers'
explicit single-file targets and caused Vitest to exit non-zero with
`No test files found`. This broke the documented single-file
invocation path on fresh clones and CI shards before sites deps were
installed.

Skip the exclude list when any forwarded arg matches
`/\.test\.[tj]sx?$/i`. Test-name patterns passed via `-t "<pattern>"`
are unaffected — patterns do not end in test extensions. Implicit
suite runs continue to auto-exclude as before.

Codex review on PR #361.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Luis85
Copy link
Copy Markdown
Owner Author

Luis85 commented May 8, 2026

Fix lands in #363 — exclude list now skipped when caller passes an explicit *.test.{ts,tsx,js,jsx} target. Once merged, this promotion PR auto-includes it.

fix(scripts): pass through explicit test targets in test:scripts
@Luis85 Luis85 merged commit afd5cb7 into main May 8, 2026
13 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