Skip to content

fixtures: the fifteen rules the corpus had not reached, and the data-host profile stops reviving (#24) - #106

Merged
lex00 merged 1 commit into
mainfrom
issue-24-fixtures
Sep 12, 2026
Merged

fixtures: the fifteen rules the corpus had not reached, and the data-host profile stops reviving (#24)#106
lex00 merged 1 commit into
mainfrom
issue-24-fixtures

Conversation

@lex00

@lex00 lex00 commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Toward #24; UNCOVERED.md goes from 25 entries to 10, 128 of 138.

  • Sixteen fixtures: S-Module, S-TopConst, S-ExportSingle, S-ExportResource, S-ExportDestructure, S-ExportNamed, S-ReExport, S-ExportTypeOnly, S-Disqualify (one file per arm), S-Prop (accept and reject), S-Shorthand, F-Val-Domain, F-Val-Envelope, F-Val-Symbol-Scope with F-Eval-Interior.
  • Found on the way: the reference revived in data-host. F-Profile-DataHost is unambiguous (revival is serialization; the host is a description), so hostOf keeps only intrinsics and the trust set there and project.ts leaves envelopes as the output. Two fixtures are judged in data-host with the shapes host and pin this.
  • The rules runner serializes values only: an exported function is not in the namespace a rule sees (F-Val-Callable).
  • The ten rules still uncovered each need the composite factory form, isolation mode, or something no adapter can observe; paper and coverage page updated. Nothing normative changed.

…host profile stops reviving (#24)

Sixteen fixtures for S-Module, S-TopConst, S-ExportSingle, S-ExportResource,
S-ExportDestructure, S-ExportNamed, S-ReExport, S-ExportTypeOnly,
S-Disqualify (one file per arm), S-Prop (both ways), S-Shorthand,
F-Val-Domain, F-Val-Envelope, F-Val-Symbol-Scope and F-Eval-Interior.
UNCOVERED.md is 128 of 138 after the script printed it; the ten left need
a form the reference lacks or a property no adapter can observe.

Two of the fixtures are judged in data-host with a named host, and they
found the reference reviving there: F-Profile-DataHost says revival is
serialization, no constructor and no function is invoked, and the host is
a description, so the data-host adapter now keeps a host's intrinsics
and trust set only and project.ts leaves the envelope as the output. The
runner test that assumed a data-host fixture names no host now asserts
the opposite. The rules runner drops exported functions from the
namespace it serializes (F-Val-Callable, F-Val-Serializable).
@lex00
lex00 merged commit bdb207b into main Sep 12, 2026
2 checks passed
@lex00
lex00 deleted the issue-24-fixtures branch September 12, 2026 19:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant