a88078faf8
docs: record direct package export boundary
2026-08-12 18:42:26 +09:00
edd3f4ee83
build: pass direct exports to package compilers
2026-08-12 18:42:22 +09:00
b373c445bd
test: resolve byte-id fixtures as directory packages
2026-08-12 17:26:06 +09:00
3e7d2581cc
test: cover directory-only import resolution
...
Exercise both real drivers with an earlier single-file decoy and a later canonical package directory, exact sorted unit ownership, direct export composition, deterministic package artifacts, transitive linking, stable file-only rejection, and a directory-package test import.
2026-08-12 17:13:07 +09:00
0af13ea501
cmd: resolve source imports only as directories
...
Separate import lookup from raw CLI target compatibility in both production drivers. Package scans and test-support edges now create directory nodes only, while unit composition emits only the owning package's sorted sources after direct export data. Document the Go 1.26.5 ownership evidence and retained single-file root boundary.
2026-08-12 17:12:49 +09:00
c7d9dc92de
selfhost: migrate tool sources to directory packages
...
Build w6a and w6l from package-main directories and expose the wcc backend through a narrow package API so w6c and wwdump no longer import implementation files. Retarget the remaining load-bearing fixtures and example sources to directory packages; retain the one intentional flat compiler collision as an explicitly composed raw unit.
2026-08-12 17:12:03 +09:00
90f9d60291
cmd: preserve package-test driver identity
2026-08-12 16:22:38 +09:00
c4bdc5dc4f
docs: record persistent builder identity
2026-08-12 15:51:55 +09:00
badde25fa9
test: cover driver-aware warm package reuse
2026-08-12 15:51:50 +09:00
5eec5d3711
cmd: bind package workdirs to driver identity
2026-08-12 15:51:44 +09:00
5c19f51a4d
docs: record package library-root parity
2026-08-12 15:18:54 +09:00
470aacef95
test: cover package and runtime library roots
2026-08-12 15:18:51 +09:00
5a2e4ba28d
cmd: honor package library roots in both stages
2026-08-12 15:18:46 +09:00
bb71b31f81
test: cover exact package tool invocation paths
2026-08-12 14:29:17 +09:00
d78020baf7
cmd: preserve package attribution for tool failures
2026-08-12 14:17:41 +09:00
7dad3a6db4
cmd: invoke package tools with exact arguments
2026-08-12 14:13:51 +09:00
8dfff85388
docs: describe command-scoped package test builds
2026-08-12 13:54:28 +09:00
f709a2c440
test: cover shared multi-directory package builds
2026-08-12 13:54:22 +09:00
29e97ff8a1
cmd: share package builds across test directories
2026-08-12 13:54:15 +09:00
02574c88f1
test: cover shared directory test build plans
2026-08-12 11:42:29 +09:00
dd975d195c
cmd: share package builds across test products
2026-08-12 11:42:24 +09:00
7d25ad9f9f
test: cover directory package test graphs
2026-08-12 03:46:58 +09:00
9862f0c05f
cmd: build directory package test variants
2026-08-12 03:46:47 +09:00
e59881cb30
compiler: support package test runtime aliases
2026-08-12 03:46:28 +09:00
0ac0fd68ec
cmd: compile packages from direct exports
2026-08-12 01:12:50 +09:00
9b970eb16a
compiler: make package exports self-contained
2026-08-12 01:12:42 +09:00
52f6d6f0d4
cmd: build local package graphs
2026-08-11 22:26:07 +09:00
db96422f74
compiler: load imports and enforce package exports
2026-08-11 22:25:59 +09:00
7bc96b4e03
protocol: freeze minimal WWAR v1 wire conformance
2026-08-11 19:37:30 +09:00
3157e1d688
docs: simplify WWAR phase boundaries
2026-08-11 19:36:58 +09:00
64f7a54be3
docs: type bootstrap record inputs
2026-08-10 23:34:04 +09:00
d7c57e97e8
docs: distinguish provider requirements from selections
2026-08-10 19:06:57 +09:00
9671cc2feb
docs: close Phase 0 protocol gaps
2026-08-10 17:15:44 +09:00
90afbb1c2e
docs: resolve WWAR protocol contradictions
...
Make the schema-1 transcription mechanically consistent before the protocol freeze: restore compiler-protocol identity, use the typed native-contract record identity, distinguish encoding and path classes, and close the package artifact kinds. These corrections must land together because one exhaustive IDL cannot encode the prior conflicting rules.
2026-08-10 15:48:54 +09:00
6880ebe543
docs: define WW Action Build architecture
2026-08-10 15:16:11 +09:00
ca2cadeb41
lib: refresh I/O architecture guidance
2026-08-09 18:19:53 +09:00
0aaba1a254
strings: drop stale runtime dependency
2026-08-09 18:19:06 +09:00
a04de3e02b
bufio: make scanning bounded and incremental
2026-08-09 18:17:42 +09:00
09b6f22e85
bufio: preserve partial flush progress
2026-08-09 18:05:21 +09:00
cf8244c0ec
memio: make cursor operations overlap-safe
2026-08-09 18:03:19 +09:00
d7d5b593c2
fmt: make formatting complete and rune-safe
2026-08-09 17:59:41 +09:00
976dc8a813
strconv: reject overflow before arithmetic
2026-08-09 17:50:47 +09:00
8e2e6ae162
strings: preserve UTF-8 and boundary invariants
2026-08-09 17:46:22 +09:00
2d947c469e
bytes: make search linear and splits consistent
2026-08-09 17:43:31 +09:00
8620e64313
encoding/utf8: enforce scalar and buffer bounds
2026-08-09 17:39:41 +09:00
83101add2c
gitignore: drop retired artifact paths
2026-08-09 12:07:57 +09:00
134f0ceef0
test: delete unconsumed legacy inputs
2026-08-09 12:07:13 +09:00
a2faa8b071
w6c: keep nested unwrap destinations distinct
2026-08-09 04:52:43 +09:00
7ab080fe2a
docs: rule len and cap as an i32 stability carve-out
2026-08-09 04:40:40 +09:00
ac8ddee6c1
w6l: purge dead elf branches; pin rx extent
2026-08-09 04:37:33 +09:00