v0.12.3
What's Changed
Added
-
admin_reembed_static_count()— newDakeraClientandAsyncDakeraClientmethod forGET /v1/admin/reembed/static-count(DAK-6781, #152). Returns aStaticCountResponsewith the count of_embedding_kind=staticvectors pending ONNX upgrade. Astatic_countof 0 means steady state. -
Playground quickstart —
examples/playground/quickstart.pydemonstrates store, recall, search, and knowledge-graph link against the public sandbox. (DAK-6737, #145)
Fixed
-
memory_link()KeyError: 'edge'on forbidden endpoint — when the server returns an application-level error body ({"error": "forbidden_endpoint"}) in a 200 response,memory_link()now raisesAuthorizationErrorinstead of crashing inGraphLinkResponse.from_dict(). (DAK-6785, #154) -
search_memories()content always empty — flattens the server's nested{"memory": {"content": "..."}, "score": N}envelope so callers receive populated content. Previously content was always"". (DAK-6780, #151) -
Admin URL corrections —
admin_index_stats(),rebuild_indexes(), andrestore_backup()used incorrect URL patterns causing 404s. (DAK-6775, #150) -
Playground HTTPS endpoint — quickstart now uses
https://5-75-177-31.sslip.io(valid TLS) instead of bare HTTP IP. (DAK-6743, #146) -
Sandbox KG-link restriction — playground examples now handle the sandbox 403 on
/v1/memories/{id}/linksgracefully. (DAK-6749, #148) -
Quickstart search step nested envelope — quickstart now correctly accesses
result["memory"]["content"]. (DAK-6784, #153)
Testing
- Remove
xfailfrom admin endpoint tests — xfail markers removed after server v0.11.91 confirmed all admin routes live. (#147) - Playground integration tests —
tests/test_playground_integration.pyadded; covers store, recall, search, and KG-link (graceful). Tests skip whenDAKERA_TEST_URLabsent. (#149)
Install
pip install dakera==0.12.3