6 Commits
Author SHA1 Message Date
bot-hermes 36b30767ed Integrate komodo_client package: typed rpc overloads, executeAndPoll, auto-generated types 2026-09-08 18:59:53 +00:00
bot-hermes 4e7a85e52d chore: bust Docker cache with BUILD_CACHE_BUST arg 2026-09-08 15:46:20 +00:00
bot-hermes b4301285e5 fix: execute tool param mapping + docker-compose port 9801
- execute: map each operation to correct Komodo API param key
  (stack ops use 'stack', build ops use 'build', etc.)
- execute: container ops pass server alongside container name
- docker-compose: use host port 9801 to avoid conflict with
  existing bare node process on 9800
2026-09-08 15:32:00 +00:00
bot-hermes 6b82b22da7 fix: repair logs, inspect, and rename tools
- logs: add server/services params for container/stack log endpoints
- inspect: add service param for deployment_container/stack_container types
- rename: remove incorrect tag special-casing (RenameTag expects id field)
- scripts: add comprehensive test_all_tools.py covering all 13 tools
2026-09-08 15:17:06 +00:00
bot-hermes e5f1200577 fix: align all API mappings with live Core v2.3.3, close #4-#11
- Remove 72 phantom endpoints from types.ts (non-existent in live API)
- Fix 11 naming drifts (ListSyncResources→ListResourceSyncs, RunStackPull→PullStack, etc.)
- Add missing execute ops: pull_stack, deploy_stack_service (RunStackService), run_sync
- Remove phantom resource types: execution, access_request, terminal, alert
- Add komodo_copy tool (11 resource types) and komodo_rename tool (12 types)
- Add 14 new list_detail types (swarm_*, config, extra_args, etc.)
- Fix komodo-client.ts: fallback to KOMODO_INIT_ADMIN_USERNAME/PASSWORD env vars
- Rewrite references/api.md to match actual OpenAPI v2.3.3 spec
- Remove terminal from test script RESOURCE_DEFS (no longer valid resource type)
2026-09-08 11:01:51 +00:00
bot-hermes f1efd29beb fix: verified map names, param remaps, and write lifecycle test
- Fix tag create: AddTag → CreateTag
- Fix tag update: UpdateTag → UpdateTagColor, param {id} → {tag}
- Fix sync_resource create/update: CreateSyncResource → CreateResourceSync,
  UpdateSyncResource → UpdateResourceSync
- Add GET/DELETE param remapping for tag ({tag}), variable ({name}),
  user_group ({user_group}) — same pattern as INSPECT_PARAM_KEY
- Update api.md with corrected endpoint names
- Add scripts/test_write_lifecycle.py — full CRUD lifecycle test
  covering 15 resource types across 4 tiers, urllib-only

All fixes verified live against Core v2.3.3 error responses.
2026-09-08 10:23:20 +00:00