Skip to content

Phase 30 final gates + Phase 31 CI/CD integration#31

Merged
MerverliPy merged 1 commit into
mainfrom
temp-phase-31-cicd
Jul 7, 2026
Merged

Phase 30 final gates + Phase 31 CI/CD integration#31
MerverliPy merged 1 commit into
mainfrom
temp-phase-31-cicd

Conversation

@MerverliPy

Copy link
Copy Markdown
Owner

Changes

Phase 30 — Remaining Exit Gates

  • GDPR data export/delete REST endpoints (/data/export, /data/delete)
  • Data retention interval wired into server startup (24h cycle, 90d max)
  • Audit-log middleware registered with 5000-entry ring buffer
  • Plugin manifests updated (main: dist/index.js) and registered
  • All 12 Phase 30 exit gates now complete

Phase 31 — CI/CD Integration (new)

  • agent-workbench review — PR review bot with diff parsing, tsc + biome analysis, gh pr review posting
  • agent-workbench changelog — markdown changelog from conventional commits
  • agent-workbench pr-describe — PR description from commit log
  • .github/workflows/agent-review.yml — automated PR review on PR to main
  • .github/workflows/agent-changelog.yml — changelog on v* tags
  • 17 unit tests for parsing/formatting logic, all passing
  • docs/31_PHASE_31_CICD_INTEGRATION.md — phase plan with exit gates

Infrastructure

  • Fixed pre-existing TS error (exactOptionalPropertyTypes)
  • Hermes + OpenCode bridge plugins wired into PluginRegistry for auto-load
  • Roadmap updated through Phase 31

Phase 30 — remaining exit gates:
- GDPR data export/delete REST endpoints (/data/export, /data/delete)
- Data retention interval wired into server startup (24h cycle, 90d max)
- Audit-log middleware registered with 5000-entry ring buffer
- Plugin manifests updated (main: dist/index.js) and registered
- All 12 exit gates now complete

Phase 31 — CI/CD integration (new):
- agent-workbench review — PR review bot with diff parsing, tsc + biome
  analysis, and gh pr review posting
- agent-workbench changelog — markdown changelog from conventional commits
- agent-workbench pr-describe — PR description from commit log
- .github/workflows/agent-review.yml — automated PR review on PR to main
- .github/workflows/agent-changelog.yml — changelog generation on v* tags
- 17 unit tests for parsing/formatting logic, all passing
- docs/31_PHASE_31_CICD_INTEGRATION.md — phase plan with exit gates

Infrastructure:
- Fixed pre-existing TS error (exactOptionalPropertyTypes in provider-registry)
- Hermes + OpenCode bridge plugins wired into PluginRegistry for auto-load
- Roadmap updated through Phase 31
@MerverliPy MerverliPy merged commit e6b42d8 into main Jul 7, 2026
5 of 6 checks passed
@MerverliPy MerverliPy deleted the temp-phase-31-cicd branch July 7, 2026 20:59

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🤖 agent-workbench PR Review

✅ Clean — no issues found across 9 TypeScript files

📄 apps/cli/src/commands/changelog.ts

  • ⚠️ WARNING [workbench]: File not found locally — may need to checkout the branch

📄 apps/cli/src/commands/cli-cicd.test.ts

  • ⚠️ WARNING [workbench]: File not found locally — may need to checkout the branch

📄 apps/cli/src/commands/pr-describe.ts

  • ⚠️ WARNING [workbench]: File not found locally — may need to checkout the branch

📄 apps/cli/src/commands/review.ts

  • ⚠️ WARNING [workbench]: File not found locally — may need to checkout the branch

📄 apps/cli/src/index.ts

  • ⚠️ WARNING [workbench]: File not found locally — may need to checkout the branch

📄 apps/server/src/app.ts

  • ⚠️ WARNING [workbench]: File not found locally — may need to checkout the branch

📄 apps/server/src/context.ts

  • ⚠️ WARNING [workbench]: File not found locally — may need to checkout the branch

📄 apps/server/src/index.ts

  • ⚠️ WARNING [workbench]: File not found locally — may need to checkout the branch

📄 apps/server/src/routes/data-routes.ts

  • ⚠️ WARNING [workbench]: File not found locally — may need to checkout the branch

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.

1 participant