Skip to content

v1 closeout: fold sharp-raven-357 (+#13428, #13643) - #13661

Closed
briansrls wants to merge 1846 commits into
mainfrom
session/calm-bee-170
Closed

briansrls wants to merge 1846 commits into
mainfrom
session/calm-bee-170

Conversation

@briansrls

Copy link
Copy Markdown
Contributor

Auto-opened by session-dashboard for session calm-bee-170.
Pushing to session/calm-bee-170 advances this PR.

Worker attestation

Before flipping this PR to ready for review, confirm each item:

  • Title describes the change (not the session id or branch).
  • PR body summarises what and why (replace the TODO below).
  • Tests run: name the command (e.g. npm test, cargo test) and the result.
  • If this closes a work item, the body contains a Closes #N directive.
  • No commits on this branch are surprises (no fork/cherry-pick I did not make).
  • No secrets / credentials / large binaries staged.

Summary

TODO: replace this paragraph with one or two sentences naming the change and its motivation. Reviewers read this first.

Test plan

  • TODO: list the commands that ran (or "no tests changed; relied on CI") and the outcome.

gunbc-ci-auto-heal and others added 30 commits October 9, 2026 01:20
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…so both modules rust-emit

The floor's union emit refuses both with EffectfulSelfRecursionUnrealized (non-tail async
recursion has no realization). entry_presence walks ancestors through entry_presence_above,
carrying the cause read one level down; walk_cgroup walks a preorder pending frontier through
walk_cgroup_pending. Results and refusal arms are unchanged.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
# Conflicts:
#	docs/design-rung-drops.md
…s claim-scope.

The live control compared both-closure keep to scope_order; those are different sets. Identity-join prefixes, authored modules, and wet entry_modules, and require the policy module in the projected claim scope.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…the emitted poll consumes; claims run hermetically over supplied observation sequences; drop the shell fixture and its wet enrolment

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…: the main merge took main's blob and dropped the count drop section); stage0 mirrors unchanged in both rounds, BuildBuddy cfe499af

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… reader)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…pare cycle.

Eval of the policy rosters needs a prepared graph that already contains the policy module; the gate prepare's keep-set is computed from those rosters. Keep the parse, refuse any form it cannot read, and let the floor's post-prepare eval plus identity join remain the pairing inhabitance.

Co-authored-by: Cursor <cursoragent@cursor.com>
…98); network read-back after create takes the same wiring admission as a found resource; a running A1 namesake is held only at the planned OCPUs and memory (side-chat review)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…edule rows.

review 78189: the wet grep walked every module_path in the file and minted empty identity/entry/function fields. Seed modules now come only from local_repo_wet_schedule's body; the wet lane runs the evalled rows after the one gate prepare.

Co-authored-by: Cursor <cursoragent@cursor.com>
…ecord, exact replay, cleared on observation or definitive non-creation); A1 launches refuse until monthly billing eligibility is admitted; held instance must be attached to the selected subnet; network admitted on enabled gateway, planned CIDRs, public subnet and read security-list access; decimal_pow10 (reviews 78205 + side-chat)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…_tests_claim_interpolation_hole_census.rs)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…verge authority and projection

Main gained consumers of the module this PR deletes; taking main's side whole restored them and left the import unresolved.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…eator's first-send definitive refusal; re-sends never retire; first-send time recorded and replay refused past the retry-token window; record under the custody directory /etc/gunbc/oracle-oci. SSH admission refuses source-port-restricted rules (side-chat re-review)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…nflict

demand_engine_request decided sharing from the stored entry's nature alone, so a
FreshEffect request could attach to a PureComputation entry (including one already
holding an available result), and Pure/Idempotent or a changed WorldRead envelope
were treated as one demand.

The request now compares the complete stored and requested natures with
std.materialization_ladder nature_eq before any attachment or re-production. An
unequal pair marks the entry DemandBlocked { BlockedKeyConflict { stored, requested } }
(the arm existed with no producer; it now carries both natures). The conflict is
durable: readiness, seal and settlement carry it rather than re-deriving over it,
later requests leave it standing, and direct dependents read it as a refused
prerequisite instead of waiting with no cause.

Witnesses: Pure/Fresh in both orders, Pure/Idempotent in both orders, WorldRead
envelope both directions, conflict after an Available result (dependent leaves the
ready order), conflict surviving seal/settle/re-request and never admitted; positive
controls that equal natures still attach and share one execution. Against a mutant
keeping the stored-nature decision the six conflict claims fail and the two controls
hold; against a mutant without readiness preservation the durability claim fails.

Out of scope and still open (roadmap native-memory-demand-nature): two same-key
FreshEffect requests leave one runnable entry while counting productions; distinct
executions are not yet demonstrated. The native planner's contracts are all
PureComputation, so no suppressed native effect is claimed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
gunbc-ci-auto-heal and others added 24 commits October 9, 2026 20:06
…one admit_callers enforcer) into v1-closeout

Generated files provisional pending regen.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ne reported

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…_sudo_binaries); retarget caller-admission real-route evidence to exact counts

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…pped with the deleted memo; failure-mode row re-scoped)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…, updated plan

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…apture-78366' into integration/v1-closeout
review 78381: hand_authored_declarations still named
emitted_absent_policy_refuses_before_spawn after that test was removed.
Absent policy stays cited as
capture_channels_without_stderr_capture_input_refuse_the_union.

Co-authored-by: Cursor <cursoragent@cursor.com>
…apture-78366' into integration/v1-closeout
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…iew): seed Rust, workflow steps and the script-row refusal API go with it

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…nt set pending one regen round

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…k_43

Two folded PRs (#13442's seeded_filler rows and #13125's belt exit-drain rows) each
added floor_route_gap_expectation_chunk_42. The second silently replaced the first and
the native emitter refused (duplicate declaration). The exit-drain chunk becomes
chunk_43 and joins the roster, so both expectation sets are read.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@briansrls
briansrls marked this pull request as ready for review October 9, 2026 21:18
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-09T21:29:52.196957Z fe15553 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: fe15553bbe

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

}

fn trim_zero_digits(s: String) -> String {
replace(s: replace(s: replace(s: replace(s: replace(s: replace(s: s, from: "0", to: ""), from: ".", to: ""), from: "-", to: ""), from: "+", to: ""), from: "e", to: ""), from: "E", to: "")

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Recognize zero values with nonzero exponents

When /api/v1/key serializes a zero limit using valid exponent notation such as 0e1 or 0e-10, trim_zero_digits leaves the exponent digit ("1"), so openrouter_lexeme_is_zero misclassifies the cap as positive. The hosted binding then refuses an actually zero-capped key as capable of spending money; inspect only the significand or parse the numeric value so every valid representation of zero is admitted.

Useful? React with 👍 / 👎.

@gunbai-bot

gunbai-bot Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Folded into #13641 at 4d87a87 (calm-bee-170's fold of sharp-raven-357, #13428, #13643 and eager-gull-22, with #13123, #13341, #13453 and #13586 excluded). It was auto-opened against main when the session archived; it is not a merge path. Branch kept. — sent from neat-wolf-604

@gunbai-bot gunbai-bot Bot closed this Oct 9, 2026
@gunbai-bot gunbai-bot Bot mentioned this pull request Oct 10, 2026
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.

2 participants