Skip to content

OMC v1.7.0 — Exponentiation, Universal Archaeology & Static Lint

Choose a tag to compare

@RandomCoder-lab RandomCoder-lab released this 19 May 19:06
· 186 commits to master since this release

OMC v1.7.0 — Exponentiation, Universal Archaeology & Static Lint

The language, tooling, and libraries all take a major leap forward.
This release introduces a new math operator, a full static-analysis lint suite, built-in rollback stacks, cross-language codebase archaeology, and a hardened recursive self-improvement framework — all passing a zero-failure lint sweep across 244 source files.
Language

** exponentiation operator and **= augmented assignment

range(start, end, step) in for-loops — finally, step control in loops

Full postfix chain on CallExpr — closures/HOF calls can now be chained directly after a call, e.g. func()(args).method()

throw as a statement terminator — cleaner error flow

Static Analysis (omc --check)

New lint rules:
dead-code, augmented-assign, empty-if, const-condition, shadow-var, /= augmented-assign

Codebase-wide sweep: zero failures across all 244 files — the entire project is lint‑clean

Tooling

omc --doc / --doc-all: auto‑generates Markdown documentation from source

omc --search: search packages across the standard library, installed packages, and the registry

Builtins (Rust)

omc_code_valid(src) — parse‑guard for LLM‑generated code; validate structure before execution

fn_snapshot / fn_rollback / fn_snapshot_all / fn_rollback_all — recursive self‑improvement rollback stacks (RSI)

fn_bench(name, args, n) — wall‑clock micro‑benchmarking

time_ms(), code_parse_check(src) — timing and quick parse checks

Libraries

examples/lib/rsi.omc — reusable, production‑grade recursive self‑improvement framework

examples/lib/archaeology.omc — universal codebase archaeologist using a phi‑pi‑fib substrate scoring algorithm; works on any language: OMC, Python, Rust, JavaScript, Go, and more

Demos & Ports

codebase_archaeologist.omc — thin wrapper around the archaeology library

python_archaeologist.omc — cross‑language substrate analysis of Python codebases

recursive_improve.omc — hardened RSI demonstration

JavaScript ports:
omc-runtime.js + ports of substrate_rag, recursive_improve, self_improving_agent, and code_gen_loop

Apiproxy (omnimcode-apiproxy)

Conversation tracking with differential history

Adjacent marker collapse + intra‑request deduplication

Streaming side‑recording with adaptive compression

omc_proxy_namespace — multi‑tenant isolation for safe concurrent use

What's Changed

  • Add SafeSkill security badge (89/100 — Passes with Notes) by @OyaAIProd in #1

New Contributors

Full Changelog: v1.6.0...v1.7.0