Programming Language

Nocter

A self-contained systems language built around simplicity, encapsulation, and foolproof design.

/development/compiler/crates/nocter-filesystem/README.md

nocter-filesystem

Responsibility

Own one immutable read view that overlays accepted open-document bytes and versions over disk files.

Contract

Package resolution, discovery, and analysis consume the same filesystem snapshot for one generation. The crate publishes read operations and canonical overlay facts; it publishes no package-state, download, write, or artifact-publication operation.

Invariants

  • One generation cannot observe different bytes for the same canonical path.
  • Editor overlays are read-only and cannot enter persistent package transactions.
  • Filesystem content never selects a semantic identity after discovery has closed its input.