Expose native filesystem sources through public loading API
This commit is contained in:
@@ -312,6 +312,14 @@ everyday checker. No public constructors land until the next stage.
|
||||
|
||||
## Stage 4: Expose native filesystem sources through the facade
|
||||
|
||||
**Completed 2026-09-29.** The root API now exposes reusable native filesystem
|
||||
namespaces, namespace-aware contexts, and source acquisition kinds. Ordinary
|
||||
loads support native files, opt-in imports, selected overlays, and byte/reader
|
||||
contexts while retaining host semantics. Public tests cover embedded fixtures,
|
||||
`fstest.MapFS`, same-label namespace isolation, wrapper copies and reuse,
|
||||
constructor/context diagnostics, and host/CLI source kinds. The everyday checker
|
||||
passed, including public-boundary and documentation checks.
|
||||
|
||||
1. Add `Filesystem`, `NewFilesystem`, `Filesystem.File`, and the additive FS
|
||||
context field at root and engine boundaries. Constructors follow deferred
|
||||
diagnostics; copying the wrapper preserves namespace identity.
|
||||
|
||||
Reference in New Issue
Block a user