Skip to content

Roadmap: ship the adaptive EgoLint quality distribution #42

Description

@szmyty

Outcome

Deliver EgoLint as an adaptive, opinionated quality distribution: install or invoke one control plane, inspect the repository, run every safe applicable capability, skip irrelevant tools, and emit consistent evidence through one reusable Relay workflow.

Product boundary

EgoLint is not a fork of every underlying linter. It owns:

  • native CLI and policy rules;
  • egolint-full and specialized capability images;
  • pinned MegaLinter distribution and complementary adapters;
  • shared defaults and applicability decisions;
  • profiles, enforcement semantics, normalized evidence, and fix-preview contracts.

Relay owns reusable GitHub Actions execution and evidence publication. Holon templates declare capabilities without becoming runtime dependencies. Pace owns reviewable fleet rollout.

Ordered program

Foundation and identity

Existing contract work

Capability expansion

Adoption

Operating principles

  • Full means complete repository inspection, not indiscriminate execution.
  • Safe applicable static checks may auto-activate.
  • Inapplicable tools skip with an explicit reason.
  • Active-network and served-application checks require declarations and authorization.
  • Organization defaults live centrally; repositories carry only thin selection and real semantic exceptions.
  • Validation never mutates a source worktree.
  • Current rapid development remains manual/non-blocking until each repository is ready.
  • Future contribution gates run before merge; post-merge full scans provide durable evidence.

Program exit criteria

  • Immutable CLI and image artifacts are published with checksums, provenance, SBOMs, and license inventory.
  • Capability activation is explainable and deterministic.
  • Progressive enforcement prevents new debt without hiding existing debt.
  • Relay provides one thin reusable workflow.
  • Representative polyglot repositories prove automatic adaptation.
  • The fleet has an evidence-backed rollout plan and rollback boundary.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions