Skip to content

Land standalone readiness work and cut CivicAccess v0.3.0 - #8

Merged
scottconverse merged 8 commits into
mainfrom
stage-civicaccess-release-readiness-2026-06-05
Jun 25, 2026
Merged

Land standalone readiness work and cut CivicAccess v0.3.0#8
scottconverse merged 8 commits into
mainfrom
stage-civicaccess-release-readiness-2026-06-05

Conversation

@scottconverse

Copy link
Copy Markdown
Contributor

What this lands

Lands the audited stage-civicaccess-release-readiness-2026-06-05 work onto main and bumps to v0.3.0 (sub-1.0.0 honest label; the false v1.0.0 remains historical).

This is Phase 0 of bringing CivicAccess into the Windows Local city-core profile.

Readiness work (from the branch)

  • Default local persistence so /ready works on a fresh install (no hidden env setup).
  • Public review UI /civicaccess wired to the accessibility review API.
  • Staff workspace /civicaccess/staff: saved review queue, readiness, integration contracts, records-ready export.
  • New endpoints: GET /api/v1/civicaccess/reviews, POST .../reviews/{id}/records-export, GET .../integration-contracts.
  • Aligned to the published CivicCore v1.2.0 release wheel (closes the prior bare-pin installability gap).
  • Bounded request models + actionable validation errors.

Release bump (this PR)

  • Version surface 0.2.0 -> 0.3.0 (pyproject, __init__, public-UI badge, release script, README/USER-MANUAL/SECURITY/docs).
  • CHANGELOG [0.3.0] - 2026-06-25 dated; historical [0.2.0] demotion record preserved.

Evidence

  • Standalone gate (2026-06-06, commit d8871b8): 0 findings, 25 tests, lint/docs/release/browser green.
  • scripts/verify-release.sh re-run locally on this branch: PASSED (25 tests, docs/ruff/placeholder gates, wheel+sdist+SHA256SUMS).

Honest boundary

CivicAccess remains a standalone readiness candidate — NOT city-ready, product-ready, or public-use ready. The remaining promotion bar is the integrated-suite gate (prove it in the installed city-core stack), which is the subsequent integration phases, not this PR.

🤖 Generated with Claude Code

Scott Converse and others added 8 commits June 5, 2026 16:00
Signed-off-by: Scott Converse <scott@localhost>
Signed-off-by: Scott Converse <scott@localhost>
Signed-off-by: Scott Converse <scott@localhost>
Signed-off-by: Scott Converse <scott@localhost>
Signed-off-by: Scott Converse <scott@localhost>
Bump the version surface 0.2.0 -> 0.3.0 (pyproject, __init__, public-UI badge,
release script, README/USER-MANUAL/SECURITY/docs) and date the CHANGELOG
[0.3.0] section, preserving the historical [0.2.0] demotion record. Captures the
landed standalone-gate work: default local persistence, staff workspace,
records-export contract, CivicCore v1.2.0 release-wheel alignment, and API
validation guardrails. Still a sub-1.0.0 standalone readiness candidate -- not
city-ready or public-use until the integrated-suite gate signs off.
verify-release.sh passes: 25 tests, docs/ruff/placeholder gates, and
wheel+sdist+SHA256SUMS build.

Signed-off-by: Claude <noreply@anthropic.com>
@scottconverse
scottconverse merged commit a94daec into main Jun 25, 2026
2 checks passed
@scottconverse
scottconverse deleted the stage-civicaccess-release-readiness-2026-06-05 branch June 25, 2026 16:11
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