Skip to content

Conversation

@hyperpolymath
Copy link
Owner

This commit establishes the f0 (control pass) foundation per the scope arrest directive, including:

Machine-Readable Control Files (.machine_read/)

  • LLM_SUPERINTENDENT.scm: AI assistant guidance and constraints
  • SPEC.core.scm: Minimal formal language specification
  • ROADMAP.f0.scm: Quarantined future work with phase definitions

Conformance Test Suite (conformance/)

  • 12 valid programs testing core syntax constructs
  • 12 invalid programs testing error diagnostics
  • Placeholder .expected files for golden outputs
  • README documenting test methodology

License Coherence

  • Consolidate LICENSE.txt into LICENSE as canonical
  • Update dune-project to MIT OR AGPL-3.0-or-later
  • Update Cargo.toml to match project license
  • Add/update SPDX headers in all source files:
    • OCaml: lib/.ml, bin/main.ml, test/.ml
    • Rust: runtime/src/*.rs

Task Runner (justfile)

  • Add actual dune commands for build/test/lint/clean
  • Add lex/parse commands for CLI invocation
  • Add golden-path recipe for smoke testing
  • Add conformance recipe for running conformance tests

This establishes the f0 baseline where OCaml/Dune implementation behavior is authoritative. Future phases (f1-f4) are quarantined in ROADMAP.f0.scm.

This commit establishes the f0 (control pass) foundation per the
scope arrest directive, including:

## Machine-Readable Control Files (.machine_read/)
- LLM_SUPERINTENDENT.scm: AI assistant guidance and constraints
- SPEC.core.scm: Minimal formal language specification
- ROADMAP.f0.scm: Quarantined future work with phase definitions

## Conformance Test Suite (conformance/)
- 12 valid programs testing core syntax constructs
- 12 invalid programs testing error diagnostics
- Placeholder .expected files for golden outputs
- README documenting test methodology

## License Coherence
- Consolidate LICENSE.txt into LICENSE as canonical
- Update dune-project to MIT OR AGPL-3.0-or-later
- Update Cargo.toml to match project license
- Add/update SPDX headers in all source files:
  - OCaml: lib/*.ml, bin/main.ml, test/*.ml
  - Rust: runtime/src/*.rs

## Task Runner (justfile)
- Add actual dune commands for build/test/lint/clean
- Add lex/parse commands for CLI invocation
- Add golden-path recipe for smoke testing
- Add conformance recipe for running conformance tests

This establishes the f0 baseline where OCaml/Dune implementation
behavior is authoritative. Future phases (f1-f4) are quarantined
in ROADMAP.f0.scm.
@hyperpolymath hyperpolymath merged commit 119ca16 into main Jan 1, 2026
3 of 5 checks passed
@hyperpolymath hyperpolymath deleted the claude/scope-arrest-semantic-anchors-9Pcn6 branch January 1, 2026 15:29
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.

2 participants