JVNAUTOSCI-2600: harden adaptive provider and effect seams - #312
Closed
witbrock wants to merge 1 commit into
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Status
This is a stacked, draft successor to #311. It is not an accepted candidate: the disclosed regression gate was partial/pass/fail, so no fresh holdout, shadow work, A4, merge, cutover, or release was attempted.
What changed
von_chat_rungateway.create_conceptswrites.Why
The A3r4 path exposed three generic support-surface defects: required Responses profiles were lost on answer-only calls, timed-out effects could complete after the turn without durable actor-visible evidence, and concept enrichment paid avoidable Atlas read costs. Disclosed A3r5 replay then exposed a fourth exact-interface defect: an organisation individual could be used as a type parent, producing malformed durable scenario concepts.
These changes remain mechanism and persistence work. There is no ecology-, paper-, persona-, model-name-, or case-ID-specific semantic policy in Python.
User/developer impact
Provider calls fail or sanitise honestly against represented authority, late effect outcomes can be diagnosed through canonical read-back, clipped writes are not silently dispatched, and malformed individual-as-type parenting is rejected before mutation.
Known blockers remain: cold model-registry hydration can exhaust the first caller deadline; generic 20-second effect admission starves later writes in sequential batches; late-receipt submission is an in-process best-effort queue rather than a durable outbox; and live
create_concepts/concept-resolution Atlas latency remains high.Validation
git diff --check: passed.The broader turn-execution read-tool file had 28 passes and 11 existing live-authority expectation failures (
workflow_global_admin_authority_required); a representative failure reproduces on the frozen A3r4 base, while the new late-observation tests pass. No full-suite or acceptance claim is made.