Skip to main content

Audit gate for tuned candidates: stress boundaries, hard constraints, walk-forward validation, and append-only trails.

Project description

Omega-Lock

Audit tuned candidates before they ship: walk-forward validation, declarative hard constraints, feasible-best selection, and an append-only JSON trail.

Version 0.2.6 Python 3.11+ License Apache-2.0 Quality pytest + pyright + ruff Methodology audit gate Trust first Measurement grade audit

한국어 README · Easy README · 쉬운 한국어 README

Current local package version: 0.2.6.

Registry status is not asserted here. In this environment, PyPI/GitHub release verification is ENVIRONMENT_BLOCKED; do not treat a local version string as proof that the same version is published.

Badge and download analytics boundaries

Static badges in this README identify local metadata surfaces, supported Python version, local quality gates, and methodology positioning. They do not prove release readiness, correctness, trustworthiness, adoption, or package quality.

Downloads or stars may indicate visibility, not correctness, trustworthiness, or release readiness. Stars/downloads must not be used as audit evidence or release approval. No PyPI or GitHub download analytics are asserted here.

What omega-lock audits

Omega-Lock is an audit-first framework for tuned calibration candidates. It sits after candidate generation and asks whether a candidate survives declared gates:

  • Walk-forward gate (KC-4): walk-forward re-evaluation on test target data, using Pearson and trade-ratio checks.
  • Declarative hard constraints: constraints are evaluated and recorded on every candidate; constraint_policy="prefer_feasible" makes selection prefer candidates that satisfy all declared constraints.
  • Feasible-best vs absolute-best: audit reports expose best_feasible and best_any, so reviewers can see when the highest-fitness candidate violated a hard constraint.
  • Append-only audit trail: every evaluated candidate is appended as an AuditedRun with phase, role, round, and call_index context.
  • Optional tamper evidence: audit reports can include an opt-in SHA-256 hash chain via report.to_json(with_hash_chain=True) and can verify it with AuditReport.verify_hash_chain(...).

What it does not do

  • It does not grade answers or require gold labels unless your own target fitness function requires them.
  • It does not prove root cause, guarantee correctness, or replace domain validation.
  • It does not provide a runtime production wrapper, dashboard, or web app.
  • It does not currently ship an installed console CLI. In particular, Omega-Lock emits JSON artifacts; it does not currently ship a console omega-lock diff command.
  • It does not assert PyPI publication status for 0.2.6; verify registries separately before treating a version as published.

Why feasible-best matters

The absolute-best candidate can be the wrong candidate to ship if it violates a hard constraint. best_any answers "what scored highest?" while best_feasible answers "what scored highest while satisfying the declared constraints?" In audit and CI contexts, the second answer is often the one that can actually move forward.

Use constraint_policy="prefer_feasible" for normal audit runs. Use constraint_policy="hard_fail" when a run with no feasible candidate should fail immediately. The backward-compatible default, record, records constraint violations but does not gate grid_best selection.

Run the deterministic demos (no API, no network)

The 60-second demo video is preserved because it shows the actual local demo flow:

https://github.com/user-attachments/assets/1012965d-0a01-41b5-96f5-93f87ad751e7

It is a paced replay of checked-in examples/phantom_demo.py output: 12-axis sensitivity, top-K unlock, grid search, walk-forward validation, KC reports, and zoom refinement. Both runs are deterministic and require no network or API keys.

git clone https://github.com/hibou04-ops/omega-lock.git
cd omega-lock
pip install -e ".[dev]"

python examples/demo_replay.py
python examples/demo_sram.py

Install and import names

Name boundaries are intentionally distinct:

Surface Name
GitHub repo hibou04-ops/omega-lock
PyPI distribution omega-lock
Python import package omega_lock
Installed console executable none currently

From source:

git clone https://github.com/hibou04-ops/omega-lock.git
cd omega-lock
pip install -e ".[dev]"

From PyPI, only if version 0.2.6 is published in the index you use:

pip install omega-lock==0.2.6
pip install "omega-lock[p2]==0.2.6"

Python import:

from omega_lock import P1Config, run_p1
from omega_lock.audit import AuditingTarget, Constraint, make_report, render_scorecard

Minimal audit example

from omega_lock import P1Config, run_p1
from omega_lock.audit import AuditingTarget, Constraint, make_report, render_scorecard

audited = AuditingTarget(
    my_target,
    constraints=[
        Constraint(
            "must_be_feasible",
            lambda params, result: result.metadata["sharpe"] > 0.5,
        ),
    ],
)

result = run_p1(
    train_target=audited,
    config=P1Config(constraint_policy="prefer_feasible"),
)

report = make_report(audited, method="run_p1", seed=42)
print(render_scorecard(report))  # feasible best vs absolute best

For tamper-evident audit reports:

signed = report.to_json(with_hash_chain=True)
rehydrated = type(report).from_json(signed)
# Pass the embedded hash_chain from the parsed JSON object to verify_hash_chain.

Benchmark and claim evidence

run_benchmark and examples/benchmark_battery.py produce an objective scorecard from mechanically computed metrics such as effective recall, generalization gap, and stress_rank_spearman.

The checked-in benchmark regression fixture tracks deterministic stress_rank_spearman values in the frozen fixture. This is a regression signal, not a claim that Omega-Lock is superior to other optimizers.

Public README claims are tracked in the generated claim ledger:

Regenerate and check claim artifacts offline:

python scripts/generate_readme_claims.py
python scripts/generate_readme_claims.py --check
python scripts/check_repo_consistency.py --check

Scope

Omega-Lock is a CLI/Python package/CI audit tool. It should remain offline by default, deterministic where possible, and conservative about public claims.

License

Apache 2.0. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omega_lock-0.2.6.tar.gz (124.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

omega_lock-0.2.6-py3-none-any.whl (72.6 kB view details)

Uploaded Python 3

File details

Details for the file omega_lock-0.2.6.tar.gz.

File metadata

  • Download URL: omega_lock-0.2.6.tar.gz
  • Upload date:
  • Size: 124.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omega_lock-0.2.6.tar.gz
Algorithm Hash digest
SHA256 e6fb8ec4b1ed77fc05d11e17d885c3526df4e552b97ccfaa61adfb7babb981fe
MD5 b4cdc169cf09b94f939e74c1a056f522
BLAKE2b-256 5b4f6273bb77e0002e7492fdb52ad0d1921a0110324debeca3889f69d8a37198

See more details on using hashes here.

Provenance

The following attestation bundles were made for omega_lock-0.2.6.tar.gz:

Publisher: publish.yml on hibou04-ops/omega-lock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omega_lock-0.2.6-py3-none-any.whl.

File metadata

  • Download URL: omega_lock-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 72.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omega_lock-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 7eb40ae233a61f72918b74729972b8a977c2427c10c1ce58381d6caf0acdf1a8
MD5 b4c298bc013a1c43b39fe0187b578cad
BLAKE2b-256 39eec563d4baa4f8fd6f248b0b0f40ae839fc7185bb5b742105a0e1cf59d3bb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for omega_lock-0.2.6-py3-none-any.whl:

Publisher: publish.yml on hibou04-ops/omega-lock

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page