From 8409a738daf793ff15e1c54cf5271588d3e07db5 Mon Sep 17 00:00:00 2001 From: Lilleman auf Larv Date: Sun, 4 Oct 2026 22:59:34 +0200 Subject: [PATCH] Answer architecture round 2: the plain-data decision names item 77, which ends it --- docs/decisions.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/decisions.md b/docs/decisions.md index c5fac32..4ffc4c3 100644 --- a/docs/decisions.md +++ b/docs/decisions.md @@ -579,7 +579,8 @@ once doubled the parser's frames per level. `JSON.parse` or `structuredClone` builds it. The guards walk a value by `Object.values` and refuse a cycle in it. An inherited or non-enumerable -key, a getter, a Proxy or a custom iterator is the caller's to rule out: no persona builds one. +key, a getter, a Proxy or a custom iterator is the caller's to rule out: no persona builds one. It stands until +`todo.md` item 77 settles whether Goal 1 promises a result for plain data only. Goal 9's size counts ADF as JSON, so a shared object costs once per place it is held. ## Nothing spreads an unbounded array