[FIX] Tarbuckle tier 3: the wake seam speaks; the wrap seam has no surface and is not faked
The steward's four rulings are what this is built to, and they are load-bearing: the net carries over UNCHANGED and is imported rather than reimplemented (a second copy of acceptable() is a second, quietly divergent standard); silence-on-violation is never relaxed; the rejection log is the diagnostic; and a guaranteed occasion is not a guaranteed utterance — which is what makes a bounded generation legitimate rather than a corner cut. Exceeding the bound is silence, never a hurried line. ⚠ THE WRAP SEAM IS NOT BUILT, and the reason is substrate, not effort. SessionEnd's handler writes to stderr only when a hook FAILS; a successful hook's stdout goes nowhere. §9 requires output to reach the steward, so wiring the wrap seam there would be a mechanism that fires into nothing and reports success. Filed as owed. ⚠ THE COMMENSURABILITY CHECK THE STEWARD MANDATED FOUND A REAL COLLISION, and not the one it was looking for. A seam is aperiodic, so it adds no period. But last-tick persists ACROSS sessions, so any gap longer than the interval left the tick already due at the moment of waking — the fool speaking twice into the same seam. The seam now resets the clock. Invisible until the check was run; the second such find this pass. ⚠ THE SELF-REFERENTIAL CONTROL BUG RECURRED, minutes after being fixed, by the party that fixed it, in a control written while watching for it. A literal needle plants itself in the file it searches. Fixed as a MECHANISM this time — source_lacks() takes the needle in parts, so the shape cannot be written again by accident. Correcting it a second time by hand would have been the same one-off. ⚠ AND USING THE INSTRUMENT ONCE EXPOSED A DEFECT IN IT. The first seam rejection — a 10-word line against a 9-word cap — logged the verdict and DISCARDED the line, because log_silence() wrote "line": "" unconditionally. The steward had just named this log as what decides whether register and net are mismatched; a log holding only reasons cannot answer that. Now records the evidence. Found by reading the log after one use. The 9-word cap is LEFT AS FILED on one near-miss. The steward licensed widening the seam net explicitly if seams warrant more words — but widening on n=1 is tuning to taste, which is the door that ruling closed. The two-week log decides. 63/63 controls across three suites. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01J6hZXNYSxEfZseBGTni4sf
This commit is contained in:
co-authored by
Claude Opus 5
parent
3df5e4f4bb
commit
7a9dbf2853
@@ -47,6 +47,19 @@ BANNED = (
|
||||
)
|
||||
|
||||
|
||||
def source_lacks(path: str, *parts: str) -> bool:
|
||||
"""True if the joined needle does NOT appear in `path`.
|
||||
|
||||
⚠ THE NEEDLE IS ASSEMBLED FROM PARTS, AND THAT IS THE ENTIRE POINT. A control that
|
||||
writes its needle as a literal PLANTS that literal in the very file it searches, so
|
||||
it can only ever fail. That bug was written twice in one session — the second time
|
||||
by the party who had just fixed the first, minutes earlier, while watching for it.
|
||||
Correcting it a second time by hand would have been the same one-off; this is the
|
||||
mechanism, so the shape cannot be written again by accident.
|
||||
"""
|
||||
return "".join(parts) not in open(path, encoding="utf-8").read()
|
||||
|
||||
|
||||
def soul_register() -> str | None:
|
||||
"""The soul, verbatim, from the filed artifact. None if unreadable."""
|
||||
try:
|
||||
@@ -181,9 +194,10 @@ def selftest() -> int:
|
||||
# control failed against itself: the literal phrase it searched for was placed in
|
||||
# the file BY the search. Same class as the hand-typed link canary whose only
|
||||
# finding was the pattern inside its own specification.
|
||||
needle = "registrar rather than " + "a guardian"
|
||||
ck("A1n this file does not contain a copy of the soul",
|
||||
needle not in open(__file__, encoding="utf-8").read())
|
||||
source_lacks(__file__, "registrar rather than ", "a guardian"))
|
||||
ck("A1nn the predicate can fail",
|
||||
not source_lacks(__file__, "soul_", "register"))
|
||||
|
||||
# A2 — the acceptability net. Positive AND negative controls on every clause.
|
||||
ck("A2 accepts an in-register line", acceptable("Fourth time. First one was better.")[0])
|
||||
|
||||
Reference in New Issue
Block a user