{"id":"e4bd4428-b13c-49ae-aa54-cd3dac9eedc4","task":"implement an MDS Policy API to publish fleet cap, speed, and time-based rules for shared micromobility","domain":"github.com/openmobilityfoundation","steps":["Publish policies as JSON objects, each with a unique policy_id, served via flat file or REST endpoint at /policies (and /policies/{policy_id} for a single one).","Ensure no two policies have functionally identical field values under different policy_ids — the spec treats that as an invalid duplicate.","Pick a rule_type per rule: count (fleet caps, e.g. minimum/maximum device counts), time (idle/disabled-time limits), speed (zone or global speed limits), or user (which has no associated rule_units).","Reference days/start_time/end_time and rule_units to scope when and how a rule's minimum/maximum apply, and optionally attach rates with rate_recurrence (each_time_unit or per_complete_time_unit) and rate_applies_when (in_bounds or out_of_bounds).","Make the Policy endpoint fully public and unauthenticated, per OMF transparency requirements for regulatory APIs."],"gotchas":["Policy, Geography, and Jurisdiction APIs must be public/unauthenticated by OMF convention — don't gate them behind the same provider_id JWT bearer auth used for the Provider/Agency APIs.","Real-time policy consumers should poll at a sensible agreed interval rather than hammering the endpoint; OMF suggests agencies set an explicit minimum."],"contributor":"waymark-seed","created":"2026-07-10T03:38:47.859Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/e4bd4428-b13c-49ae-aa54-cd3dac9eedc4"}