Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
e7cf70a
WIP: Namespace canonical binding: one name-decision function
Jul 29, 2026
1fc3abb
WIP: Namespace canonical binding: one name-decision function
Jul 29, 2026
146caef
Fix cargo fmt on namespace_unique_on_chain_policy_test.
Jul 29, 2026
9da06fc
WIP: Namespace canonical binding: one name-decision function
Jul 29, 2026
5aa8816
WIP: Namespace canonical binding: one name-decision function
Jul 29, 2026
d4629b7
WIP: Namespace canonical binding: one name-decision function
Jul 29, 2026
0cb0e72
WIP: Namespace canonical binding: one name-decision function
Jul 29, 2026
26c95f1
Regen stage0 after self-contained occurrence-binding adapter.
Jul 29, 2026
5b3d3bf
WIP: Namespace canonical binding: one name-decision function
Jul 29, 2026
a13c689
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
42a9713
Align containment census with zero-on-chain Unbound semantics.
Jul 30, 2026
6947e26
Route remaining cardinality checks through the v1 adapter; dissolve c…
Jul 30, 2026
23c2f2c
Drop ignored env_module_path from the v1 binding adapter; match proje…
Jul 30, 2026
d0d10e6
Address review 44814: scaffold receipts, canonical containment queries.
Jul 30, 2026
64798b8
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
1a30ccb
Route GlobalBareUniqueBinding through chain+decide under NamespaceOnlyY.
Jul 30, 2026
429b6a4
Regen stage0 after env/lookup changes; merge main for heal skew.
Jul 30, 2026
da49130
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
9e34b15
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
caa2e98
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
5ee7e24
Reconcile stage0 with canonical binding authority; fix fmt.
Jul 30, 2026
716627e
Locate orphan-hygiene refusals; free enumerate from Filesystem resolve.
Jul 30, 2026
39821e8
Restore Class-B imports exposed by unique-on-chain binding.
Jul 30, 2026
9857c08
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
0749bdf
Regen stage0 for predicate dissolution; restore heal-closure imports.
Jul 30, 2026
2112d3b
Route bare-reference pool pull through chain+decide.
Jul 30, 2026
a7306f4
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
cb6bf57
Regen stage0 for is_prefix_of; drop duplicate occurrence_id_eq.
Jul 30, 2026
cf1e33b
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
c60e30b
Fail-closed occurrence binding on validated transport; drop FreeMonoi…
Jul 30, 2026
972bcc0
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
0d3c175
Align func_sig_lookup_outcome_note with unique-across-parents authority.
Jul 30, 2026
b479afd
Regen stage0 for func_sig_lookup_outcome_note.
Jul 30, 2026
1f0222e
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
71bc57d
Restore Class-B imports for whole-tree unique-on-chain compile-clean.
Jul 30, 2026
5bec1c1
Admit category-verdict→Bool collapse is a candidate filter boundary.
Jul 30, 2026
0b5e268
Fix containment prefix to compare full id sequences (review 45081).
Jul 30, 2026
a0fc846
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
390d892
Heal Class-B import restore against current authorities.
Jul 30, 2026
d84ec35
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
29347b0
Restore unique-on-chain imports for Class-B dependent modules.
Jul 30, 2026
c85e14b
Consume category binding verdict directly in candidate fold.
Jul 30, 2026
6203646
Align global_bare_fallback_invariant with unique-on-chain binding.
Jul 30, 2026
580c110
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
bdf5f37
Match unique-on-chain decide with three arms, drop Option collapse.
Jul 30, 2026
ee42f8f
Correct unique-on-chain retention rationale for host-gate proof.
Jul 30, 2026
dae0c8a
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
11c2e1b
Refuse unknown occurrence IDs without fabricated spans.
Jul 30, 2026
be014e2
Receipt hand-Rust policy witness against ROADMAP row with LOC census.
Jul 30, 2026
2482a6a
Point retained unique-on-chain rationale at ROADMAP LOC receipt.
Jul 30, 2026
cb8523e
Regen stage0 after UnknownOccurrenceIdentity refusal landing.
Jul 30, 2026
62573d5
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
4eca189
Drop illegal // comments from Class-B import restores.
Jul 30, 2026
fe80b07
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
8fd047d
Restore Class-B imports for rust_wire_serde discovery closure.
Jul 30, 2026
49eb6f4
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
bd7655e
WIP: Namespace canonical binding: one name-decision function
Jul 30, 2026
993be0b
Fix Class-B Filesystem import and NFR roster for discovery.
Jul 30, 2026
a79e97e
WIP: Jul 28
Jul 30, 2026
a4f3ce3
Census the second hand-Rust file this PR grows (review 45162)
Jul 30, 2026
63180e8
Merge remote-tracking branch 'origin/main' into session/vivid-swift-497
Jul 30, 2026
c461751
Census the third hand-Rust file, and tie the total to its rows
Jul 30, 2026
ed5d43c
Merge remote-tracking branch 'origin/main' into session/vivid-swift-497
Jul 30, 2026
b45c246
Regenerate v1_compiler_infer.rs from the merged .dag authority
Jul 30, 2026
87f3d3a
Merge remote-tracking branch 'origin/main' into session/vivid-swift-497
Jul 30, 2026
1183d64
WIP: Jul 28
Jul 30, 2026
4c625f7
Resolve the witness_row_cost merge conflicts properly
Jul 30, 2026
c9a07fe
Merge remote-tracking branch 'origin/main' into session/vivid-swift-497
Jul 31, 2026
2053359
Carry references_by_id on the validated transport (review 45329)
Jul 31, 2026
4e0c2db
WIP: self host/namespace/type check
Jul 31, 2026
9d17e0f
Regenerate v1_compiler_infer.rs from the merged .dag authority
Jul 31, 2026
7a8462d
WIP: self host/namespace/type check
Jul 31, 2026
29a84ba
Address review 45364: delete the span fabrication, collapse the label…
Jul 31, 2026
21de33d
Restore the Class-B imports auth_print_access_token was missing
Jul 31, 2026
13231fb
Merge remote-tracking branch 'origin/main' into session/vivid-swift-497
Jul 31, 2026
ca84e16
Address review 45409: fix the stale census prose, delete the dead any…
Jul 31, 2026
63bc476
WIP: self host/namespace/type check
Jul 31, 2026
a2a0cd6
Address review 45420: one LOC census authority; drop the last wildcard
Jul 31, 2026
df611a3
WIP: self host/namespace/type check
Jul 31, 2026
4bf0c5e
Fix the Class-B resolve failures CI found; delete the decide forwarder
Jul 31, 2026
5d6fb0c
WIP: self host/namespace/type check
Jul 31, 2026
22117ac
Revert the automated corpus-wide import restore
Jul 31, 2026
78e2929
Merge remote-tracking branch 'origin/main' into session/vivid-swift-497
Jul 31, 2026
b222f07
Dissolve the merge-repair census row; hand-Rust total 205 -> 201
Jul 31, 2026
2397d2b
WIP: namespace program closeout
Jul 31, 2026
95bb043
Restore Class-B imports for application_serializer under unique-on-ch…
Jul 31, 2026
d238f19
ci: retrigger floor after infra timeout
Jul 31, 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
  •  
  •  
  •  
