Skip to content

Commit 12100de

Browse files
committed
docs: close completed plan docs
1 parent 18f367b commit 12100de

5 files changed

Lines changed: 12 additions & 0 deletions

File tree

docs/ChangeLog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
- feat: extend `from_json()` to accept `buffer` input for large JSON payloads
1010
- feat: add optional `PACKAGE_CURL` support with `perform_using()`, `perform_to()`, and `in_perform()` efuns
1111
- feat: add `c_str()` efun to make C-string truncation an explicit LPC contract
12+
- feat: harden counted-string comparison and JSON/CURL text-option boundaries to use byte-span semantics and explicit embedded-NUL rejection/conversion rules
1213

1314
#### Documentation
1415
- doc: add efun docs for `to_json()` and `from_json()`
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,17 @@ early as possible (compile-time preferred, runtime as backstop).
5858
| Implementation: JSON boundary contract and tests | complete |
5959
| Validation: end-to-end LPC/JSON regression matrix | complete |
6060

61+
## Pre-Closing Handoff
62+
63+
As of 2026-04-18, this plan is being closed for the current scoped milestone.
64+
65+
Non-complete items intentionally deferred beyond this closure:
66+
67+
- Broad LPC string-efun hardening outside the narrowed JSON/CURL ingress scope.
68+
- Future CURL option-surface follow-through, where new text options must preserve
69+
the explicit `c_str()` / `to_json()` boundary contract and matching regression
70+
coverage.
71+
6172
## Current State Handoff
6273

6374
As of 2026-04-17 (updated):
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)