feat: add .kc metadata and dependency resolution API methods #19

Merged
forbes merged 1 commits from feat/kc-metadata-api into main 2026-02-19 01:43:16 +00:00
Owner

Add 5 new SiloClient methods for .kc file server integration:

  • get_metadata(pn): GET /items/{pn}/metadata
  • update_metadata(pn, fields): PUT /items/{pn}/metadata
  • patch_lifecycle(pn, state): PATCH /items/{pn}/metadata/lifecycle
  • patch_tags(pn, tags): PATCH /items/{pn}/metadata/tags
  • resolve_dependencies(pn): GET /items/{pn}/dependencies/resolve

These endpoints are already implemented server-side (see silo-server SPECIFICATION.md §11.1) and are needed by the Create module's silo viewer widgets for live data sync (kindred/silo-mod#43).

Add 5 new SiloClient methods for .kc file server integration: - `get_metadata(pn)`: `GET /items/{pn}/metadata` - `update_metadata(pn, fields)`: `PUT /items/{pn}/metadata` - `patch_lifecycle(pn, state)`: `PATCH /items/{pn}/metadata/lifecycle` - `patch_tags(pn, tags)`: `PATCH /items/{pn}/metadata/tags` - `resolve_dependencies(pn)`: `GET /items/{pn}/dependencies/resolve` These endpoints are already implemented server-side (see silo-server SPECIFICATION.md §11.1) and are needed by the Create module's silo viewer widgets for live data sync (kindred/silo-mod#43).
forbes added 1 commit 2026-02-19 01:35:20 +00:00
Add 5 new SiloClient methods for .kc file server integration:
- get_metadata(pn): GET /items/{pn}/metadata
- update_metadata(pn, fields): PUT /items/{pn}/metadata
- patch_lifecycle(pn, state): PATCH /items/{pn}/metadata/lifecycle
- patch_tags(pn, tags): PATCH /items/{pn}/metadata/tags
- resolve_dependencies(pn): GET /items/{pn}/dependencies/resolve

These endpoints are already implemented server-side and needed by the
Create module's silo viewer widgets for live data sync.

Refs: kindred/silo-mod#43
forbes merged commit 285bd1fa11 into main 2026-02-19 01:43:16 +00:00
forbes deleted branch feat/kc-metadata-api 2026-02-19 01:43:16 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/silo-client#19