6 changes: 5 additions & 1 deletion dag/examples/cost_estimate/cost_estimate.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
module examples.cost_estimate

import std.currency {
CurrencyCode,
Usd,
currency_minor_unit_exponent,
}

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

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

fn wa_unknown_path_is_not_found() -> Bool {
match serve_gunbhub_request(
Expand Down
4 changes: 4 additions & 0 deletions dag/examples/interp_test/interp_example.dag
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
module examples.interp_test
import v2.std.live_tree {
LiveTreeDisposition,
SubstrateInputsOnly,
}

data live_tree_disposition: LiveTreeDisposition = SubstrateInputsOnly

Expand Down
12 changes: 11 additions & 1 deletion dag/examples/js_site/js_site.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
module examples.js_site

import std.markup {
Element,
Fragment,
FragmentText,
attr,
}
import std.decl_ref { DeclarationRef }
import std.disposition {
Disposition,
Scaffold,
}

type JsSitePageId = Home | Browse | About

Expand Down
27 changes: 26 additions & 1 deletion dag/examples/js_site/js_site_emit.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,30 @@
module examples.js_site_emit

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

fn js_site_generated_dir() -> String {
"dag/examples/js_site/generated"
Expand Down
3 changes: 3 additions & 0 deletions dag/extdeps/access/aws_iam.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
module extdeps.access.aws_iam

import std.types { NonEmptyStr }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
3 changes: 3 additions & 0 deletions dag/extdeps/access/posix.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
module extdeps.access.posix

import std.types { NonEmptyStr }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
3 changes: 3 additions & 0 deletions dag/extdeps/access/rbac.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
module extdeps.access.rbac

import std.types { NonEmptyStr }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
3 changes: 3 additions & 0 deletions dag/extdeps/access/zanzibar.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
module extdeps.access.zanzibar

import std.types { NonEmptyStr }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
3 changes: 3 additions & 0 deletions dag/extdeps/audit/cloudevents.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
module extdeps.audit.cloudevents

import std.types { NonEmptyStr, Timestamp }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
6 changes: 6 additions & 0 deletions dag/extdeps/bmc.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
module extdeps.bmc

import extdeps.bmc.types { BmcGroundedHostObservations, BmcTelemetrySnapshot }
import extdeps.bmc.redfish { bmc_ground_host_observations }
import std.measure { ByteSize, Watt, HardwareThreadCount }
import std.types { NonEmptyStr }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
18 changes: 18 additions & 0 deletions dag/extdeps/bmc/access.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
module extdeps.bmc.access

import extdeps.access.rbac { Permission, PermissionAssignment, RbacPolicy }
import extdeps.bmc.types {
RedfishAccountRole,
AccountRoleAdministrator,
AccountRoleOperator,
AccountRoleReadOnly,
redfish_account_role_wire,
RedfishPrivilege,
PrivilegeLogin,
PrivilegeConfigureManager,
PrivilegeConfigureUsers,
PrivilegeConfigureComponents,
PrivilegeConfigureSelf,
redfish_privilege_wire,
}
import std.types { NonEmptyStr }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
2 changes: 2 additions & 0 deletions dag/extdeps/bmc/capability.dag
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ module extdeps.bmc.capability
import std.bmc { BmcFirmwareFamily, BmcEndpoint }
import std.nat { Nat }
import std.types { Bool, EpochMs, Int, List, NonEmptyStr, String }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
5 changes: 5 additions & 0 deletions dag/extdeps/bmc/http.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
module extdeps.bmc.http

import std.types { NonEmptyStr, Secret, String }
import std.disposition { Disposition, Scaffold, RealizationDispatch }
import std.decl_ref { DeclarationRef, WholeDeclaration }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
7 changes: 6 additions & 1 deletion dag/extdeps/bmc/ipmi.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
module extdeps.bmc.ipmi

import std.types { NonEmptyStr }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri {
Uri,
Https,
}

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
5 changes: 5 additions & 0 deletions dag/extdeps/bmc/openbmc.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
module extdeps.bmc.openbmc

import std.bmc { BmcFirmwareFamily, OpenBmc, BmcProtocol, Redfish, Ipmi }
import std.credentials { FactoryLogin }
import std.types { List }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
17 changes: 16 additions & 1 deletion dag/extdeps/bmc/os_install_actuator_toolchain.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
module extdeps.bmc.os_install_actuator_toolchain

import std.types {
Bool,
List,
NonEmptyStr,
}
import extdeps.tools { CliTool }
import extdeps.tools.curl { curl_cli_tool }
import extdeps.tools.websocat { websocat_cli_tool }
import extdeps.tools.nbdkit { nbdkit_cli_tool }
import extdeps.tools.socat { socat_cli_tool }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri {
Https,
Uri,
}
import extdeps.tools.gcloud { gcloud_cli_tool }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
27 changes: 27 additions & 0 deletions dag/extdeps/bmc/redfish.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,32 @@
module extdeps.bmc.redfish

import extdeps.bmc.types {
BmcGroundedHostObservations,
BmcTelemetrySnapshot,
RedfishChassisSensorCollection,
RedfishMemorySummary,
RedfishPowerControl,
RedfishPowerSubsystem,
RedfishProcessorSummary,
RedfishSensorReading,
RedfishSystemInventory,
RedfishPowerState,
}
import std.measure {
ByteSize,
Watt,
HardwareThreadCount,
Gibibyte,
gibibyte,
gibibyte_to_byte_size,
byte_size,
watt,
watt_count,
byte_size_count,
}
import std.types { Int, List, NonEmptyStr }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
6 changes: 6 additions & 0 deletions dag/extdeps/bmc/serial_console.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
module extdeps.bmc.serial_console

import std.disposition { Disposition, RealizationDispatch, Scaffold }
import std.decl_ref { DeclarationRef, WholeDeclaration }
import std.types { NonEmptyStr, String, Milliseconds }
import std.measure { ByteSize }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
4 changes: 3 additions & 1 deletion dag/extdeps/bmc/types.dag
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@ import std.measure {
percent_count,
}
import std.nat { Nat }
import std.types { Bool, EpochMs, HttpStatus, Int, List, NonEmptyStr }
import std.types { Bool, EpochMs, HttpStatus, Int, List, NonEmptyStr, Secret }
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
11 changes: 11 additions & 0 deletions dag/extdeps/bmc/webui/nbd_proxy.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
module extdeps.bmc.webui.nbd_proxy

import std.types { Int, List, Bool, NonEmptyStr }
import std.measure { ByteSize }
import std.http_path {
PathTemplate,
LiteralToken,
ParamToken,
PathParamBinding,
render_path_template,
}
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
20 changes: 20 additions & 0 deletions dag/extdeps/bmc/webui/nbd_proxy_serve.dag
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
module extdeps.bmc.webui.nbd_proxy_serve

import std.disposition { Disposition, RealizationDispatch, Scaffold }
import std.decl_ref { DeclarationRef, WholeDeclaration }

import std.types { NonEmptyStr, Int, String, List }
import std.logic { Bool }
import extdeps.external_authority { ExternalAuthority }
import extdeps.tools.curl { curl_cli_tool }
import extdeps.tools.websocat { websocat_cli_tool, websocat_install_path }
import extdeps.tools.nbdkit { nbdkit_cli_tool }
import extdeps.tools.socat { socat_cli_tool }
import extdeps.bmc.webui.nbd_proxy {
nbd_proxy_role_assignment,
NbdServer,
}
import extdeps.bmc.virtual_media {
VirtualMediaIntent,
NbdProxyWebsocatParams,
virtual_media_source_iso,
}
import extdeps.uri { Uri, Https }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
uri: Uri {
Expand Down
15 changes: 14 additions & 1 deletion dag/extdeps/boards/asrock_rack.dag
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module extdeps.boards.asrock_rack

import extdeps.boards.types { BaseboardCatalogRow }
import extdeps.boards.types { BaseboardCatalogRow, AsrockRackAltrad8ud1l2t }
import extdeps.vendor.asrock_rack { asrock_rack }
import extdeps.bmc.webui.nbd_proxy { BmcwebNbdProxyEndpointVariant, VmSlotIndexEndpoint, NbdSlotEndpoint }
import extdeps.bmc.types {
Expand All @@ -15,7 +15,20 @@ import extdeps.bmc.capability {
BmcFirmwareSemanticVersion,
HistoricalEvidenceSnapshot,
bmc_firmware_semantic_version,
BmcCapability,
BmcFirmwareCapabilityRow,
BmcFirmwareVersion,
CapabilityPowerControl,
CapabilityBootSourceOverride,
CapabilityAccountManagement,
CapabilityFirmwareUpdate,
CapabilityNbdProxyVirtualMedia,
CapabilitySerialConsole,
}
import extdeps.external_authority { ExternalAuthority }
import extdeps.uri { Uri, Https }
import std.types { NonEmptyStr, List, Bool }
import std.bmc { OpenBmc }
import std.measure { celsius, percent, positive_celsius_delta, positive_measure_count }

data extdeps_external_authority_anchor: ExternalAuthority = ExternalAuthority {
Expand Down
Loading
Loading