[Task] Create access package skeleton and move access seed implementation #1

Closed
opened 2026-07-06 11:21:27 +02:00 by zemion · 1 comment
Owner

Objective

Create the installable govoplan-access package and move the existing access seed implementation out of core-owned files behind compatibility imports.

Scope

  • Owning repository: govoplan-access
  • Related repository: govoplan-core
  • In scope: Python package skeleton, govoplan.modules entry point, moved backend seed implementation, core compatibility import shims, dev/release dependency updates, focused checks.
  • Out of scope: moving live legacy auth/admin routes and core ORM models.

Acceptance Criteria

  • govoplan-access is installable as an editable Python package.
  • govoplan_access.backend.manifest:get_manifest exposes the access module manifest.
  • govoplan_core.access.* import paths remain compatible through shims.
  • Core no longer exposes its own govoplan.modules access entry point.
  • Focused checks pass.

Verification Target

./scripts/check-focused.sh from govoplan-core

## Objective Create the installable `govoplan-access` package and move the existing access seed implementation out of core-owned files behind compatibility imports. ## Scope - Owning repository: govoplan-access - Related repository: govoplan-core - In scope: Python package skeleton, `govoplan.modules` entry point, moved backend seed implementation, core compatibility import shims, dev/release dependency updates, focused checks. - Out of scope: moving live legacy auth/admin routes and core ORM models. ## Acceptance Criteria - [x] `govoplan-access` is installable as an editable Python package. - [x] `govoplan_access.backend.manifest:get_manifest` exposes the access module manifest. - [x] `govoplan_core.access.*` import paths remain compatible through shims. - [x] Core no longer exposes its own `govoplan.modules` access entry point. - [x] Focused checks pass. ## Verification Target `./scripts/check-focused.sh` from `govoplan-core`
Author
Owner

Codex State: done

Summary

  • Created installable govoplan-access package and moved the access seed implementation under govoplan_access.backend.
  • Replaced govoplan_core.access implementation files with compatibility import shims.

Changed Files

  • pyproject.toml
  • src/govoplan_access/backend/manifest.py
  • src/govoplan_access/backend/db/models.py
  • /mnt/DATA/git/govoplan-core/src/govoplan_core/access/manifest.py
  • /mnt/DATA/git/govoplan-core/requirements-dev.txt
  • /mnt/DATA/git/govoplan-core/requirements-release.txt

Verification

  • ./.venv/bin/python -m unittest tests.test_access_contracts
  • ./.venv/bin/python -m unittest tests.test_module_system
  • ./.venv/bin/python -m unittest tests.test_api_smoke.ApiSmokeTests.test_mailbox_message_listing_reports_total_count
  • ./scripts/check-focused.sh

Next / Blocked

  • Follow-up: move live auth/session/API-key routes and legacy core ORM models into govoplan-access in staged migrations.
## Codex State: done ### Summary - Created installable govoplan-access package and moved the access seed implementation under govoplan_access.backend. - Replaced govoplan_core.access implementation files with compatibility import shims. ### Changed Files - `pyproject.toml` - `src/govoplan_access/backend/manifest.py` - `src/govoplan_access/backend/db/models.py` - `/mnt/DATA/git/govoplan-core/src/govoplan_core/access/manifest.py` - `/mnt/DATA/git/govoplan-core/requirements-dev.txt` - `/mnt/DATA/git/govoplan-core/requirements-release.txt` ### Verification - `./.venv/bin/python -m unittest tests.test_access_contracts` - `./.venv/bin/python -m unittest tests.test_module_system` - `./.venv/bin/python -m unittest tests.test_api_smoke.ApiSmokeTests.test_mailbox_message_listing_reports_total_count` - `./scripts/check-focused.sh` ### Next / Blocked - Follow-up: move live auth/session/API-key routes and legacy core ORM models into govoplan-access in staged migrations.
zemion added the
status
in-progress
label 2026-07-08 02:06:36 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: add-ideas/govoplan-access#1
No description provided.