Skip to content

Changelog

First public release of verikt. Previously developed as “archway” — renamed to verikt as part of the dikta platform.

63 capabilities across 10 categories. 4 architecture patterns (hexagonal, layered, clean, flat).

Core commands: verikt new (scaffold), verikt add (add capabilities), verikt check (11 AST-based detectors), verikt guide (generate AI agent context for Claude Code, Cursor, Copilot, Windsurf).

Smart suggestions, capability warnings, feature-flag template engine, proxy rules, decision gates.

Terminal window
verikt new my-api --language go --arch hexagonal \
--cap platform,bootstrap,http-api,postgres,docker --no-wizard

39 capabilities across data, resilience, security, patterns, and infrastructure. Two architectures: hexagonal and flat. HTTP framework choice: Express, Fastify, or Hono.

Terminal window
verikt new my-ts-api --language typescript --arch hexagonal \
--cap platform,bootstrap,http-api,postgres,docker --no-wizard

ORM choice. Data capabilities default to Prisma. Drizzle is available as a query-builder alternative:

Terminal window
verikt new my-api --language typescript --arch hexagonal \
--cap platform,bootstrap,http-api,postgres --set OrmLibrary=drizzle --no-wizard

Two capabilities for structured query building on top of pgx/database-sql:

  • squirrel — fluent SQL construction with QB() factory for PostgreSQL-aware placeholders
  • sqlc — compile .sql files to type-safe Go functions

Embedded Rust engine using tree-sitter for import graph analysis. Supports both Go and TypeScript via language-specific extractors. Communication via protobuf over stdin/stdout. Cross-compiled for darwin-arm64, darwin-amd64, linux-arm64, linux-amd64.

verikt guide includes a governance checkpoint — an instruction block that tells agents to verify architecture rules before modifying files and re-check compliance after tool results.

Validated by EXP-10: variance eliminated (0.89 → 0.00), violations reduced 25% on greenfield builds.

verikt init is the single entry point. Detects your project state:

  • Empty directory → greenfield scaffold wizard (same quality as verikt new)
  • Existing code → analyzes codebase, then offers: map existing or bubble context (strangler fig)

/verikt:init skill for Claude Code mirrors the CLI flow. verikt setup installs the skill globally, locally, or both.

Default Node version: 22 (Active LTS). Node 24 support adds version-gated features via features.yaml:

  • native_ts — drops tsx dependency, uses node --watch for dev server
  • es2024 — tsconfig target set to ES2024
  • About page, 3 agent-specific guide pages (Claude Code, Cursor, Copilot)
  • Capability pages, architecture comparisons, glossary
  • 10 experiments documenting architecture context effectiveness
  • robots.txt, per-page OG meta, structured data
Terminal window
brew install diktahq/tap/verikt