From 82e5c818e5537b190871fa97cdee2d577e5f1951 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Fri, 1 May 2026 16:10:14 -0700 Subject: [PATCH] ci: smoke crawlkit control surface --- .github/workflows/ci.yml | 3 +++ CHANGELOG.md | 2 ++ 2 files changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c8fac8a..445390a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -63,6 +63,9 @@ jobs: - name: Smoke test TUI help run: | set -euo pipefail + test -n "$(./bin/gitcrawl --version)" + ./bin/gitcrawl metadata --json | grep -q '"schema_version"' + ./bin/gitcrawl status --json | grep -q '"databases"' output="$(./bin/gitcrawl help tui)" printf '%s\n' "$output" printf '%s' "$output" | grep -q "gitcrawl tui" diff --git a/CHANGELOG.md b/CHANGELOG.md index 6740579..4edb28a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,8 @@ - Auto-hydrate one exact pull request when local PR detail reads miss or check/run data is stale, using `gh auth token` if `GITHUB_TOKEN` is absent, then retry from SQLite before falling back to live `gh`. - Cache more ghx-style read-only fallthroughs, including release, workflow, secret, variable, project, ruleset, gist, org, and search reads; cache repeat read failures by default; and clear the fallthrough cache after the corresponding mutating `gh` commands. - Promote portable backups to the v2 format: keep compact comments, PR files, commits, checks, and workflow runs while stripping raw JSON, generated documents, vectors, clusters, and run history. +- Add crawlkit control metadata/status surfaces with command-local `metadata --json`, `status --json`, and `doctor --json`. +- Include the primary SQLite database inventory in status JSON so local control surfaces can discover archive storage without opening live stores. - Route config path handling and SQLite openers through `crawlkit` so GitHub archive tooling shares the same foundation as the Slack, Discord, and Notion crawlers. - Keep the existing `gitcrawl tui` as the family reference terminal interface and add CI smoke coverage for its help surface.