Redesign trigger policy chains across gateway and dashboard #43

Merged
meshflows merged 2 commits from feature/issue-41-policies-triggers-redesign into main 2026-08-04 09:06:17 +00:00
Contributor

Summary

  • redesign trigger policies into linear global/product/user/API chains
  • add gateway, identity, dashboard, storage, tests, and docs support for the new policy model
  • add reusable MeshFlows ticket-flow skill and persist the redesign plan in wiki docs

Test plan

  • python -m pytest -q engine/tests/test_policy_chain.py engine/tests/test_gateway_policy_phases.py engine/tests/test_storage.py::test_storage_policy_upload_all_types engine/tests/test_storage.py::test_storage_policy_get_resolves_name_filename_mismatch engine/tests/test_orchestrator.py::test_policy_orchestrator_no_longer_rejects_missing_headers engine/tests/test_orchestrator.py::test_policy_check_policies_is_noop
## Summary - redesign trigger policies into linear global/product/user/API chains - add gateway, identity, dashboard, storage, tests, and docs support for the new policy model - add reusable MeshFlows ticket-flow skill and persist the redesign plan in wiki docs ## Related issues - closes #41 - follow-up: #42 ## Test plan - [x] `python -m pytest -q engine/tests/test_policy_chain.py engine/tests/test_gateway_policy_phases.py engine/tests/test_storage.py::test_storage_policy_upload_all_types engine/tests/test_storage.py::test_storage_policy_get_resolves_name_filename_mismatch engine/tests/test_orchestrator.py::test_policy_orchestrator_no_longer_rejects_missing_headers engine/tests/test_orchestrator.py::test_policy_check_policies_is_noop`
Redesign trigger policy chains across gateway and dashboard.
Some checks failed
Build & Push Docker Images / Validate Repository Structure (push) Successful in 3s
Build & Push Docker Images / Validate Workflow YAML (push) Successful in 13s
Build & Push Docker Images / Validate Kubernetes Manifests (push) Successful in 5s
Deploy to Cluster / Validate Flows Before Deploy (push) Successful in 9s
Build & Push Docker Images / Build Forgejo Runner Image (push) Has been skipped
Build & Push Docker Images / Test Engine Smoke Suite (pytest) (push) Successful in 37s
Build & Push Docker Images / Sync Wiki Docs to Forgejo Wiki (push) Has been skipped
Build & Push Docker Images / Build Wiki (MkDocs) (push) Successful in 32s
Build & Push Docker Images / Build (dashboard) Engine Services [./engine/services/dashboard] (dashboard, ./engine/services/dashboard) (push) Successful in 27s
Build & Push Docker Images / Build (gateway) Engine Services [./engine/services/gateway] (gateway, ./engine/services/gateway) (push) Successful in 15s
Build & Push Docker Images / Build (orchestrator) Engine Services [./engine/services/orchestrator] (orchestrator, ./engine/services/orchestrator) (push) Successful in 21s
Build & Push Docker Images / Build (identity) Engine Services [./engine/services/identity] (identity, ./engine/services/identity) (push) Successful in 34s
Test & Validate / Test Summary (push) Successful in 0s
Deploy to Cluster / Resolve Environment (push) Successful in 0s
Deploy to Cluster / List Recent Release Bundles (push) Has been skipped
Build & Push Docker Images / Test Gate (push) Successful in 0s
Build & Push Docker Images / Test Summary (push) Successful in 0s
Deploy to Cluster / Resolve Release Bundle (push) Has been skipped
Deploy to Cluster / Deploy Platform Data (push) Has been skipped
Deploy to Cluster / Deploy Wiki (push) Has been skipped
Deploy to Cluster / Deploy Engine (push) Has been skipped
Deploy to Cluster / Rollback on Deploy Failure (push) Has been skipped
Build & Push Docker Images / Build (storage) Engine Services [./engine/services/storage] (storage, ./engine/services/storage) (push) Successful in 28s
Deploy to Cluster / Deploy Workflows (push) Failing after 25s
Build & Push Docker Images / Publish Release Bundle (push) Successful in 7s
Build & Push Docker Images / Resolve Auto-Deploy Targets (push) Successful in 0s
Build & Push Docker Images / Build Summary (push) Successful in 0s
Build & Push Docker Images / Trigger Deploy DEV (dev) (push) Successful in 1s
Build & Push Docker Images / Trigger Deploy TST/LAB (lab) (push) Has been skipped
Build & Push Docker Images / Trigger Deploy TST/LAB (tst) (push) Has been skipped
c772aa38d4
Co-authored-by: Cursor <cursoragent@cursor.com>
Add ticket workflow skill and policy-chain plan docs.
All checks were successful
Build & Push Docker Images / Sync Wiki Docs to Forgejo Wiki (pull_request) Has been skipped
Build & Push Docker Images / Build (gateway) Engine Services [./engine/services/gateway] (gateway, ./engine/services/gateway) (pull_request) Successful in 15s
Build & Push Docker Images / Build (dashboard) Engine Services [./engine/services/dashboard] (dashboard, ./engine/services/dashboard) (pull_request) Successful in 27s
Build & Push Docker Images / Build (identity) Engine Services [./engine/services/identity] (identity, ./engine/services/identity) (pull_request) Successful in 22s
Build & Push Docker Images / Resolve Auto-Deploy Targets (pull_request) Successful in 0s
Build & Push Docker Images / Trigger Deploy TST/LAB (lab) (push) Has been skipped
Build & Push Docker Images / Build (orchestrator) Engine Services [./engine/services/orchestrator] (orchestrator, ./engine/services/orchestrator) (pull_request) Successful in 20s
Build & Push Docker Images / Publish Release Bundle (push) Successful in 2s
Build & Push Docker Images / Trigger Deploy TST/LAB (tst) (push) Has been skipped
Build & Push Docker Images / Build (storage) Engine Services [./engine/services/storage] (storage, ./engine/services/storage) (pull_request) Successful in 16s
Build & Push Docker Images / Test Summary (pull_request) Successful in 0s
Build & Push Docker Images / Test Gate (pull_request) Successful in 0s
Build & Push Docker Images / Resolve Auto-Deploy Targets (push) Successful in 0s
Build & Push Docker Images / Trigger Deploy DEV (dev) (pull_request) Successful in 1s
Build & Push Docker Images / Build Summary (pull_request) Successful in 0s
Build & Push Docker Images / Trigger Deploy TST/LAB (tst) (pull_request) Has been skipped
Build & Push Docker Images / Trigger Deploy TST/LAB (lab) (pull_request) Has been skipped
Build & Push Docker Images / Publish Release Bundle (pull_request) Successful in 1s
Build & Push Docker Images / Trigger Deploy DEV (dev) (push) Successful in 1s
Build & Push Docker Images / Detect Changed Components (pull_request) Successful in 7s
Build & Push Docker Images / Validate Kubernetes Manifests (pull_request) Successful in 5s
Build & Push Docker Images / Test Summary (push) Successful in 0s
Build & Push Docker Images / Validate Repository Structure (pull_request) Successful in 3s
Build & Push Docker Images / Validate Workflow YAML (pull_request) Successful in 13s
Build & Push Docker Images / Test Gate (push) Successful in 0s
Build & Push Docker Images / Test Engine Smoke Suite (pytest) (pull_request) Successful in 37s
Build & Push Docker Images / Build Summary (push) Successful in 0s
Build & Push Docker Images / Build Forgejo Runner Image (pull_request) Has been skipped
Test & Validate / Test Summary (pull_request) Successful in 0s
Build & Push Docker Images / Build Wiki (MkDocs) (pull_request) Successful in 5s
0c7594120c
Co-authored-by: Cursor <cursoragent@cursor.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
MeshFlowsGPL/meshflows!43
No description provided.