Skip to content

Log deposit 2026-07-22: cont.54d/54e (dogfood facade, driver-truth, platform-outage, secrets-free workspace, routing-grant, permission-vs-license)#68

Draft
TapeshN wants to merge 6 commits into
mainfrom
strata/deposit-2026-07-22-3
Draft

Log deposit 2026-07-22: cont.54d/54e (dogfood facade, driver-truth, platform-outage, secrets-free workspace, routing-grant, permission-vs-license)#68
TapeshN wants to merge 6 commits into
mainfrom
strata/deposit-2026-07-22-3

Conversation

@TapeshN

@TapeshN TapeshN commented Jul 22, 2026

Copy link
Copy Markdown
Owner

Summary

Log-agent deposit judging the two LEARNINGS.md headers that landed unsynced on origin/main (cont.54d, cont.54e — a dogfood-driven client-facing session and a vendor-capability assessment). Six paraphrased entries, one per commit:

  • guardrails/a-machine-projection-that-re-syncs-over-a-user-editable-store-is-a-facade.md
  • guardrails/a-synthetic-ui-write-can-miss-a-controlled-components-real-state.md
  • infra/a-stuck-queued-ci-job-during-a-platform-outage-is-not-yours-to-fix.md
  • guardrails/give-a-delegated-build-agent-a-secrets-free-workspace.md
  • orchestration/a-standing-routing-gate-and-a-session-scoped-override-reconcile-via-a-cited-one-shot-grant.md
  • guardrails/separate-permission-to-configure-from-license-to-function-for-a-vendor-gated-capability.md

All client/entity names, machine paths, internal task IDs, and quoted prompts were stripped during paraphrasing. One item (a product-durability decision note in cont.54e about which conferencing provider to standardize on) was dropped as too internal/non-generalizable.

IP gate

  • Raw LEARNINGS.md excerpt (both headers, full text) scrubbed against $TAP_CORE_BLOCKLIST + secret/leak/internal-ID patterns: CLEAN (0 hits).
  • All 6 paraphrased files, individually and concatenated, scrubbed the same way: CLEAN (0 hits).
  • Efficacy classification gate (classify_learnings.py check) was UNCLASSIFIED (exit 3) for both headers before this session; recorded verdicts (cont.54d = load-bearing, cont.54e = uncertain) to agents-inbox/learnings-efficacy-ledger.jsonl; gate now exits 0.

Test plan

  • Operator review of each entry for tone/accuracy
  • CI schema + IP validation on this PR
  • Merge when satisfied (draft — not auto-mergeable)

Draft only — no merge/publish performed by the agent. Zero ANTHROPIC_API_KEY used; all paraphrasing done via the depositing agent's own Max-plan inference.

TapeshN added 6 commits July 22, 2026 09:45
…able store is a facade

Distilled from a dogfood session that surfaced a real clobber bug: a periodic
projection process re-writing a field a human had just edited, guarded only
by a same-request race check. Prevention rule: per-field write provenance,
not an in-request race guard.
…t's real state

Two stacked false readings from driving a real reactive web app: a synthetic
value-assignment write never reached the framework's real state (only real
key/click events did), and a text-content read silently omits a textarea's
value. Verify persistence by reloading and reading server-rendered state.
…urs to fix

A required check sat queued 45+ minutes with no local explanation; the CI
platform's own status feed showed an active partial outage. Prevention: check
platform status before cancel/retrigger, park with a paced wakeup instead.
A build was delegated into a fresh workspace deliberately created without a
copy of the repo's prod-reaching environment file, making any prod-touching
command impossible by construction rather than merely prohibited by
instruction. Prefer that guarantee whenever delegating to a less-trusted
executor.
…oncile via a cited one-shot grant

A live operator instruction contradicted a standing execution-routing rule
for one session only. Resolution: a scoped, attributed one-time grant quoting
the operator's own words — never relaxing the standing gate itself.
…nction for a vendor-gated capability

Assessing whether a third-party integration was possible from vendor
tier-documentation would have produced a confident, wrong answer. Driving
the real admin surfaces separated two independent gates — admin permission
and seat license — and found the license was the actual blocker.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant