GEOFlow
Route
- Run
scripts/discover_geoflow_workspace.py <workspace>for source work orscripts/geoflow_preflight.sh "<workspace>" [config] [checks]before runtime mutations. Inspect current CLI help and routes when available. - Load one route:
development: development-workflow.md and system-capability-discovery.mdoperations: operation-boundary.md, command-map.md, and geoflow-current-capability-map.mdpublic_frontend: frontend-resource-index.md and geoflow-frontend-map.mdchannel_frontend: frontend-resource-index.md and channel-frontend-contract.mdlegacy_migration: legacy-template-migration.md and legacy-skill-id-migration.md
- Mixed work follows: discover, implement, test or preview, approved finalize.
Mode Boundaries
Each phase has one mode. development edits code and tests; operations uses supported runtime interfaces; public_frontend prepares themes or payloads; channel_frontend handles target-package contracts. Switch modes when crossing these boundaries. Keep authenticated form creation, sync, activation, and publication as confirmed operations phases.
Guardrails
- Follow repository rules and focused tests.
- Run bundled helpers on macOS, Linux, or WSL with Python 3.10+ and Bash where required; runtime preflight also needs
curl, and live channel reports need PHP CLI plus a working projectartisan. If a dependency is unavailable, stay in read-only discovery, report the missing verification layer, and do not claim live success. - Preserve authentication, CSRF, idempotency, permissions, readback, contracts, and secret redaction.
- Separate preview, import, sync, activation, publication, updates, rollback, and destructive actions. Require the exact target and explicit approval for high-risk steps.
- Report the selected mode, evidence, touched files/routes/resources, verification, final state, and remaining risks.