0f1a6d865d
Applications can now declare a `credentials:` list in the YAML manifest.
Each entry holds a static `client_id` (and optional `secret`) that is
provisioned via POST /applications/{id}/extcredentials when the application
is first created. Existing applications are never modified.
Also adds CHANGELOG.md and ROADMAP.md for the v0.1.0 initial release.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.1 KiB
1.1 KiB
Roadmap
Shipped in v0.1.0
Application management— ✓ shipped v0.1.0Organisation management— ✓ shipped v0.1.0API subscriptions— ✓ shipped v0.1.0External credentials— ✓ shipped v0.1.0 (staticclient_id/secretper application, set on creation only)Multi-environment support— ✓ shipped v0.1.0Dry-run mode— ✓ shipped v0.1.0Append-only safety— ✓ shipped v0.1.0
Backlog
- Update existing applications — detect drift between manifest and API Manager state and reconcile (currently, only missing resources are created).
- OAuth credentials — full OAuth client credential provisioning (
clientId+secretvia/oauth). - Update existing credentials — reconcile
credentials:on applications that already exist. - Environment variable interpolation — allow
${VAR}references in the manifest for values that differ between environments. - Report output — structured JSON/YAML report of actions taken, suitable for CI artefacts.