Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
b28a2fb
WIP: Alias codemod APPLY pass: consume plan rows, emit alias decls, e…
briansrls Jul 22, 2026
85c6c73
Fix CI: cargo fmt for walk_target_alias_apply code.
briansrls Jul 22, 2026
c392fec
WIP: Alias codemod APPLY pass: consume plan rows, emit alias decls, e…
briansrls Jul 22, 2026
555e42c
Merge origin/main: pick up live-deploy script regen (drift gate fix).
briansrls Jul 22, 2026
2102d82
WIP: Alias codemod APPLY pass: consume plan rows, emit alias decls, e…
briansrls Jul 22, 2026
b9db3b3
Gate corpus --write on #6979 and test the refusal.
briansrls Jul 22, 2026
d075666
WIP: Alias codemod APPLY pass: consume plan rows, emit alias decls, e…
briansrls Jul 22, 2026
d639819
Fix write_mode receipt labels per review 41349.
briansrls Jul 22, 2026
adac328
Rework §13 alias APPLY as .dag workflow; retire Rust apply machinery.
briansrls Jul 22, 2026
d7edacf
Merge remote-tracking branch 'origin/main' into session/fierce-crab-363
briansrls Jul 22, 2026
8781307
WIP: fix governor
Jul 22, 2026
0274c9b
WIP: fix governor
Jul 22, 2026
3209919
WIP: fix governor
Jul 22, 2026
9f8c0cd
Revert speculative insert-anchor witness assertion (review 41498 foll…
Jul 22, 2026
812a846
Merge branch 'main' into session/fierce-crab-363
briansrls Jul 22, 2026
2e9e50e
CI red fix: move the two parse-driven apply witnesses to the long lan…
Jul 22, 2026
02b9c0b
Finish §13 apply: assemble the .dag module fold end-to-end + driver b…
Jul 23, 2026
590cd13
cargo fmt on walk_target_alias_apply bin
Jul 23, 2026
f3d4eae
apply bin: SCAFFOLD marker + dissolve-on trigger (review 41628)
Jul 23, 2026
d377f45
Add §7 hand-Rust scaffold marker for walk_target_alias_apply bin.
briansrls Jul 23, 2026
aaf56fc
Merge remote-tracking branch 'origin/session/fierce-crab-363' into se…
briansrls Jul 23, 2026
9a93daf
dedupe apply-bin scaffold blocks into one (parallel fixes for review …
Jul 23, 2026
b8a6dfb
alias_apply_rows_conflict: keyed single pass, not nested fold (review…
Jul 23, 2026
9145644
review 41659: pin char-denominated splice seam + smoke-not-receipt note
Jul 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
209 changes: 209 additions & 0 deletions dag/test/claim/long/walk_target_alias_apply_parse_witness_test.dag
Original file line number Diff line number Diff line change
@@ -0,0 +1,209 @@
module test.claim.long.walk_target_alias_apply_parse_witness

import tools.walk_target_alias_apply {
alias_apply_parse_module_source,
alias_apply_parse_module_tree_and_span,
alias_apply_module_splice_offset,
walk_target_alias_apply_module_fold,
WalkTargetAliasModuleInput
}
import tools.walk_target_alias_plan {
WalkTargetAliasPlanRow,
WalkTargetAliasPlanRowKey,
GlobalBareLcp
}
import v2.std.collection { Present, Absent, Optional, optional_absent, optional_present }
import v2.std.diagnostic { Accepted, Rejected }
import v2.std.node { Node }
import v2.std.logic { Bool }
import std.types { list_length }
import v2.extdeps.languages.dag {
parse_production_emitted_identity_optional,
dag_language_model
}
import v2.compiler.tokenize { tokenize }
import v2.compiler.parse { parse }

fn wtaa_find_import_node_in_children(tree: Node) -> Optional<Node> {
fold(tree.children, init: optional_absent(), f: fn(acc, edge) {
match acc {
Present { value: _ } => acc
Absent => wtaa_find_import_node(tree: edge.target)
}
})
}

fn wtaa_find_import_node(tree: Node) -> Optional<Node> {
match parse_production_emitted_identity_optional(node: tree) {
Present { value: id } =>
if id == ^dag_surface_import_decl {
optional_present(value: tree)
} else {
wtaa_find_import_node_in_children(tree: tree)
}
Absent => wtaa_find_import_node_in_children(tree: tree)
}
}

fn wtaa_fixture_has_import_decl(tree: Node) -> Bool {
match wtaa_find_import_node(tree: tree) {
Present { value: _ } => true
Absent => false
}
}

data live_tree_disposition: LiveTreeDisposition = SubstrateInputsOnly

data wtaa_parse_lane_note: String = "Long-lane home for the parse-driven apply witnesses (operator 5s rule 2026-07-12): alias_apply_parse_module_artifact pulls the v2 tokenize/parse closure, whose eval cost alone exceeds the 5000ms fast-lane budget (CI receipt: 5014ms/5015ms censored at the cap, run 29956469084; ~11.4s measured locally). The row/oracle witnesses stay in test.claim.walk_target_alias_apply_witness_test (sub-ms)."

data wtaa_import_block_fixture_source: String = "module v2.test.walk_target_alias_apply.probe\nimport v2.std.algebra { Cons, Empty }\n"

data wtaa_no_import_fixture_source: String = "module v2.test.walk_target_alias_apply.noimports\n\ndata wtaa_probe_marker: Int = 1\n"

fn wtaa_probe_plan_row(declaring_module: String, binding: String, target: String) -> WalkTargetAliasPlanRow {
WalkTargetAliasPlanRow {
key: WalkTargetAliasPlanRowKey {
class: GlobalBareLcp,
declaring_module: declaring_module,
binding: binding,
walk_target_qualified_path: target
},
pre_flip_qualified_path: target,
walk_verified: true,
lookup_events: 1
}
}

fn wtaa_parsed_fixture_has_import_decl_holds() -> Bool {
match alias_apply_parse_module_source(
text: wtaa_import_block_fixture_source,
file_anchor: ^walk_target_alias_apply_insert_anchor_fixture
) {
Rejected { diagnostics: _ } => false
Accepted { value: module_root, diagnostics: _ } =>
wtaa_fixture_has_import_decl(tree: module_root)
}
}

fn wtaa_splice_offset_after_import_block_holds() -> Bool {
match alias_apply_parse_module_tree_and_span(
text: wtaa_import_block_fixture_source,
file_anchor: ^walk_target_alias_apply_splice_fixture
) {
Rejected { diagnostics: _ } => false
Accepted { value: parsed, diagnostics: _ } =>
match alias_apply_module_splice_offset(parsed: parsed) {
Rejected { diagnostics: _ } => false
Accepted { value: offset, diagnostics: _ } => offset == 82
}
}
}

fn wtaa_splice_offset_no_imports_after_header_holds() -> Bool {
match alias_apply_parse_module_tree_and_span(
text: wtaa_no_import_fixture_source,
file_anchor: ^walk_target_alias_apply_no_import_fixture
) {
Rejected { diagnostics: _ } => false
Accepted { value: parsed, diagnostics: _ } =>
match alias_apply_module_splice_offset(parsed: parsed) {
Rejected { diagnostics: _ } => false
Accepted { value: offset, diagnostics: _ } => offset == 48
}
}
}

fn wtaa_module_fold_end_to_end_plans_edit() -> Bool {
let module_input = WalkTargetAliasModuleInput {
declaring_module: "v2.test.walk_target_alias_apply.probe",
rel_source_path: "v2/test/walk_target_alias_apply/probe.dag",
source_text: wtaa_import_block_fixture_source,
rows: [
wtaa_probe_plan_row(
declaring_module: "v2.test.walk_target_alias_apply.probe",
binding: "ProbeAlias",
target: "test.aliasplan.near.AmbigType"
)
]
}
match walk_target_alias_apply_module_fold(
inputs: [module_input],
source_scope_label: "end-to-end-fixture",
write_requested: false
) {
Rejected { diagnostics: _ } => false
Accepted { value: report, diagnostics: _ } =>
(list_length(items: report.edits) == 1)
&& (list_length(items: report.splices) == 1)
&& (list_length(items: report.refused) == 0)
&& (report.skipped_existing == 0)
&& fold(report.splices, init: false, f: fn(_, splice) {
(splice.splice_offset == 82)
&& string_contains(s: splice.insert_text, pattern: "alias ProbeAlias")
&& string_contains(s: splice.insert_text, pattern: "test.aliasplan.near.AmbigType")
})
&& fold(report.edits, init: false, f: fn(_, edit) {
string_contains(s: edit.alias_line, pattern: "alias ProbeAlias = test.aliasplan.near.AmbigType")
&& !edit.written
})
}
}

data wtaa_existing_alias_fixture_source: String = "module v2.test.walk_target_alias_apply.present\nimport v2.std.algebra { Cons, Empty }\nalias ProbeAlias = test.aliasplan.near.AmbigType\n"

fn wtaa_module_fold_skips_existing_alias() -> Bool {
let module_input = WalkTargetAliasModuleInput {
declaring_module: "v2.test.walk_target_alias_apply.present",
rel_source_path: "v2/test/walk_target_alias_apply/present.dag",
source_text: wtaa_existing_alias_fixture_source,
rows: [
wtaa_probe_plan_row(
declaring_module: "v2.test.walk_target_alias_apply.present",
binding: "ProbeAlias",
target: "test.aliasplan.near.AmbigType"
)
]
}
match walk_target_alias_apply_module_fold(
inputs: [module_input],
source_scope_label: "skip-existing-fixture",
write_requested: false
) {
Rejected { diagnostics: _ } => false
Accepted { value: report, diagnostics: _ } =>
(report.skipped_existing == 1)
&& (list_length(items: report.edits) == 0)
&& (list_length(items: report.splices) == 0)
&& (list_length(items: report.refused) == 0)
}
}

test fn walk_target_alias_apply_parse_fixture_holds() -> Bool {
match alias_apply_parse_module_source(
text: wtaa_import_block_fixture_source,
file_anchor: ^walk_target_alias_apply_insert_anchor_fixture
) {
Accepted { value: _, diagnostics: _ } => true
Rejected { diagnostics: _ } => false
}
}

test fn walk_target_alias_apply_parsed_import_decl_tree_fact_holds() -> Bool {
wtaa_parsed_fixture_has_import_decl_holds()
}

test fn walk_target_alias_apply_splice_offset_import_block_holds() -> Bool {
wtaa_splice_offset_after_import_block_holds()
}

test fn walk_target_alias_apply_splice_offset_no_imports_holds() -> Bool {
wtaa_splice_offset_no_imports_after_header_holds()
}

test fn walk_target_alias_apply_module_fold_end_to_end_holds() -> Bool {
wtaa_module_fold_end_to_end_plans_edit()
}

test fn walk_target_alias_apply_module_fold_skips_existing_holds() -> Bool {
wtaa_module_fold_skips_existing_alias()
}
Loading
Loading