SetApart Labs Inc. Β· Blueprint v3.5 Β· Confidential
Qalana Architecture
Review Tool
PDF Vision Analysis Live Team Chat Version History Target: GOAT-Level 🐐
β—†
Upload the architecture PDF. Claude Vision reads every page including diagrams, tables and component charts β€” not just text. Gap analysis runs against the full Blueprint v3.5. All versions are stored permanently for the team to download.
01

Upload Architecture PDF

PDF Only
πŸ“„
Drop your architecture PDF here
Claude Vision will read every page β€” text, diagrams, tables, component charts
PDF only Β· Max 20 pages recommended
Reading PDF with Claude Vision…
Uploading document…
02

Gap Analysis Results

Live Score
03

Chat with QArchReviewer

AI-Powered
πŸ€–
QArchReviewer knows every Blueprint v3.5 constraint. Answer its questions, challenge its findings, and keep going until the architecture is 100% flawless.
QArchReviewer
Blueprint v3.5 Β· 360 Stories v6
04

Team Chat

Live Β· Real-Time
πŸ’¬
Sharat, Architect and PM β€” discuss gaps, share decisions, align on the architecture in real-time. Messages sync across all browsers via Cloudflare KV.
Architecture Team
Not joined
Messages will appear here once you join and start chatting.
Connecting…
05

Document Versions

Version History
πŸ“
Every uploaded PDF is stored permanently. Download any version, view its gap score, and track progress from v1 to GOAT level. New uploads auto-increment the version number.
No documents uploaded yet.
06

Locked Constraints

Non-Negotiable
βœ•
Every constraint below is final. Design around these β€” they exist for compliance, patent or architectural integrity reasons.
ConstraintDecisionReason Locked
Agent RuntimeLangGraph β€” Python TypedDict AgentState, conditional edges onlyState machine integrity, checkpoint isolation, compliance traceability
Backend LanguagePython + FastAPI exclusively. Node.js excluded.Unified runtime β€” split stack breaks LangGraph state sharing
Redis PersistenceAOF + RDB disabled. Zero-disk mandate.GDPR pre-consent β€” unconsented data must be ephemeral. Circuit breaker on TTL fail.
KMS StrategyOne CMK per candidateRight to erasure = CMK deletion β†’ all encrypted data permanently inaccessible
CloudAWS permanent. No multi-cloud.Architectural decision β€” not cost
Multi-RegionSeparate AWS accounts: EU / India / US / Central ComplianceData residency at account level β€” VPC/IAM policies alone insufficient
Session Key Patternsession:{tenant_id}:{job_id}:{candidate_hash}Deterministic compound keys β€” cross-tenant leakage structurally impossible
LLM β€” Interview AgentClaude Opus via direct Claude API (not Bedrock)Compliance-critical reasoning + QRecruiter five-dimension intent labelling
LLM β€” All Other AgentsClaude Haiku via Amazon Bedrock85–90% gross margin target at Phase 2 scale
LLM OptimisationPrompt caching + Batch API mandatory from MVPPre-requisite to margin target β€” not optional
Sourcing StackPDL β†’ Bright Data β†’ RuneGrid (sequence locked)SerpAPI rejected β€” legal risk for LinkedIn scraping
Divergence Engineβ„’AIF360, synchronous in Screening Agent β€” never asyncBias gate must block pipeline β€” async lets biased decisions pass through
QLDBSHA-256 hash chain, append-only audit ledgerTamper-proof compliance record. Smart Frictionβ„’ gate-pass issued here.
07

Proprietary Layer

Patent-Backed
β—†
Qalana's moat. Every concept has a specific architectural footprint. Do not substitute with off-the-shelf equivalents.
Smart Frictionβ„’
Human Oversight Enforcement Gate
FastAPI Dependency Injection middleware. Every candidate-affecting agent action requires a QLDB gate-pass proof token. Without it: HTTP 403. Architectural enforcement β€” not a UI feature.
Requirement Clustering Engine Β· Patent P8
JD Intelligence Layer
Discrete, independently deployable service β€” NOT embedded in the Screening Lambda. Clusters JD requirements into weighted semantic groups. Output feeds Screening Agent and HPCL/FPCL learning engines.
QRecruiter Β· Patent P9
Native AI Interview Engine
Replaces Retell.ai at Phase 2. Five-dimension QRecruiter Intent Protocol. Runs on Interview Agent ECS Fargate via WebRTC DTLS-SRTP. Interview Agent must NOT couple to Retell.ai APIs from day one.
Divergence Engineβ„’
Bias Detection + Fairness Gate
AIF360 integration running synchronously in the Screening Agent. Detects statistical divergence across protected groups. All output audit-logged to QLDB before any shortlist decision is emitted.
HPCL / FPCL Learning Engines
Continuous Outcome Learning
High-Performance Candidate Learning (hire outcomes) + Failure-Pattern Candidate Learning (rejection outcomes). Must persist to PostgreSQL β€” the only layer that grows continuously. Cannot be ephemeral.
Joiner Likelihood Score + Profile Twinning
Predictive Offer Acceptance Signal
Composite offer-acceptance predictor from Screening Agent. Profile Twinning matches against historical hire profiles. QLDB audit-logged β€” EU AI Act decision-influencing signal scope.
08

Phase Transitions

MVP β†’ Phase 2
β–²
Design every transition as a clean swap from day one. Adapter interfaces are mandatory at MVP for all three components below.
ComponentMVP (Now)Phase 2 (Target)Design Requirement
ATS IntegrationMerge.dev β€” free tier, field whitelistNative ATS ConnectorAbstract behind adapter interface from MVP. Connector must be swappable without agent changes.
Interview EngineRetell.ai β€” interim onlyQRecruiter β€” Patent P9Interview Agent must NOT call Retell APIs directly. Interface layer required from MVP.
Background CheckCertn β€” primary providerCertn + IDfy + NSCRuneGrid abstracts all providers via adapter pattern. Adding providers must require zero agent-layer changes.