Skip to content

Phase 9: Theos 1.0 - #11

Merged
JFrusher merged 1 commit into
phase-8-z3from
phase-9-release
Oct 24, 2026
Merged

JFrusher merged 1 commit into
phase-8-z3from
phase-9-release

Conversation

@JFrusher

Copy link
Copy Markdown
Owner

Stacked on #10. Implements Phase 9 of ROADMAP.md, the last phase.

  • theosc --version → theosc 1.0.0.
  • Install layout bin/theosc + share/theos/{library,docs}. theosc finds its library relative to its own executable. Verified: with the source tree's library/ moved away, an installed binary still resolves import "std/principles".
  • Release workflow: pushing a v* tag builds and tests on Linux and Windows (MSYS2), packages archives and publishes a GitHub release using the changelog.
  • docs/guide.md: a tutorial that builds the fine-tuning argument step by step, covering the counterexample, sources, proof, objection, analyze, binary, imports and Z3. Its finished file examples/fine_tuning.theo is checked by the test suite, and every quoted output comes from real runs.
  • Language, proof and binary specs marked frozen for 1.0; CHANGELOG.md; README (badges, installing); CLAUDE.md (all commands, code layout).

Final state: 87 test cases pass on GCC 13 and Clang 19; the WASM and Playwright smoke tests pass; all 10 library arguments check.

To ship 1.0 (left for you, since it's public and hard to undo): merge #1–#11 in order, enable Pages, then git tag v1.0.0 && git push origin v1.0.0.


Generated by Claude Code

- Version 1.0.0 (theosc --version)
- Install layout: bin/theosc, share/theos/{library,docs}; theosc finds its
  library relative to its own executable, so release archives work anywhere
- Release workflow: on a v* tag, build and test on Linux and Windows
  (MSYS2), package archives, publish a GitHub release with the changelog
- docs/guide.md: tutorial building the fine-tuning argument step by step;
  its finished file (examples/fine_tuning.theo) is part of the test suite
  and every quoted output was taken from real runs
- Language, proof and binary specifications marked frozen for 1.0
- CHANGELOG, README (badges, installing), CLAUDE.md (commands, layout),
  roadmap status

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019WEmxyo9CRKSbjbEdCuJTG
@coderabbitai

coderabbitai Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: bf91942a-70c0-43ef-bd52-08c861d33b42
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@JFrusher
JFrusher marked this pull request as ready for review October 24, 2026 23:24
@JFrusher
JFrusher merged commit 0f0c2b3 into phase-8-z3 Oct 24, 2026
12 checks passed
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