Skip to content

TEMP: advance finite-abelian port onto latest checker-runtime base - #1362

Merged
morluto merged 2 commits into
agent/port-finite-abelian-factorization-v2from
agent/domain-owned-checker-runtimes
Aug 13, 2026
Merged

TEMP: advance finite-abelian port onto latest checker-runtime base#1362
morluto merged 2 commits into
agent/port-finite-abelian-factorization-v2from
agent/domain-owned-checker-runtimes

Conversation

@morluto

@morluto morluto commented Aug 13, 2026

Copy link
Copy Markdown
Owner

Temporary stack synchronization after #1357. Merge latest agent/domain-owned-checker-runtimes into #1301 only if conflict-free.

* test: narrow runtime fixture ownership

* perf(checkers): batch installation identity measurement
Compose declaration-owned clean-process runtimes with the latest batched checker-identity path. Existing checker families retain the legacy registry; new declarations may carry one unassigned provider runtime, and the composition root batches identity material across the full declaration set before authorization.
@cursor

cursor Bot commented Aug 13, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@morluto
morluto merged commit 4cddde2 into agent/port-finite-abelian-factorization-v2 Aug 13, 2026
47 checks passed

@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

can_omit = (
runtime_key in _OPTIONAL_EXACT_REPLAY_PROVIDER_KEYS
and exact_checker_source_available
)
if not can_omit:
checker_ids[declaration.capability_id] = installer.install(

P2 Badge Omit unavailable declaration-owned optional runtimes

For a declaration backed by an unavailable optional native or formal provider, _provider_runtime_key() always produces a declaration:... key, which can never belong to _OPTIONAL_EXACT_REPLAY_PROVIDER_KEYS. Consequently this branch calls CheckerInstaller.install(..., authorize=True) with an unavailable runtime; CheckerRegistry.authorize() rejects it, aborting construction of the entire application rather than omitting only that verifier capability. Handle availability for declaration-owned runtimes before attempting authorization.

AGENTS.md reference: AGENTS.md:L219-L221

ℹ️ 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".

"operator-authorized Python-FLINT exact replay independent of the "
"SymPy producer"
)
provider_runtime: CapabilityProviderRuntime | None = None

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 Resolve checker runtimes only at authorization

When a domain populates this field with source_provider_runtime, as the new unit test demonstrates, package-source hashing happens while the bundle is constructed. build_builtin_portfolio() constructs those declarations before install_domain_verification() reaches the authorization batch, so ordinary startup with checker authority disabled would still perform the expensive checker identity measurement. Keep an unmeasured provider specification in the declaration and resolve its measured runtime at the authorization boundary instead.

AGENTS.md reference: AGENTS.md:L137-L140

Useful? React with 👍 / 👎.

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