feat(skills): reference contracts and invocation policies for airbase, auth, services and core skills

This commit is contained in:
2026-09-30 12:33:27 +03:00
parent 59571b018f
commit 0ab353475f
13 changed files with 55 additions and 2 deletions
@@ -0,0 +1,7 @@
# Service lifecycle contract
- Resolve the organization, service, version, site and publication from server results before acting.
- Read relevant service versions, usage and publication state before changing a lifecycle state.
- Keep draft, pending approval, published, failed, revoked, archived and restored states distinct. A version status alone does not prove publication succeeded.
- Editing a draft does not authorize publication. Publish, approve, archive, restore or revoke only the transition explicitly requested.
- Use fresh idempotency keys for publication/retry operations and verify the persisted publication result. Do not expose private credentials.