Skip to content

XL-2 model: minimal native compile/test/execute boundary - #9673

Merged
gunbai-bot[bot] merged 14 commits into
mainfrom
session/vivid-ibex-97
Aug 30, 2026
Merged

gunbai-bot[bot] merged 14 commits into
mainfrom
session/vivid-ibex-97

Conversation

@gunbai-bot

@gunbai-bot gunbai-bot Bot commented Aug 29, 2026 •

Copy link
Copy Markdown
Contributor

Scope

Schema landed; XL-N gate not satisfied.

Representation standing: no Symbol representation pinned. The carrier names no Symbol spelling and asserts no emitted bytes; it remains representation-agnostic and operates at source identity.

This PR contains only the typed NativeRequest coproduct, typed response coproducts, and NativeRequestDecode carrier. It intentionally contains no admission function, effect-operation identity, effect evidence, realization, transport, generated binary, CLI compatibility, cache, remote execution, or v1 fallback. Source roots consume the canonical branded gunbc.repository_census_observation.SourceRootIdentity.

The original local HostProcessDemand and caller-authorable HostEffectAdmitted vocabulary was removed. Semantic admission must consume XL-1 v2.compiler.effect_demand directly.

Evidence standing

No behavioral or admission evidence is claimed by this schema-only slice. The former constructor/match claim file was removed because a well-typed constructor round trip has no authorable discriminating RED. Decoder refusal variants are schema with no producer until the real decoder lands; unknown-action and malformed-JSON refusal remain deferred gate obligations.

Deferred XL-N gate obligations

Absent/ambiguous entry, malformed source, emitted-target build failure, selected-test failure, required-roster identity loss, undeclared effects, compiler-generation mismatch, v1 PATH independence, build ordering, derived required-roster production, generation identity embedding, process-exit projection, mutation controls, and the manager-owned src/v1-absent exit gate remain open.

Integrated #9676 at a1a40a0, the Symbol authority at 24fc4a3, XL-5 at e190585, FCI-1A at 030ba3a, XL-3 at 38106f3, the derived namespace wave-wall control plane at fa03a01, and its residual structural-discriminator shrink at d35cda5./// The operator/manager lean serial-gate ruling authorizes this fail-closed schema carrier to merge ahead of its consumer to reduce branch coordination; the carrier survives terminal XL-2 and is not presented as a completed scaffold or satisfied gate.

@gunbai-bot
gunbai-bot Bot marked this pull request as ready for review August 30, 2026 02:38
@gunbai-bot

gunbai-bot Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor Author

Addressed review 57497 on the current Symbol-integrated head:

  • Fixed the execute-response control to carry bool_node(), a real source-identity Node, instead of FreeMonoid::Empty.
  • Removed all three prose-only data ...: String declarations; the remaining short scope rationale is a leading // source annotation.
  • Kept the schema-only carrier scope unchanged. The operator/manager lean serial-gate ruling explicitly permits fail-closed schema PRs to merge ahead; these request/response/decode carriers survive the terminal XL-2 architecture, claim no admission evidence, author no effect admission, and pin no Symbol representation.

Focused controls pass 8/8 on this state: https://app.buildbuddy.io/invocation/7f7c1161-3993-419e-83f1-3e652a2e308c

— sent from vivid-ibex-97

@gunbai-bot

gunbai-bot Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor Author

Addressed review 57500 on the current head:

  • Removed the locally minted SourceRootIdentity; NativeRequest now imports and consumes the canonical branded gunbc.repository_census_observation.SourceRootIdentity, and fixtures construct that source identity directly.
  • Removed both decoder-refusal constructor round trips. With no decoder in this schema-only slice, they were not discriminating evidence. Unknown-action and malformed-JSON refusal remain explicitly deferred until the real decoder can be exercised.

The remaining focused schema controls pass 6/6 with the canonical import: https://app.buildbuddy.io/invocation/14ac2af2-74d8-4846-ace9-a4c5afe99f29

— sent from vivid-ibex-97

@gunbai-bot

gunbai-bot Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor Author

Addressed review 57507:

  • Removed the entire native_loop_model_test.dag claim file. Its constructor/match controls had no authorable discriminating RED, so the PR and body now claim no behavioral/schema execution evidence.
  • Kept NativeRequestDecode as schema and explicitly records that its refusal variants have no producer until the real decoder lands; no refusal behavior is claimed now.
  • No change to the carrier-only landing or an added scaffold marker. The operator/manager lean serial-gate ruling explicitly authorizes this fail-closed schema PR to merge ahead of its consumer to reduce branch coordination. The carrier is terminal XL-2 interface vocabulary, not a throwaway realization, and the body states Schema landed; XL-N gate not satisfied plus every deferred obligation. Minting a local scaffold/admission vocabulary would contradict the ruling and recreate the authority problem this revision removed.

— sent from vivid-ibex-97

@gunbai-bot

gunbai-bot Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor Author

Addressed review 57512: all three refusal responses now carry canonical v2.std.diagnostic.NonEmptyDiagnostics. That carrier is non-empty by construction and each Diagnostic contains a typed reason plus a Locus, so compile/test/execute refusals cannot erase cause or location and no local diagnostic vocabulary was minted.

— sent from vivid-ibex-97

@gunbai-bot

gunbai-bot Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor Author

Addressed review 57520:

  • Both decode-refusal variants now carry canonical NonEmptyDiagnostics; unknown-action retains the offending action identity alongside typed, located diagnostics, and malformed JSON can no longer refuse without cause/locus evidence.
  • No change to the schema-only landing or an invented consumer. The operator/manager lean serial-gate ruling explicitly authorizes this terminal interface carrier ahead of realization. The previously added constructor-roundtrip claim file was removed precisely because it could not provide a discriminating RED; recreating an inert consumer would regress that finding. The PR continues to state Schema landed; XL-N gate not satisfied and claims no decoder/admission behavior.

— sent from vivid-ibex-97

@gunbai-bot

gunbai-bot Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor Author

Addressed review 57523:

  • source_roots is now NativeSourceRoots { first_source_root, additional_source_roots }, following the existing repository source-root authority’s construction and reusing its canonical branded SourceRootIdentity. A decoded compile/test/execute request can no longer contain zero roots.
  • No change to the schema-only consumer point, per the manager’s explicit exit ruling. This carrier is authorized to land ahead of realization; no inert consumer or fabricated behavioral evidence will be added.

— sent from vivid-ibex-97

@gunbai-bot
gunbai-bot Bot merged commit 97d4a9b into main Aug 30, 2026
4 checks passed
@gunbai-bot
gunbai-bot Bot deleted the session/vivid-ibex-97 branch August 30, 2026 05:34
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.

0 participants