Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
271 commits
Select commit Hold shift + click to select a range
664cc85
Merge remote-tracking branch 'origin/main' into namespace-wave1-reland
briansrls Jul 18, 2026
2d005ed
reland increment: expand generic-product scrutinees from census decls…
briansrls Jul 18, 2026
485853c
WIP: namespace migration
briansrls Jul 18, 2026
a6e1e96
Revert "WIP: namespace migration"
briansrls Jul 18, 2026
79f4928
WIP: namespace migration
briansrls Jul 18, 2026
dfe55d0
reland increment: qualification-invariant brand comparison + transpar…
briansrls Jul 18, 2026
8aacf4d
WIP: namespace migration
briansrls Jul 18, 2026
ad6a80f
Merge remote-tracking branch 'origin/main' into namespace-wave1-reland
briansrls Jul 18, 2026
bf7dd7d
WIP: namespace migration
briansrls Jul 18, 2026
05f17a3
WIP: namespace migration
briansrls Jul 18, 2026
8f0e233
WIP: namespace migration
briansrls Jul 18, 2026
058ffe7
WIP: namespace migration
briansrls Jul 18, 2026
e087266
WIP: namespace migration
briansrls Jul 18, 2026
251fdfb
Merge remote-tracking branch 'origin/main' into namespace-wave1-reland
briansrls Jul 18, 2026
817e1cc
WIP: namespace migration
briansrls Jul 18, 2026
b371667
WIP: namespace migration
briansrls Jul 18, 2026
eb6844d
Qualify-on-borrow hardening: qualification-invariant compares + conta…
briansrls Jul 18, 2026
49cd0ce
WIP: namespace migration
briansrls Jul 18, 2026
ddd3c9f
WIP: namespace migration
briansrls Jul 18, 2026
8d46157
Restore nbd/actuate/toolchain decl family (import-stripped)
briansrls Jul 18, 2026
b49af15
Convergence sweep 1: un-resurrect main's de-forks + witness-lane clos…
briansrls Jul 18, 2026
fea9521
Merge remote-tracking branch 'origin/main' into namespace-wave1-reland
briansrls Jul 18, 2026
2bb6cda
WIP: namespace migration
briansrls Jul 18, 2026
67489fc
WIP: namespace migration
briansrls Jul 18, 2026
0253041
WIP: namespace migration
briansrls Jul 18, 2026
466a317
Mechanical burndown: classifier-driven qualifications + stale-file ad…
briansrls Jul 18, 2026
511b565
WIP: namespace migration
briansrls Jul 18, 2026
b5fa80e
Kernel container dispatch: one canonicalizer, qualification- and carr…
briansrls Jul 18, 2026
927e356
WIP: namespace migration
briansrls Jul 18, 2026
a3d8a1a
Borrowed-sig hoist: census pass 2 resolves generic fn sig returns onc…
briansrls Jul 18, 2026
67e5599
WIP: namespace migration
briansrls Jul 18, 2026
89a6e84
WIP: namespace migration
briansrls Jul 18, 2026
731f2e7
WIP: namespace migration
briansrls Jul 18, 2026
2c84505
WIP: namespace migration
briansrls Jul 18, 2026
be0528b
WIP: namespace migration
briansrls Jul 18, 2026
592f847
WIP: namespace migration
briansrls Jul 18, 2026
e0e9572
WIP: namespace migration
briansrls Jul 18, 2026
be25967
Qualify only reference positions: declaration names (variants, fields…
briansrls Jul 18, 2026
0bb8175
WIP: namespace migration
briansrls Jul 18, 2026
bc2d2fc
Expected-driven variant ctor + Frame source qualification (16 -> 13)
briansrls Jul 18, 2026
282d4dc
WIP: namespace migration
briansrls Jul 18, 2026
a8c3e49
WIP: namespace migration
briansrls Jul 18, 2026
c18f899
WIP: namespace migration
briansrls Jul 18, 2026
1255d95
WIP: namespace migration
briansrls Jul 18, 2026
3528521
Kernel-brand preservation through census resolution + pure-alias tran…
briansrls Jul 18, 2026
0f23388
WIP: namespace migration
briansrls Jul 18, 2026
ec18d98
Witness-roster cascade: rust_wire_serde entry chain qualified through…
briansrls Jul 18, 2026
02db3ad
Hygiene walker: live_tree_disposition row accepts qualified annotatio…
briansrls Jul 18, 2026
c2e293c
WIP: namespace migration
briansrls Jul 18, 2026
f77cc81
WIP: namespace migration
briansrls Jul 18, 2026
f521c92
WIP: namespace migration
briansrls Jul 18, 2026
8607f56
Increment B frontier: qualify map_get/None (kernel-tier bypass), stan…
briansrls Jul 18, 2026
f28d4e3
WIP: namespace migration
briansrls Jul 18, 2026
3ec0281
map_get kernel-vs-v2 fork: qualify all 31 Outcome-shaped bare map_get…
briansrls Jul 18, 2026
3064834
WIP: namespace migration
briansrls Jul 18, 2026
14767e9
WIP: namespace migration
briansrls Jul 18, 2026
7f1bc39
WIP: namespace migration
briansrls Jul 18, 2026
e76351a
Merge origin/main into namespace-wave1-reland: keep import-strip (dro…
briansrls Jul 18, 2026
c4ea42c
roster: pattern alias-arm re-expansion (expand_scrut_from_decl has_in…
briansrls Jul 18, 2026
17f444a
sg2 test: qualify all borrowed rust.dag refs + cross-test rust_add fi…
briansrls Jul 18, 2026
966db11
sg2 test: comprehensive owner-resolved qualification (translate/targe…
briansrls Jul 18, 2026
9f5fb40
rust_add_emit_translate + sg2 tests: owner-resolved qualification swe…
briansrls Jul 18, 2026
655348b
WIP: namespace migration
briansrls Jul 18, 2026
4f27991
determinism lens owner-split quals (std.determinism verbs+variants, v…
briansrls Jul 18, 2026
a51fd99
DeterminismAxis ghost-name re-grounded on std.determinism.Determinism…
briansrls Jul 18, 2026
3a47d79
merge-stripped files: apply main's import maps as qualifications (ana…
briansrls Jul 18, 2026
551c32d
compiler-layer frontier quals: cross_tree resolution/import_model, ca…
briansrls Jul 18, 2026
e045d12
cross_tree resolution: qualify LayerPrefix variant values to v2.std.l…
briansrls Jul 18, 2026
d5f4ea3
WIP: namespace migration
briansrls Jul 18, 2026
2d5bdce
complete Wave-1 Gate-1 C1 migration branch-side: delete stale copied_…
briansrls Jul 18, 2026
091f58f
qualify PerturbationVerdict (std.perturbation authority), Diagnostics…
briansrls Jul 18, 2026
41ffe21
WIP: namespace migration
briansrls Jul 18, 2026
d55d58d
census: variant alias enters global_bare only when no item decl claim…
briansrls Jul 18, 2026
4916b24
pre-qualify cross-module fn calls in import-stripped accelerator demo…
briansrls Jul 18, 2026
5cb1c51
WIP: namespace migration
briansrls Jul 18, 2026
249e1b7
qualify accelerator demo layer: approximate_field/numerical_fidelity/…
briansrls Jul 18, 2026
0620e8d
interpreter: register fn_nodes under qualified module.name keys (dott…
briansrls Jul 18, 2026
5817c97
WIP: namespace migration
briansrls Jul 18, 2026
78c4c74
qualified value projection: kernel_span ident so authored_name reads …
briansrls Jul 18, 2026
6957bb0
WIP: namespace migration
briansrls Jul 18, 2026
00f7acb
WIP: namespace migration
briansrls Jul 18, 2026
3edeea3
patterns: drop destructive re-resolution of substituted Disj scrut (r…
briansrls Jul 18, 2026
5cd0917
WIP: namespace migration
briansrls Jul 18, 2026
ea00b9c
qualify iam validation test + simd data ref; SIGPATH4 probe
briansrls Jul 18, 2026
7622414
iam test: Deny is std.access.Deny (payload variant), not aws_iam Effe…
briansrls Jul 18, 2026
36c31a9
WIP: namespace migration
briansrls Jul 18, 2026
4a5ff98
revert substitute_generics inferred-walk (param capture; M.mid stays …
briansrls Jul 18, 2026
9a8dd73
qualify access_layer_extension test
briansrls Jul 18, 2026
40db83c
qualify redfish_rbac_policy refs
briansrls Jul 18, 2026
02471a2
bulk-qualify all import-stripped dag/test/claim files (252 files, 838…
briansrls Jul 18, 2026
ada30ea
revert 160 field-label qualification artifacts; interpreter: variant …
briansrls Jul 18, 2026
7770e95
interpreter: variant identity normalized to bare arm name at construc…
briansrls Jul 18, 2026
05eb97d
revert 31 parse-broken files from bulk sweep to pre-sweep state (dots…
briansrls Jul 18, 2026
c4872e2
WIP: namespace migration
briansrls Jul 18, 2026
dcf01c2
pre-gate: finish GUNBC probe-block strip (remove dangling multi-line …
briansrls Jul 18, 2026
78e7dd2
WIP: namespace migration
briansrls Jul 19, 2026
8439b59
restore prose reference inside merge_lifecycle incident-note string (…
briansrls Jul 19, 2026
e2f434b
WIP: namespace migration
briansrls Jul 19, 2026
8f34961
WIP: namespace migration
briansrls Jul 19, 2026
50029cc
WIP: namespace migration
briansrls Jul 19, 2026
c419a1c
infer: qualified payload-variant construction (roster items 1+8) — st…
gunbai-bot[bot] Jul 19, 2026
2dbff62
WIP: namespace migration
briansrls Jul 19, 2026
0f478b2
WIP: namespace migration
briansrls Jul 19, 2026
317c462
WIP: namespace migration
briansrls Jul 19, 2026
9c8fd67
WIP: namespace migration
briansrls Jul 19, 2026
9e1af43
WIP: namespace migration
briansrls Jul 19, 2026
5b6099b
WIP: namespace migration
briansrls Jul 19, 2026
5a05ff2
WIP: namespace migration
briansrls Jul 19, 2026
9637a5e
WIP: namespace migration
briansrls Jul 19, 2026
e2710d6
WIP: namespace migration
briansrls Jul 19, 2026
1c01aca
WIP: namespace migration
briansrls Jul 19, 2026
79e0e9e
WIP: namespace migration
briansrls Jul 19, 2026
d72907a
WIP: namespace migration
briansrls Jul 19, 2026
47c69f8
Merge remote-tracking branch 'origin/namespace-wave1-reland' into rel…
briansrls Jul 19, 2026
191d3f3
remove stray n89.txt (WIP-harness histogram dump; forced whole-tree c…
briansrls Jul 19, 2026
a010d62
WIP: 6848 cleanup
briansrls Jul 19, 2026
c06ab49
WIP: 6848 cleanup
briansrls Jul 19, 2026
395cde1
WIP: 6848 cleanup
briansrls Jul 19, 2026
608a861
WIP: 6848 cleanup
briansrls Jul 19, 2026
0a330d3
M.mid green: stamp decl-param field types TypeVariable at extraction …
briansrls Jul 19, 2026
7423d93
WIP: 6848 cleanup
briansrls Jul 19, 2026
752e2a7
WIP: 6848 cleanup
briansrls Jul 19, 2026
354f515
WIP: 6848 cleanup
briansrls Jul 19, 2026
4597462
WIP: 6848 cleanup
briansrls Jul 19, 2026
fbc9cf4
WIP: 6848 cleanup
briansrls Jul 19, 2026
93b5a3e
WIP: 6848 cleanup
briansrls Jul 19, 2026
6e92a19
namespace census layering: bare = own tree-closure, qualified = whole…
briansrls Jul 19, 2026
2ffc6ce
WIP: 6848 cleanup
briansrls Jul 19, 2026
4282805
WIP: 6848 cleanup
briansrls Jul 19, 2026
ece37aa
loader: bare-reference closure via tree census (Rule-1 direction) + d…
briansrls Jul 19, 2026
773f0cc
WIP: 6848 cleanup
briansrls Jul 19, 2026
f152da1
claim_batch: continue past group resolve failures (counted FAIL rows,…
briansrls Jul 19, 2026
ac3cfa6
WIP: 6848 cleanup
briansrls Jul 19, 2026
9cba138
Merge remote-tracking branch 'origin/main' into namespace-wave1-reland
briansrls Jul 19, 2026
4f02840
WIP: 6848 cleanup
briansrls Jul 19, 2026
8a8f3ea
WIP: 6848 cleanup
briansrls Jul 19, 2026
a30e0e5
WIP: 6848 cleanup
briansrls Jul 19, 2026
56b4b3f
WIP: 6848 cleanup
briansrls Jul 19, 2026
8ad838b
WIP: 6848 cleanup
briansrls Jul 19, 2026
0823c93
WIP: 6848 cleanup
briansrls Jul 19, 2026
d1950bf
WIP: 6848 cleanup
briansrls Jul 19, 2026
f771df1
WIP: 6848 cleanup
briansrls Jul 19, 2026
cf0a439
typecheck: body-scope binders shadow census fn sigs; loader: service-…
briansrls Jul 19, 2026
d73deb7
WIP: 6848 cleanup
briansrls Jul 19, 2026
f6a8dbf
WIP: 6848 cleanup
briansrls Jul 19, 2026
d69c96b
WIP: 6848 cleanup
briansrls Jul 19, 2026
f32a5c9
WIP: 6848 cleanup
briansrls Jul 19, 2026
7097725
loader: normalize source roots for tree lookup (CI absolute-root no-o…
briansrls Jul 19, 2026
8f34c4c
WIP: 6848 cleanup
briansrls Jul 19, 2026
73ab7e0
WIP: 6848 cleanup
briansrls Jul 19, 2026
571db29
WIP: 6848 cleanup
briansrls Jul 19, 2026
8c4c288
WIP: 6848 cleanup
briansrls Jul 19, 2026
664d610
WIP: 6848 cleanup
briansrls Jul 19, 2026
890e078
WIP: 6848 cleanup
briansrls Jul 19, 2026
71c2e7b
WIP: 6848 cleanup
briansrls Jul 19, 2026
ac86c5e
WIP: 6848 cleanup
briansrls Jul 19, 2026
fd60926
WIP: 6848 cleanup
briansrls Jul 19, 2026
efb6897
WIP: 6848 cleanup
briansrls Jul 19, 2026
40ca80c
remove temporary free-call probe witness
briansrls Jul 19, 2026
0496f8e
WIP: 6848 cleanup
briansrls Jul 19, 2026
9a65eb9
WIP: 6848 cleanup
briansrls Jul 19, 2026
986802a
WIP: 6848 cleanup
briansrls Jul 19, 2026
475ad55
WIP: 6848 cleanup
briansrls Jul 19, 2026
df19c76
WIP: 6848 cleanup
briansrls Jul 19, 2026
afc6a39
WIP: 6848 cleanup
briansrls Jul 19, 2026
e6bdbfc
remove temporary serializer probe witness
briansrls Jul 19, 2026
e4b4f21
WIP: 6848 cleanup
briansrls Jul 19, 2026
34d122e
WIP: 6848 cleanup
briansrls Jul 19, 2026
2e33d30
WIP: 6848 cleanup
briansrls Jul 19, 2026
d87ac59
WIP: 6848 cleanup
briansrls Jul 19, 2026
0f6d493
WIP: 6848 cleanup
briansrls Jul 19, 2026
25bb7f7
accelerator: de-qualify builtin-intercepted kernel calls + rename flo…
briansrls Jul 19, 2026
0aefd91
WIP: 6848 cleanup
briansrls Jul 19, 2026
3531000
WIP: 6848 cleanup
briansrls Jul 19, 2026
15189f1
WIP: 6848 cleanup
briansrls Jul 19, 2026
9bade6f
WIP: 6848 cleanup
briansrls Jul 19, 2026
494ce94
WIP: 6848 cleanup
briansrls Jul 19, 2026
c9238fd
corpus residue: de-qualify None compares (orch_if x7, rust_add x3); r…
briansrls Jul 19, 2026
5889ee9
WIP: 6848 cleanup
briansrls Jul 19, 2026
23a486a
WIP: 6848 cleanup
briansrls Jul 19, 2026
5b5dc3b
WIP: 6848 cleanup
briansrls Jul 19, 2026
a94a175
Merge origin/main (11 commits: cssl/std_dup, belt 2b, shell-intent P0…
briansrls Jul 19, 2026
217d5d6
Merge remote-tracking branch 'origin/main' into namespace-wave1-reland
briansrls Jul 19, 2026
d771e90
WIP: 6848 cleanup
briansrls Jul 19, 2026
ffa94cd
WIP: 6848 cleanup
briansrls Jul 19, 2026
6ffcb96
WIP: 6848 cleanup
briansrls Jul 19, 2026
8366ba4
WIP: 6848 cleanup
briansrls Jul 19, 2026
7650866
6848: revert os_systemd_witness_test to main (sweep-qualified refs ma…
briansrls Jul 19, 2026
9ad9137
WIP: 6848 cleanup
briansrls Jul 19, 2026
401acfc
WIP: 6848 cleanup
briansrls Jul 19, 2026
b441be6
Merge remote-tracking branch 'origin/main' into namespace-wave1-reland
briansrls Jul 19, 2026
2e2aee3
WIP: 6848 cleanup
briansrls Jul 19, 2026
7945edc
6848: drop tmp probe plan
briansrls Jul 19, 2026
2d10b65
WIP: 6848 cleanup
briansrls Jul 19, 2026
0a7730a
WIP: 6848 cleanup
briansrls Jul 19, 2026
42d4fb4
WIP: 6848 cleanup
briansrls Jul 19, 2026
e9bd22e
WIP: 6848 cleanup
briansrls Jul 19, 2026
d4bc471
Merge remote-tracking branch 'origin/main' into namespace-wave1-reland
briansrls Jul 19, 2026
1de3590
WIP: 6848 cleanup
briansrls Jul 19, 2026
922fe5b
WIP: 6848 cleanup
briansrls Jul 19, 2026
f04f608
WIP: 6848 cleanup
briansrls Jul 19, 2026
5bd2273
WIP: 6848 cleanup
briansrls Jul 20, 2026
6a7ff73
WIP: 6848 cleanup
briansrls Jul 20, 2026
1b56a8b
6848 cleanup: revert cli_run advisory-batch + governor width-seed hac…
briansrls Jul 20, 2026
193bb78
WIP: 6848 cleanup
briansrls Jul 20, 2026
4edaeed
WIP: 6848 cleanup
briansrls Jul 20, 2026
411a4f5
WIP: 6848 cleanup
briansrls Jul 20, 2026
c8fdc92
WIP: 6848 cleanup
briansrls Jul 20, 2026
bf06983
WIP: 6848 cleanup
briansrls Jul 20, 2026
5605df9
WIP: 6848 cleanup
briansrls Jul 20, 2026
54e24de
cleanup: remove GUNBC_FLOOR_INITIAL_WIDTH governor seed again (auto-c…
briansrls Jul 20, 2026
3751d8b
WIP: 6848 cleanup
briansrls Jul 20, 2026
774c6a2
WIP: 6848 cleanup
briansrls Jul 20, 2026
225f501
regen convergence round: emitter lowers Present/Absent with unknown p…
briansrls Jul 20, 2026
0605115
WIP: 6848 cleanup
briansrls Jul 20, 2026
80f2185
WIP: 6848 cleanup
briansrls Jul 20, 2026
635b204
WIP: 6848 cleanup
briansrls Jul 20, 2026
ac65fe6
WIP: 6848 cleanup
briansrls Jul 20, 2026
8b418e3
regen fixed-point round: split_sig_params sig-typed helper (SigParamS…
briansrls Jul 20, 2026
5a819f4
WIP: 6848 cleanup
briansrls Jul 20, 2026
31aeb98
WIP: 6848 cleanup
briansrls Jul 20, 2026
ad8608f
Merge remote-tracking branch 'origin/main' into namespace-wave1-reland
briansrls Jul 20, 2026
160e073
WIP: 6848 cleanup
briansrls Jul 20, 2026
df0b6d7
bare-reference closure: declaration-grain execution-root guard + boun…
briansrls Jul 20, 2026
d8335a2
WIP: 6848 cleanup
briansrls Jul 20, 2026
1ee6437
WIP: 6848 cleanup
briansrls Jul 20, 2026
a018334
WIP: 6848 cleanup
briansrls Jul 20, 2026
6e9dae4
WIP: 6848 cleanup
briansrls Jul 20, 2026
85805c8
WIP: 6848 cleanup
briansrls Jul 20, 2026
a1d226d
test contracts updated to the branch authorities (coproduct wire wall…
briansrls Jul 20, 2026
26e4623
WIP: 6848 cleanup
briansrls Jul 20, 2026
a6ba99a
Merge remote-tracking branch 'origin/main' into namespace-wave1-reland
briansrls Jul 20, 2026
30f94c3
Merge remote-tracking branch 'origin/main' into namespace-wave1-reland
briansrls Jul 20, 2026
3218093
WIP: 6848 cleanup
briansrls Jul 20, 2026
3a26486
closure: service-backed builtins declare their provider pull (side-ef…
briansrls Jul 20, 2026
1ab069e
WIP: 6848 cleanup
briansrls Jul 20, 2026
7f9a2dc
revert an unjustified guard: the variant/standalone homonym mis-emiss…
briansrls Jul 20, 2026
ca52b93
WIP: 6848 cleanup
briansrls Jul 20, 2026
9c0a8b0
restore the type-confusion wall the variant stamp dropped (audit find…
briansrls Jul 20, 2026
13e73be
WIP: 6848 cleanup
briansrls Jul 20, 2026
a526298
Revert probe edit: drop the temporary import extdeps.cloud.gcp.gcp re…
briansrls Jul 20, 2026
f1b430a
WIP: 6848 cleanup
briansrls Jul 20, 2026
192389a
WIP: 6848 cleanup
briansrls Jul 20, 2026
33785c9
WIP: 6848 cleanup
briansrls Jul 20, 2026
5ffef11
WIP: 6848 cleanup
briansrls Jul 20, 2026
6c883f7
Wire strict-tier reference-derived edges into the affected set; delet…
briansrls Jul 20, 2026
5ed0349
Merge remote-tracking branch 'origin/main' into namespace-wave1-reland
briansrls Jul 20, 2026
a1bd97d
WIP: 6848 cleanup
briansrls Jul 20, 2026
5716c88
Split loader and selection edge tiers; fix the precompute regression …
briansrls Jul 20, 2026
9f2406b
WIP: 6848 cleanup
briansrls Jul 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions dag/examples/cost_estimate/cost_estimate.dag
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
module examples.cost_estimate

import std.float { Float }
import std.logic { Bool }
import std.currency { CurrencyCode, Eur, Usd, currency_minor_unit_exponent }

type CostProjection {
expected_hours: Float
Expand Down
19 changes: 0 additions & 19 deletions dag/examples/gunbhub_serve_program/gunbhub_serve_program.dag
Original file line number Diff line number Diff line change
@@ -1,24 +1,5 @@
module examples.gunbhub_serve_program

import gunbc.gunbhub_serve {
GunbhubServeRequest,
GunbhubPageSource,
ReactPage,
Served,
RenderRejectedBeforeServe,
RouteNotFound,
MethodNotAllowed,
gunbhub_hostile_page,
serve_gunbhub_request,
serve_gunbhub_page_source,
}
import extdeps.languages.html {
try_serialize_html_source,
EmitOk,
EmitRejected,
}
import std.process { ProcessExit, ExitSuccess, ExitFailure, exit_code_general_error }
import std.types { GET }

fn wa_unknown_path_is_not_found() -> Bool {
match serve_gunbhub_request(
Expand Down
14 changes: 0 additions & 14 deletions dag/examples/html_markup_smoke/html_markup_smoke.dag
Original file line number Diff line number Diff line change
@@ -1,19 +1,5 @@
module examples.html_markup_smoke

import std.process { ProcessExit, ExitSuccess, ExitFailure, exit_code_general_error }
import std.markup {
MarkupAttr,
MarkupNode,
ElementNode,
TextNode,
escape_text,
}
import extdeps.languages.html {
try_serialize_html_source,
HtmlEmitResult,
EmitOk,
EmitRejected,
}

data tiny: MarkupNode = ElementNode {
tag: "p",
Expand Down
1 change: 0 additions & 1 deletion dag/examples/interp_test/interp_test.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
module examples.interp_test
import v2.std.live_tree { LiveTreeDisposition, SubstrateInputsOnly }

data live_tree_disposition: LiveTreeDisposition = SubstrateInputsOnly

Expand Down
11 changes: 1 addition & 10 deletions dag/examples/js_site/js_site.dag
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
module examples.js_site

import std.markup {
MarkupNode,
MarkupAttr,
ElementNode,
TextNode,
}
import extdeps.communication.medium { Medium, Lossy }
import std.disposition { Disposition, Scaffold, SubstrateMandatoryTag }
import std.decl_ref { DeclarationRef, WholeDeclaration }

type JsSitePageId = Home | Browse | About

Expand Down Expand Up @@ -180,7 +171,7 @@ fn js_site_interactivity_exhaustion_exemplar() -> MarkupNode {
}
}

data js_site_markup_to_jsx_interactivity_medium: Medium<MarkupNode> = Medium {
data js_site_markup_to_jsx_interactivity_medium: Medium<MarkupNode> = extdeps.communication.medium.Medium {
carried: js_site_interactivity_exhaustion_exemplar(),
fidelity: Lossy
}
Expand Down
22 changes: 0 additions & 22 deletions dag/examples/js_site/js_site_emit.dag
Original file line number Diff line number Diff line change
@@ -1,27 +1,5 @@
module examples.js_site_emit

import examples.js_site {
JsSitePage,
JsSitePageId,
Home,
About,
Browse,
js_site_pages,
}
import extdeps.languages.html {
try_serialize_html_source,
HtmlEmitResult,
EmitOk,
EmitRejected,
}
import extdeps.languages.react_jsx {
try_serialize_jsx_component,
JsxEmitResult,
JsxOk,
JsxRejected,
}
import extdeps.filesystem.filesystem_io { Filesystem }
import std.process { ProcessExit, ExitSuccess, exit_failure }

fn js_site_generated_dir() -> String {
"dag/examples/js_site/generated"
Expand Down
6 changes: 3 additions & 3 deletions dag/extdeps/render/terminal.dag
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ fn constrain_line(line: Line, max_width: Int, tier: Tier) -> Line? {
}
}

fn constrain_frame(frame: Frame, viewport: Viewport, tier: Tier) -> Frame? {
fn constrain_frame(frame: std.render.Frame, viewport: Viewport, tier: Tier) -> std.render.Frame? {
let result = fold(frame.lines,
init: Present { value: [] },
f: (acc, line) => match acc {
Expand All @@ -83,7 +83,7 @@ fn constrain_frame(frame: Frame, viewport: Viewport, tier: Tier) -> Frame? {
}
}

fn project_frame(frame: Frame, viewport: Viewport, cap: RenderCapability) -> Frame? {
fn project_frame(frame: std.render.Frame, viewport: Viewport, cap: RenderCapability) -> std.render.Frame? {
match constrain_frame(frame: frame, viewport: viewport, tier: cap.tier) {
Present { value: f } => Present { value: Frame { lines: f.lines, cursor_action: cursor_action_under(requested: f.cursor_action, cap: cap) } }
Absent => none
Expand Down Expand Up @@ -121,7 +121,7 @@ fn serialize_line(line: Line, cap: RenderCapability) -> String {
concat(pad, body)
}

fn serialize_frame(frame: Frame, cap: RenderCapability) -> String {
fn serialize_frame(frame: std.render.Frame, cap: RenderCapability) -> String {
let rendered = map(frame.lines, line => serialize_line(line: line, cap: cap))
join(rendered, "\n")
}
10 changes: 0 additions & 10 deletions dag/gunbc/accelerator_demo_eval.dag
Original file line number Diff line number Diff line change
@@ -1,15 +1,5 @@
module gunbc.accelerator_demo_eval

import std.types { Int, List }
import std.realization_width { int_max }
import gunbc.accelerator_demo_program {
AcceleratorDemoProgram,
PureElementwiseMap,
EffectfulElementwiseMap,
DataDependentGatherMap,
ElementwiseArrayOp,
pure_elementwise_ops_shape_recognizable,
}

fn int_relu(x: Int) -> Int {
int_max(a: 0, b: x)
Expand Down
13 changes: 2 additions & 11 deletions dag/gunbc/accelerator_demo_float_eval.dag
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
module gunbc.accelerator_demo_float_eval

import std.types { Float, List }
import gunbc.accelerator_demo_program {
AcceleratorDemoProgram,
PureElementwiseMap,
EffectfulElementwiseMap,
DataDependentGatherMap,
ElementwiseArrayOp,
pure_elementwise_ops_shape_recognizable,
}

fn float_relu(x: Float) -> Float {
if x > 0.0 {
Expand All @@ -18,7 +9,7 @@ fn float_relu(x: Float) -> Float {
}
}

fn eval_relu_mul_add_elem_at_index(ai: Float, bi: Float, ci: Float) -> Float {
fn eval_float_relu_mul_add_elem_at_index(ai: Float, bi: Float, ci: Float) -> Float {
float_relu(x: ai * bi + ci)
}

Expand Down Expand Up @@ -48,7 +39,7 @@ fn eval_float_pure_map_at_indices(
c: c.skip(n: 1),
acc: concat(
acc,
[eval_relu_mul_add_elem_at_index(ai: ai, bi: bi, ci: ci)]
[eval_float_relu_mul_add_elem_at_index(ai: ai, bi: bi, ci: ci)]
)
)
}
Expand Down
50 changes: 13 additions & 37 deletions dag/gunbc/accelerator_demo_gpu.dag
Original file line number Diff line number Diff line change
@@ -1,29 +1,5 @@
module gunbc.accelerator_demo_gpu

import std.types { String, Bool, Int, NonEmptyStr }
import extdeps.communication.medium { DecodeFidelity, Lossless, Lossy }
import std.numerical_contract {
NumericalContract,
IntegerExact,
FloatApproximate,
FmaContractionPermitted,
FmaContractionRefused,
integer_exact_contract,
float_contract,
}
import std.approximate_field { ToNearestEven }
import extdeps.gpu.types {
GpuModelCatalogRow,
GpuComputeCapability,
}
import extdeps.gpu.apple { apple_m5_gpu_catalog }
import extdeps.gpu.nvidia { nvidia_rtx_5090_catalog }
import extdeps.languages.gpu.wgsl.kernel {
wgsl_kernel_target_medium_name,
wgsl_relu_mul_add_int_kernel_source,
wgsl_relu_mul_add_float_kernel_source,
}
import std.measure { hardware_thread_count_value, bandwidth_count }

fn wgsl_device_precision_fidelity(contract: NumericalContract) -> DecodeFidelity {
match contract {
Expand Down Expand Up @@ -116,7 +92,7 @@ fn render_device_sketch(device: GpuModelCatalogRow) -> String {
device.microarchitecture,
concat(
", lanes=",
concat(to_string(hardware_thread_count_value(t: device.execution_lane_count)), "]")
concat(to_string(std.measure.hardware_thread_count_value(t: device.execution_lane_count)), "]")
)
)
)
Expand Down Expand Up @@ -155,45 +131,45 @@ fn render_gpu_triptych_text(view: GpuDemoTriptychView) -> String {
}

fn witness_m5_gpu_execution_lane_count_grounded() -> Bool {
hardware_thread_count_value(t: apple_m5_gpu_catalog.execution_lane_count) == 10
std.measure.hardware_thread_count_value(t: extdeps.gpu.apple.apple_m5_gpu_catalog.execution_lane_count) == 10
}

fn witness_rtx5090_execution_lane_count_grounded() -> Bool {
hardware_thread_count_value(t: nvidia_rtx_5090_catalog.execution_lane_count) == 21760
std.measure.hardware_thread_count_value(t: extdeps.gpu.nvidia.nvidia_rtx_5090_catalog.execution_lane_count) == 21760
}

fn witness_rtx5090_memory_bandwidth_grounded() -> Bool {
bandwidth_count(b: nvidia_rtx_5090_catalog.memory_bandwidth) == 1792000000000
std.measure.bandwidth_count(b: extdeps.gpu.nvidia.nvidia_rtx_5090_catalog.memory_bandwidth) == 1792000000000
}

fn witness_m5_memory_bandwidth_grounded() -> Bool {
bandwidth_count(b: apple_m5_gpu_catalog.memory_bandwidth) == 153000000000
std.measure.bandwidth_count(b: extdeps.gpu.apple.apple_m5_gpu_catalog.memory_bandwidth) == 153000000000
}

fn witness_rtx5090_compute_capability_grounded() -> Bool {
match nvidia_rtx_5090_catalog.compute_capability {
match extdeps.gpu.nvidia.nvidia_rtx_5090_catalog.compute_capability {
Present { value: cap } => cap.major == 12 && cap.minor == 0
Absent => false
}
}

fn witness_m5_has_no_compute_capability() -> Bool {
match apple_m5_gpu_catalog.compute_capability {
match extdeps.gpu.apple.apple_m5_gpu_catalog.compute_capability {
Present { value: _ } => false
Absent => true
}
}

fn witness_integer_path_is_lossless() -> Bool {
match wgsl_device_precision_fidelity(contract: integer_exact_contract()) {
match wgsl_device_precision_fidelity(contract: std.numerical_contract.integer_exact_contract()) {
Lossless => true
Lossy => false
}
}

fn witness_float_path_is_lossy_even_when_fma_refused() -> Bool {
match wgsl_device_precision_fidelity(
contract: float_contract(rounding: ToNearestEven, fma: FmaContractionRefused)
contract: std.numerical_contract.float_contract(rounding: ToNearestEven, fma: FmaContractionRefused)
) {
Lossless => false
Lossy => true
Expand All @@ -202,8 +178,8 @@ fn witness_float_path_is_lossy_even_when_fma_refused() -> Bool {

fn witness_gpu_receipt_status_is_dormant() -> Bool {
let receipt = gpu_fidelity_receipt(
device: nvidia_rtx_5090_catalog,
contract: integer_exact_contract()
device: extdeps.gpu.nvidia.nvidia_rtx_5090_catalog,
contract: std.numerical_contract.integer_exact_contract()
)
match receipt.status {
DormantAwaitingOperator => receipt.target_medium == "wgsl-compute-relu-mul-add"
Expand All @@ -213,8 +189,8 @@ fn witness_gpu_receipt_status_is_dormant() -> Bool {
fn witness_gpu_triptych_contains_three_panels() -> Bool {
let text = render_gpu_triptych_text(
view: project_gpu_triptych_view(
device: nvidia_rtx_5090_catalog,
contract: integer_exact_contract()
device: extdeps.gpu.nvidia.nvidia_rtx_5090_catalog,
contract: std.numerical_contract.integer_exact_contract()
)
)
string_contains(s: text, pattern: "[LEFT: GPU device]")
Expand Down
Loading
Loading