Skip to content

Separate clj-kondo XTalk hook noise from canonical test linting #428

Description

@hoebat

Parent epic: #425.

Findings

Standalone clj-kondo over test-lang/xt/lang currently reports large volumes of expected XTalk syntax errors, including fact, =>, var bindings, fn:>, and repeated hara.lang/script- hook delimiter failures.

The Foundation XTalk linter already scans the same tests cleanly.

Acceptance

  • XTalk test forms are analyzed through the Foundation semantic linter.
  • clj-kondo either models the test/XTalk forms correctly or has narrowly scoped exclusions.
  • Real Clojure/configuration errors remain visible.
  • Canonical source lint and test lint produce structured, actionable output without target-language rewrites.

Progress update — 2026-07-22

Commit fd927be1 updates the XTalk clj-kondo hook/config integration and adds canonical linter coverage. Foundation source lint is clean; direct test-file lint still has the known custom code.test metadata limitations, so this issue remains open for narrowing that noise without hiding real errors.

Metadata

Metadata

Assignees

No one assigned

    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