{ "package_id": "product.service-to-decision", "name": "Governed Service To Decision", "version": "0.1.0", "package_class": "product", "description": "Carry one exact institutional context from service discovery and case intake through parties, authority, formal outcome, communication evidence, and review.", "publisher": "GovOPlaN", "category": "institutional-governance", "license": "AGPL-3.0-or-later", "required_modules": [ {"module_id": "audit"}, {"module_id": "cases"}, {"module_id": "decisions"}, {"module_id": "mandates"}, {"module_id": "parties"}, {"module_id": "policy"}, {"module_id": "portal"}, {"module_id": "services"} ], "required_capabilities": [ "cases.party_context", "cases.service_intake", "decisions.registry", "mandates.resolver", "parties.resolver", "portal.service_directory", "services.availability", "services.definitions" ], "optional_modules": [ {"module_id": "approvals"}, {"module_id": "committee"}, {"module_id": "files"}, {"module_id": "forms"}, {"module_id": "forms_runtime"}, {"module_id": "postbox"}, {"module_id": "records"}, {"module_id": "tasks"}, {"module_id": "workflow_engine"} ], "evidence": [ { "kind": "documentation", "reference": "packages/product/service-to-decision/README.md", "summary": "Defines the package boundary, authority path, recovery contract, and known operational limits." }, { "kind": "target_test", "reference": "tests/test_institutional_governance_journey.py", "summary": "Executes the SQL-backed provider composition from service discovery through persisted formal Decision reconstruction." }, { "kind": "target_test", "reference": "tests/test_institutional_service_journey.py", "summary": "Executes Portal delegation from an exact Service revision through an exact immutable Form revision to a replay-safe persisted submission." } ], "tags": ["service", "case", "mandate", "party", "decision", "public-sector"] }