Skip to content
CAI
Software that uses CAICheck a score

teaql/teaql-agent-kit

50.8

Adequate · 22 September 2026

113

lines of production code

Python

primary language

7

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system provides a command-line utility called teaql-workspace for resolving and verifying runtime sources for the TeaQL framework. It supports two modes: workspace mode, which records Git commit hashes and dirty status for local repositories, and release mode, which validates package names and versions against supported languages. The tool ensures consistent and verifiable runtime source resolution by outputting deterministic evidence files or JSON reports.

Features

Added teaql-workspace tool to resolve and verify runtime sources

A new command-line utility, teaql-workspace, has been added to the tools directory to resolve and verify TeaQL runtime sources independently of the generator. This tool supports two modes: 'workspace' mode, which resolves local Git repositories for each language runtime and records commit hashes and dirty status, and 'release' mode, which validates that package names and versions are correctly specified without path overrides. It reads configuration from a YAML-compatible JSON file, validates the schema and runtime keys against supported languages (Java, Rust, Go, TypeScript, Swift, .NET, Python), and outputs a deterministic evidence file (runtime-source-evidence.json) or JSON report, ensuring consistent and verifiable runtime source resolution.

tools · high confidence

Test coverage

Added tests for teaql workspace runtime source verification

Added a new test suite for the teaql workspace tool that validates runtime source configuration handling. The tests verify that release mode correctly accepts version-based runtime definitions while rejecting path overrides, and that workspace mode properly records git identity and commit information in the runtime source evidence file.

tests · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 46 → 51 (+4.4)
  • Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 100 → 97 (-2.6)
  • Architecture 69 → 69 (+0.0)
  • Maturity 49 → 56 (+6.8)
  • Readiness 24 → 33 (+9.1)
  • Security 100 → 80 (-20.0)

Resolved (4)

  • Coverage not included — suite not readable by the collector
  • Dependency hygiene not measured — no supported dependency manifest was read
  • No exposed public API
  • Test reliability not included

New (8)

  • Rotate the exposed credentials — git history can't be un-committed
  • Secret: generic-api-key (bizcore/WEB-INF/caf_core_src/com/skynet/infrastructure/AliYunSmsNewDemo.java)
  • Secret: generic-api-key (bizcore/WEB-INF/caf_core_src/com/skynet/infrastructure/AliYunSmsNewDemo.java)
  • Secret: generic-api-key (bizcore/WEB-INF/caf_core_src/com/skynet/infrastructure/QiniuConfiguration.java)
  • Secret: generic-api-key (bizui/src/components/OSSAttachmentEdit/token.json)
  • Secret: generic-api-key (bizui/src/components/OSSPictureEdit/token.json)
  • Secret: generic-api-key (bizui/src/rollbar.js)
  • teaql_workspace.resolve (cognitive 24) (tools/teaql_workspace.py)

Changes since last survey

  • 23 commits — 22 feature/other, 1 fixes

By area

  • (root) — 16 commits
  • skills/build-teaql-app — 6 commits
  • (repo) — 1 commit

Notable commits

  • fix: Merge pull request #42 from teaql/fix/cargo-cli-2.0.14
  • change: chore(agent): require cargo-teaql 2.0.14
  • change: chore: update cargo-teaql to 2.0.12 and teaql-maven-plugin to 1.1.1
  • change: docs: add Cloud Native section and update C# SQL Server status in feature matrix
  • change: docs: add Swift to supported TeaQL languages
  • change: docs: add cross-language feature tracking matrix to README
  • change: docs: add note explaining Java database support scenarios in README
  • change: docs: add progressive field query assist guidance
  • change: docs: add six-week Swift support roadmap
  • change: docs: clarify multi-file KSML modeling
  • change: docs: classify Kotlin as Java runtime interoperability
  • change: docs: exclude fix-managed constant fields
  • change: docs: mark Java DM8 integration verified
  • change: docs: remove Java and Rust Foundations section in favor of the new multi-language matrix
  • change: docs: require complete constant value records
  • change: docs: split TFP capabilities into Server Handler and Client Provider in feature matrix
  • change: docs: state unsupported language boundary explicitly
  • change: docs: update Python status for TFP HTTP Provider
  • change: docs: update six-language runtime matrix
  • change: feat: constrain API discovery for small contexts
  • …and 3 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

teaql/teaql-agent-kit was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 22 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 6c310114d1caf939dad68d9022ff563ddb1ecd79 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-821afab8930d.