Skip to content

Latest commit

 

History

282 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OikosBot

Ecological and economic code-analysis tooling: Rust source-pattern analysis, SARIF reports, advisory Pareto comparisons, and read-only estate telemetry/DEA. OikosBot is not the oikos economics DSL or the sustainabot fleet slot: disambiguation.

Important

Alpha; general launch and regulator claims are on hold. Per-file energy/carbon/time/memory figures are heuristic estimates, including recognized patterns. No row currently has a reproducible calibration receipt. A score, range or frontier membership is not proof of environmental benefit. See launch gates, issue disposition and evidence.

What exists

The standalone Rust workspace supports Rust/JavaScript/Python analysis, pattern findings, JSON/text/SARIF, .oikos.yml, point-vector Pareto comparisons, and estate collect|analyse|report. These are advisory models. The experimental scoped interval contract is a library prototype, not a production gate.

The composite Action and GHCR image have been published previously. The default image is digest-pinned; source fixes do not change it until a reviewed artifact is built, tested and explicitly adopted. This branch’s hardening changes still require Rust/container CI verification.

The AffineScript webhook App remains a scaffold with source-level orchestration; listener/transport and operational parity are not demonstrated. Haskell is an independent analyzer surface. VeriSimDB is the target datastore, not a working runtime client. Deployment boundaries.

Run an advisory report

cargo build --locked -p oikosbot-cli
./target/debug/oikosbot report crates/oikosbot-analysis/src --format sarif --output results.sarif
./target/debug/oikosbot compare /path/to/base /path/to/head --format json

report does not enforce. Explicit checks without sufficient evidence return 2 (no check performed), not a green pass; 1 is reserved for a supported negative check. This intentionally changes earlier behavior: heuristic checks used to warn and exit 0, and text threshold checks could fail while JSON/SARIF did not. See compatibility and exit semantics.

Estate analysis

oikosbot estate collect --owner ORG --out STAGING --max-runs 200
oikosbot estate analyse --staging STAGING --snapshot SNAPSHOT
oikosbot estate report --snapshot SNAPSHOT --format json

This path is read-only. Workflow API intervals are not invoices or CPU time; energy/carbon/imputed cost remain estimates. DEA is relative to the selected peers, inputs and output proxies—not causal ecological impact. Partial collection fails explicitly; capped histories and old staging files still require review. Snapshots belong outside this source repository, for example in oikosbot-estate.

Layout and checks

crates/

Rust workspace; oikosbot-fleet is optional and excluded.

bot-integration-affine/

App scaffold, not a deployable substitute for the CLI.

analyzers/code-haskell/

Independent Haskell analyzer.

policies/, policy-engine/

Policy examples/target surfaces; see implementation limits.

docs/, .machine_readable/descriptiles/

Human guides and six core A2ML records.

tests/, tools/ci/

Contract fixtures and verification scripts.

Run cargo test --workspace --locked, cargo fmt --check, and just release-preflight where their toolchains are installed. Missing tools are not passes. Follow the launch review before promoting any artifact or enabling an enforcement claim.

Licence and security

MPL-2.0 code; per-file notices remain authoritative. See LICENSE, LICENSES, and private vulnerability reporting.

About

Measures what software costs — money, time, energy, carbon — and which repositories turn that spend into verified capability. Pareto-first verdicts per change; Data Envelopment Analysis over CI telemetry per estate; SARIF out.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages