Review everything shipped this weekend, and fix what the reviewers caught

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown
2026-08-24 13:29:42 -04:00
parent ffce48964e
commit 07db1068f1
42 changed files with 959 additions and 219 deletions
@@ -139,10 +139,23 @@ def read_entries():
return (found.group(2) if found.group(2) is not None
else found.group(1).strip())
def default_value():
"""The default, or None when the literal is a block rather than a value.
A "json" setting's `def:` opens an array or an object that runs for
twenty lines, and the scalar reader above captures only the bracket
that opened it. A Default column reading "[" documents nothing and
looks like a parsing bug, which is what it was mistaken for. None
renders as an em dash instead, and the schema stays the place to read
the shape.
"""
value = scalar("def")
return None if value in ("[", "{") else value
entry = {
"key": name,
"type": scalar("type"),
"default": scalar("def"),
"default": default_value(),
"group": scalar("group"),
"label": scalar("label"),
"detail": scalar("detail"),