[P0-05] Fix canonical star-cl codec type semantics and contract drift #13
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/starintel-server#13
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Dependency blocker
The current
star-clcodec used by the server has confirmed semantic defects:encode-valueignorestype-spec;nilis encoded as JSON false before list handling, so empty list defaults become false instead of[].encodeto return a string, while the current implementation returns a JSOWN object; the tests and API contract have drifted.Required changes
star-clfirst; pin the repaired revision in this repository.Acceptance criteria
star-clrevision containing these fixes.Active cross-repository implementation:
lost-rob0t/star-cl#4(agent/issue-13-codec-semantics).The branch adds type-directed encode/decode, structured path-aware validation errors, registered dtype→CLOS document-class selection, explicit JSOWN return semantics, portable closer-mop use, and a required Nix/ASDF Common Lisp test gate.
Completed.
Cross-repository implementation:
lost-rob0t/star-cl#4merged at779a98b8fe5247ec9d0576b083646999abd2ba4fServer integration:
2dc58dab7cb30e928536879955c4c52595165394