Skip to content

Add Windows-local platform contracts - #65

Merged
scottconverse merged 2 commits into
mainfrom
work/windows-local-platform-contracts
Jun 13, 2026
Merged

Add Windows-local platform contracts#65
scottconverse merged 2 commits into
mainfrom
work/windows-local-platform-contracts

Conversation

@scottconverse

@scottconverse scottconverse commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • adds civiccore.platform contracts for Windows-local module manifests, registry resolution, health summaries, local task envelopes, backup/restore manifests, and installer/runtime action results
  • enforces the Windows local profile against required Docker, WSL, Linux shell, and terminal-only runtime paths
  • adds the durable PostgreSQL local task queue and worker used by the Windows desktop supervisor for module background jobs
  • exports the new platform/task surfaces from the package root and documents the contract/runtime boundary

Verification

  • python -m pip install -e .[dev]
  • python -m pytest -> 302 passed
  • python -m pytest tests\\test_platform_task_queue.py -> 5 passed
  • python -m ruff check civiccore tests -> passed
  • python -m build -> passed
  • git diff --check -> passed
  • focused public API/platform smoke -> 13 passed

Audit

  • docs/audits/audit-lite-windows-local-platform-contracts-2026-06-13.md
  • Unresolved findings: 0 Blocker / 0 Critical / 0 Major / 0 Minor / 0 Nit

@scottconverse
scottconverse merged commit 1a53f06 into main Jun 13, 2026
1 check passed
@scottconverse
scottconverse deleted the work/windows-local-platform-contracts branch June 13, 2026 07:14
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