Skip to content

Commit 25e96e6

Browse files
NotASithLordclaude
andauthored
docs: expand the [0.1.5] changelog to the full batch since v0.1.4 (#101)
v0.1.5 was bumped but never tagged, and main has since accumulated more than the original section listed. Expand [0.1.5] to cover everything since v0.1.4 so the tag's changelog is accurate: the sandbox/egress/runner/loop security fixes (#72/#73/#81/#97/#98), the dweb untrusted-inbound hardening (#88-#91), the engine registry race fixes (#85/#86), the e2e verify loop (#70/#74/#76/#77), the peerd:std helpers + peerd-lite/personal-data groundwork (#92/#93/#96), and the design specs (#84/#87). No version change (package.json is already 0.1.5). Co-authored-by: Claude <noreply@anthropic.com>
1 parent d457d3a commit 25e96e6

1 file changed

Lines changed: 35 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,14 @@ The staged integration of the open-PR backlog onto one verified branch
4343

4444
---
4545

46-
## [0.1.5] — 2026-06-24
46+
## [0.1.5] — 2026-06-26
4747

48-
Sandbox, egress, and runner security hardening plus the e2e tier's
49-
autonomous verify-loop and a docs pass. All code changes reviewed by
50-
adversarial-swarm passes (security fixes held to a no-residual-bypass
51-
bar) and verified green before merge.
48+
A broad security-hardening pass across the sandbox, egress, runner, agent
49+
loop, dweb transport, and engine registries, plus the autonomous e2e
50+
verify-loop and the groundwork for the peerd-lite / personal-data
51+
directions. Every code change was reviewed by adversarial-swarm passes
52+
(security fixes held to a no-residual-bypass bar) and verified green
53+
before merge.
5254

5355
### Fixed
5456
- **Notebook realm seal now covers the Cache API** — the sealed worker
@@ -65,6 +67,25 @@ bar) and verified green before merge.
6567
fence, calls out prompt injection as the attack vector, and adds an
6668
IGNORE → FLAG → EXCLUDE drill with anti-suppression language; 6
6769
contract tests lock in each invariant (#81).
70+
- **Stop is honored between tool-batch waves** — a Stop (or spend-limit
71+
halt) landing mid-batch no longer lets queued write-tool waves dispatch
72+
and commit side effects after the abort; the loop rechecks before each
73+
wave and ends the turn as a deliberate stop (#97).
74+
- **Agent-core input hardening** — four edge cases from a security audit:
75+
the `@file` fence is defanged against break-out, the `load_skill`
76+
version attribute is escaped, the SSE parser caps its buffers (no OOM),
77+
and a non-string Anthropic `tool_use` name surfaces an error instead of
78+
vanishing silently (#98).
79+
- **dweb untrusted-inbound robustness** *(preview channel)* — guards on
80+
the transport that reads directly from anonymous peers: drop
81+
unparseable data-channel frames + bound the pre-description ICE buffer
82+
(#88), cap declared bundle size before buffering as an OOM guard (#89),
83+
make the DHT `node.handle` total over malformed RPC (#90), and close
84+
the `RTCPeerConnection` on an abandoned dial so it can't leak (#91).
85+
- **Engine registry races** — memoize each registry's `load()` so a
86+
cold-boot race can't drop a just-created record (#86), and serialize
87+
Notebook default-resolution per session so concurrent first-commands
88+
don't double-create (#85).
6889

6990
### Added
7091
- **Autonomous e2e verify loop**`bun run e2e:verify` drives the real
@@ -73,6 +94,15 @@ bar) and verified green before merge.
7394
an agent can self-drive; multi-turn / mode-toggle / vault-lock states
7495
added (#70, #77); the goal-state user-message assertion dropped in the
7596
consolidation was restored (#76). Per-run artifacts gitignored (#74).
97+
- **`peerd:std` record helpers**`parseJsonl` / `toJsonl` / `dedupeBy`
98+
for line-delimited records in code-mode (#92).
99+
- **peerd-lite groundwork** — a proof that the sealed Notebook substrate
100+
runs verbatim in a plain web page (host adapter only), under
101+
`web-prototype/poc/` (#96); plus durable-OPFS round-trip coverage for
102+
the on-device personal-data index (#93).
103+
- **Design specs** — the local-first personal-data agent (#92), the
104+
peerd-web / peerd-lite surface (#84), and the site-as-demo reuse plan
105+
(#87).
76106

77107
### Changed
78108
- Reader-facing docs de-jargoned — tighter voice, AI-isms removed.

0 commit comments

Comments
 (0)