philipgreat's picture
feat: explain seven TeaQL runtimes
9afbea6 verified
|
Raw History Blame Contribute Delete
1.99 kB

Generated Facet Trace Chain acceptance

Run bash examples/facet-trace/verify.sh. It rebuilds this repository's runtime, uses a file:../.. dependency, verifies runtime resolution to repository dist, and executes twice on one retained fresh SQLite file without cleanup. The all-examples gate includes it. All 16 generated library inputs (13 TypeScript sources plus manifests/i18n) remain unchanged.

The three-object School model isolates TC-SQL-09 and related privacy: 48 combinations of root/nested/loaded-relation Facets, exact/prefix predicates, include-all/matched-only, empty/nonempty matches and diagnostic logging on/off. It asserts typed SmartList<School> carriers, loaded-empty versus NotLoaded, visible limit one versus full count two, exact count/materialization SQL numbers, ordered inherited paths, logical edge details, original request intent, and root/future-only private binding redaction. Fixture writes use generated audited mutation APIs. This fixture does not claim Facet-specific E API traversal.

FACET_OBSERVED records real counts, returned Facets and safe execution evidence. An explicitly installed evidence sink continues collecting safe physical facts when diagnostic logging is off; the diagnostic sink receives zero events in that mode. This is not a claim that log-off disables an explicitly requested evidence collector.

lib/ is read-only output from producer cddabd0976bfcd3251f79333a49e03d732e20b2c, whose generated carrier repair is retained under producer #251. Do not inspect generated source for API discovery. Use model-aware action/entity/field Assist with model.xml for new operations; report MISSING_ASSIST instead of guessing.

Downloaded-package acceptance belongs in a separate workspace with fixed npm tarball/package hashes and actual module resolution. Never change this local example to silently exercise an installed release. This fixture does not prove all Trace Chain cases, external providers or public-release parity.