Skip to main content
Wildo.ai Coming soon

Shipping and verification

Check the rules that hold the framework together

Automated repository checks catch specific architectural, dependency and security regressions before they become inherited application behavior.

Code changes pass through structure, version and secret checks before human review.

Check the rules that hold the framework together

Wildo’s own repository runs targeted checks for rules that ordinary typechecking cannot express: package boundaries, dependency coherence and unsafe patterns, among others. These checks help protect the common foundation that applications inherit.

Each workflow defines which changes trigger it. Application teams add their own behavior tests and release checks; a framework check does not establish that an application works correctly.

Example — Keep a database test portable

A test that reads MongoDB directly can silently exclude PostgreSQL applications. The store-neutrality checker identifies undeclared database-specific access, so an author uses the shared adapter or explicitly explains why that test targets one database.

For engineers

What runs, and where?

These are framework-repository workflows under .github/workflows/, not a deployment gate automatically installed in every application. Their path filters select relevant changes; each checker owns the property it recognizes. Application scaffolding separately installs wildo-config-validation.yml for application configuration.

The following selected steps are copied from .github/workflows/store-neutrality.yml:

- name: Validate the checker itself (and that no baseline row has gone stale)
  run: pnpm run check:store-neutrality -- --self-test

- name: Validate no e2e store access is store-coupled without a declaration
  run: pnpm run check:store-neutrality

The first step challenges the scanner with fixtures and verifies its baseline. The second scans the actual checkout. --self-test selects a different execution mode: it does not also run the repository check.

What does a passing result establish?

CheckWhat it examinesWhat still needs a separate decision or test
Store neutralityRecognized direct store access and declared exceptionsWhether a scenario correctly tests both stores
Dependency alignmentDerived version pins and required peer declarationsWhether the installed application behaves correctly
Secret scanningSuspected exposed credentials in scanned contentSecret rotation and operational access control

Secret scanning treats changed content as untrusted scan data and obtains scanner controls separately. Its pinned scanner and locally recorded checksums are managed by run-gitleaks.mjs.

Use the workflow log to distinguish a checker failure from an application failure. The purpose is to make recurring architectural mistakes visible while keeping behavior verification explicit.

Building a B2B product or an internal tool?

Wildo is not self-service yet. Tell us what you have in mind and we will say plainly whether it fits, and what happens next.