GovOPlaN Resources
Repository type: module (domain).
govoplan-resources is the GovOPlaN platform module seed for shared resource inventory for rooms, vehicles, devices, counters, labs, booths, equipment, availability rules, maintenance blocks, capacities, and accessibility metadata.
This repository is initialized as a discoverable module seed. It exposes a module manifest, initial permissions, role templates, documentation metadata, Gitea workflow templates, and a focused manifest test. It intentionally does not yet add HTTP routes, database models, migrations, or WebUI navigation.
Initial Ownership
- resource inventory
- availability rules
- capacity and accessibility metadata
- maintenance blocks
- resource classification
Boundaries
This module does not own:
- reservation workflow
- asset depreciation
- facility building operations
Detailed boundary notes are in docs/RESOURCES_DOMAIN_BOUNDARY.md.
Integrations
Expected optional integrations:
- booking
- assets
- facilities
- calendar
- files
- workflow
Development Install
From the core checkout:
cd /mnt/DATA/git/govoplan-core
./.venv/bin/python -m pip install -e ../govoplan-resources
Focused manifest verification:
cd /mnt/DATA/git/govoplan-resources
PYTHONPATH=src:/mnt/DATA/git/govoplan-core/src /mnt/DATA/git/govoplan-core/.venv/bin/python -m unittest discover -s tests
Gitea Workflow
Issue templates are installed under .gitea/, and the shared label taxonomy is copied to docs/gitea-labels.json with the module label module/resources.
From the core checkout, labels can be synced once a local GITEA_TOKEN is available:
cd /mnt/DATA/git/govoplan-core
/mnt/DATA/git/govoplan/tools/gitea/gitea-sync-labels.py --root /mnt/DATA/git/govoplan-resources --apply