Journey
Ajackus embedded a lean, four-to-five-engineer full-stack pod directly alongside IQWorks’ product and domain teams, operating as the engineering half of a co-build partnership rather than a traditional vendor. The Ajackus team ran an AI-native workflow from day one: Claude Code as the single AI development surface for the entire team, trunk-based development with short-lived feature branches, and GitHub Actions checks — typecheck, lint, build, security review — on every pull request. That Claude-first posture carries through to production: alongside the development workflow, IQWorks’ AI-driven modules run on a multi-model inference layer that includes Anthropic’s Claude models for select reasoning tasks, chosen per use case for accuracy and safety.
Building the Shared Foundation First
The Ajackus team began by standing up a shared component library — authentication, typed database clients, a shared AI client, UI primitives, monitoring, and security headers — largely with AI assistance. That foundation is what let a five-person pod ship six product modules and multiple AI assistants without each app reinventing its own plumbing; a fix to the shared layer benefits every consuming app automatically.
Discovery, Classification, and Compliance as Data
DiscoverIQ and ClassifyIQ handle detection first: a discovery layer stacks deterministic pattern matching, curated dictionaries, and named entity recognition to establish exactly what a piece of data is and where it came from, before classification — deterministic, not AI-driven — inherits that accuracy for free. On top of that, ComplyIQ treats compliance rules as data rather than code: compliance experts author and refine rules directly in an admin panel, and the engine evaluates the organisation’s state against every applicable framework continuously. The Ajackus team deliberately chose this rules-as-data model over hard-coding compliance logic, because the alternative would have turned every regulatory update into an engineering ticket.
AIQ: Engineering the Tokenisation Perimeter
AIQ was the most complex component to build. It required training and fine-tuning multiple detection and tokenisation models against a curated attribute dataset spanning jurisdictions, engineered so sensitive values never leave the enterprise network. Before any call reaches an external model, AIQ replaces values such as a patient name or trial ID with structure-preserving tokens — NAME_23SDS23, TRIAL_B7K4X1 — so ConsultIQ and ChatIQ can reason over the shape of an answer without ever seeing the underlying identity. AI-assisted development accelerated the surrounding scaffolding — data pipelines, evaluation harnesses, deployment infrastructure — but the security-perimeter design itself was a deliberately human effort, rejecting every shortcut that could have let data leak.
Review Discipline Built for AI-Generated Code
Because AI-assisted development increases the volume of code shipped, the Ajackus team built its review process around that reality rather than against it: AI runs a custom review playbook against every diff first, but a human engineer makes the judgment call on whether the change fits the codebase’s existing patterns. Anything touching authentication, PostgreSQL row-level security policies, the tokenisation boundary, or encryption-adjacent logic requires explicit human ratification before it ships. The team also tracks lines removed as deliberately as lines added — on IQWorks’ busier applications, lines deleted run well over half of lines added, a discipline that keeps AI-accelerated throughput from becoming AI-accelerated technical debt.