Bill of materials — N1 IT Landscape
N1 IT Landscape — The Blueprint · CF-Access internal
Bill of materials
Section titled “Bill of materials”N1 IT Landscape · Owner: Arun Venkataraman · source of truth: markdown SSOT
N1 IT Landscape — Bill of materials & dependencies
Section titled “N1 IT Landscape — Bill of materials & dependencies”CURRENT-STATE as of 2026-06-09 · part of the N1 IT Landscape (start at Overview). Owner: Arun Venkataraman (Principal Engineer).
Part of theN1 IT Landscape — the reproduction core: the exhaustive, per-repository software bill of materials (every Python/Go/Node/Terraform/Docker/Helm/GitHub-Actions dependency, version-pinned). This page is the hub (tool versions, the repository HEAD-SHA index, the platform version tables); the full per-repo manifest is split by service group — see the links at the foot of this page.
CURRENT-STATE as of 2026-06-09. Generated deterministically from fresh
developclones — no model involvement. Regenerate with~/.claude/n1-landscape-work/gen_bom.py.[branch@sha]is the canonical version pin for that repository’s source.
Author-machine tool versions (reproduction baseline)
Section titled “Author-machine tool versions (reproduction baseline)”terraform: Terraform v1.15.5helm: v3.20.0+gb2e4314kubectl: Client Version: v1.35.3-dispatcheraws-cli: aws-cli/2.34.25 Python/3.14.3 Linux/6.17.0-1017-oem exe/x86_64.ubuntu.24node: v24.14.1go: go version go1.26.3 linux/amd64python3: Python 3.12.3uv: uv 0.11.11 (x86_64-unknown-linux-gnu)gh: gh version 2.93.0 (2026-05-27)docker: Docker version 29.5.3, build d1c06efRepository HEAD index (all 65 cloned repos)
Section titled “Repository HEAD index (all 65 cloned repos)”| Repo | Branch | HEAD SHA | Commit date |
|---|---|---|---|
OcrRouter |
develop | 05efbc631cf4 |
2026-04-21 |
admin-dashboard |
develop | 5e06bf5bdc1d |
2026-06-09 |
api-N1-clients |
develop | 89cf79cb7fa2 |
2025-05-28 |
api-backend |
develop | a199cf353a01 |
2026-06-09 |
api-proxy |
develop | a193ed34a0a2 |
2026-04-08 |
api-websocket-proxy |
develop | 8149ecc75301 |
2026-05-27 |
archive-chr |
main | f013a9f01f7d |
2026-05-10 |
authentication-service |
develop | 1b30d055c2ce |
2026-06-09 |
automated-testing |
develop | dc6a7fa07808 |
2026-05-26 |
bastion |
develop | 92ffdc3b1539 |
2026-05-27 |
billing-service |
develop | d3d0fb2806ad |
2026-06-09 |
chart-service |
develop | 1d91fe84eaf2 |
2026-03-02 |
code-intelligence |
main | b216642753e6 |
2026-04-14 |
data-validation-service |
develop | 0a52560b3a60 |
2026-06-09 |
developer-portal |
develop | 00d26671ac97 |
2026-05-19 |
direct-parser |
develop | 8da673e01afa |
2026-04-21 |
e2e-tests |
main | 1d3a9258609e |
2026-02-13 |
easy-chr |
main | 2add66e8e88c |
2026-04-21 |
forge-runner |
develop | 73809ce06093 |
2026-06-09 |
forge-sentinel |
develop | a8c6ea72deb2 |
2026-06-09 |
git-supply-chain-forensics |
main | d6a6662cf0ce |
2026-06-04 |
github-action-deployment-approval |
develop | 8d4a10864345 |
2026-04-08 |
gitpulse |
develop | 1dcaade07c65 |
2026-05-04 |
helix-parser |
develop | 4ad54e7008ef |
2026-06-09 |
inference-servers |
develop | adb3d4a3f3be |
2026-04-13 |
internal-docs-confidential |
main | d02f829cd1e0 |
2026-06-04 |
litellm-slack-bot |
develop | 0f965051974b |
2026-03-16 |
local-development-env |
develop | 20b37fad334b |
2026-04-21 |
marketing-studio |
develop | 347325053828 |
2026-03-20 |
medical-unit-conversion |
develop | e41a73ef85ab |
2026-06-09 |
misc-scripts |
main | 34d445a35563 |
2026-04-21 |
n1-ai-toolkit |
develop | 8e9f9f50cab9 |
2026-05-17 |
n1-api-slack-bot |
develop | 90df71f8e1a5 |
2026-01-15 |
n1-document-manager |
develop | 170671ccd120 |
2026-03-20 |
n1-helm-charts |
develop | cf3659be94a0 |
2026-06-05 |
n1-infrastructure |
develop | 2441b91a7286 |
2026-05-22 |
n1-litellm |
develop | f6ff64d9f23c |
2026-05-19 |
n1-qa |
master | 6f398c8197ab |
2026-06-04 |
n1-security |
develop | cc6e7c7d696c |
2026-06-09 |
n1-signoz |
develop | 9214cee6dc7a |
2026-04-08 |
n1-standards |
main | 23824f678619 |
2026-06-09 |
n1.careV2 |
develop | 8e135e1ca3a8 |
2026-04-21 |
n1care-website |
develop | aa1c673939e6 |
2026-06-08 |
n1r-cortex |
develop | b4caa1c48c6e |
2026-06-09 |
n1r-rosetta |
develop | e10f8b8bd736 |
2026-06-09 |
openclaw-marketing |
develop | 1bd555369e10 |
2026-03-25 |
organisation |
main | 7acae2a651cc |
2026-03-27 |
parser-agentic |
develop | cb5765079665 |
2026-03-04 |
parser-gate |
develop | f92d10b3a896 |
2026-04-24 |
parser-router |
develop | ab05b572d4c7 |
2026-06-09 |
parser-sequential |
develop | 7e7dc5402559 |
2026-06-09 |
parser-test-suite |
develop | e8b23817822f |
2026-06-09 |
parser-v3-poc |
develop | a37453e2ef16 |
2026-04-21 |
phoenix-platform |
develop | a373814885ac |
2026-06-09 |
phoenix-view |
develop | af6b8f5873da |
2026-01-26 |
queue-dashboard |
develop | 15b893797ef3 |
2026-04-02 |
react-frontend |
develop | 57da649dba5e |
2026-06-09 |
release-scribe |
develop | 13742e5c9bcb |
2026-05-05 |
report-evaluation-service |
develop | 2e8816fed44a |
2026-04-21 |
rosetta-grouper |
develop | bebb861131b6 |
2026-06-09 |
skills-marketplace |
main | abc6ba39fed4 |
2026-06-04 |
synthetic-medical-reports |
main | b996773a56f7 |
2026-03-12 |
twin-react-frontend |
develop | 04db4c39b648 |
2026-04-21 |
workflow-prevention-longevity |
develop | 19b7167729fb |
2026-03-19 |
workflow-supplements-optimization |
develop | 21ccd0c08253 |
2026-03-20 |
16. LIBRARIES & ARTIFACTS (N1’s own packages)
Section titled “16. LIBRARIES & ARTIFACTS (N1’s own packages)”Arun builds several libraries published as Python wheels to the public R2 bucket (n1-artifacts, served at artifacts.n1-research.com). Public by intent (future plans).
| Library | Source repo | Package | Version |
|---|---|---|---|
| n1r-cortex | n1r-cortex |
n1r-cortex |
0.9.1 |
| n1r-rosetta | n1r-rosetta |
n1r-rosetta |
0.7.0 |
| n1r-phoenix | phoenix-platform |
n1r-phoenix |
5.0.0 |
| n1r-chr | forge-sentinel (libs/chr/) |
n1r-chr |
2026.4.30 (latest published; in-repo VERSION V20260526) |
| n1 api client | api-backend (build_package/) |
n1-api-client |
0.1.29 |
| medical-unit-conversion | medical-unit-conversion |
medical-unit-conversion |
1.2.5 |
| n1r-document-manager | n1-document-manager |
n1r-document-manager |
0.1.0 |
Consumers (verified pins): parsers use n1-api-client 0.1.28 + n1r-phoenix 5.0.0; rosetta-grouper uses n1-api-client 0.1.29 + n1r-rosetta 0.6.8; forge-runner uses n1r-chr 2026.4.30.
18. BILL OF MATERIALS & VERSIONS — THE REPRODUCTION CORE
Section titled “18. BILL OF MATERIALS & VERSIONS — THE REPRODUCTION CORE”This section pins what runs and at what version. The exhaustive per-package dependency manifest for all 65 cloned repositories (the 66 active repos minus unticket, which is empty and has no branch to clone; Python/Go/Node/Terraform/Docker/Helm/GitHub-Actions, every version) is split by service group across the files linked at the foot of this page.
18.1 Platform & infrastructure versions (one-look table)
Section titled “18.1 Platform & infrastructure versions (one-look table)”| Layer | Thing | Version |
|---|---|---|
| Cloud | AWS region | us-east-2 |
| Orchestration | Kubernetes (EKS) | v1.35.4-eks (platform eks.13) |
| Host OS | Bottlerocket | 1.59.0 / 1.61.0 / 1.62.0 (mixed) |
| Runtime | containerd | 2.1.6 / 2.1.7 +bottlerocket |
| Node autoscaler | Karpenter | 1.9 |
| App autoscaler | KEDA | 2.18.1 |
| GitOps | ArgoCD | v3.3.4 (staging) / v3.3.0 (prod) |
| GitOps image sync | ArgoCD Image Updater | v1.0.2 |
| Secrets | External Secrets Operator | v1.3.1 |
| Ingress | cloudflared | latest (unpinned) |
| Conn pool | pgbouncer | v1.25.1-p0 (exporter v0.11.1) |
| Telemetry | OTel collector contrib | 0.142.0 |
| EKS add-ons | vpc-cni / coredns / kube-proxy / ebs-csi / metrics-server | v1.21.1 / v1.13.2 / v1.35.0 / v1.56.0 / v0.8.1 |
| Relational DB | Aurora PostgreSQL | 17.7 (Serverless v2) |
| Cache/streams | ElastiCache Valkey | 8.2.0 |
| Vector DB | Qdrant | v1.17.0 |
| Graph DB | Memgraph | 3.8.1 |
| Auth | Ory Hydra / Kratos / Oathkeeper | v26.2.0 |
| Model gateway | LiteLLM | V20260515_2 (stg) / V20260506_1 (prod) |
| IaC | Terraform / AWS provider / EKS module | >=1.3 / hashicorp/aws >=6.30.0 / eks ~>21.15 |
| Supply chain | safe-chain | v1.5.0 |
| ArgoCD redis / dex | redis 8.2.3-alpine / dex v2.45.1 (stg), v2.44.0 (prod) |
18.2 N1 service → repo → deployed image (prod) → develop HEAD
Section titled “18.2 N1 service → repo → deployed image (prod) → develop HEAD”| Service | Repo | Develop HEAD | Prod image tag |
|---|---|---|---|
| api-backend | api-backend |
a199cf35 |
V20260526 |
| api-websocket-proxy | api-websocket-proxy (Go) |
8149ecc7 |
V20260527_1 |
| api-proxy / auth-proxy / billing-proxy | api-proxy (Go) |
a193ed34 |
latest |
| react-frontend | react-frontend |
57da649d |
(Worker app.n1.care) / ECR V20260608_1 |
| admin-dashboard | admin-dashboard |
5e06bf5b |
V20260527_1 |
| authentication-service | authentication-service |
1b30d055 |
V20260526 |
| billing-service | billing-service |
d3d0fb28 |
V20260526 |
| phoenix-router (parser-router) | parser-router |
ab05b572 |
V20260526 |
| phoenix-parser (parser-sequential) | parser-sequential |
7e7dc540 |
V20260526 |
| phoenix-grouper | phoenix-platform |
a3738148 |
(chart) |
| rosetta-grouper | rosetta-grouper |
bebb8611 |
V20260526 |
| helix-parser | helix-parser |
4ad54e70 |
(staging) |
| data-validation-service | data-validation-service |
0a52560b |
V20260129_1 |
| forge-sentinel | forge-sentinel |
a8c6ea72 |
V20260526 |
| forge-agents-api / forge-runner | forge-runner |
73809ce0 |
latest |
| pdf-converter | (no active standalone repo — the pdf-converter repo is archived) |
— | V20251206_1 |
| litellm | n1-litellm |
f6ff64d9 |
V20260506_1 |
| mineru / embeddinggemma | inference-servers |
adb3d4a3 |
latest / cpu-1.9.3 |
| n1-api-slack-bot | n1-api-slack-bot |
90df71f8 |
(staging) |
| automated-testing | automated-testing |
dc6a7fa0 |
(staging) |
| release-notes-publisher | release-scribe |
13742e5c |
python:3.13-slim |
18.3 Third-party images (upstream charts/deps) and versions
Section titled “18.3 Third-party images (upstream charts/deps) and versions”Ory hydra/kratos/oathkeeper v26.2.0 · ArgoCD v3.3.x · KEDA 2.18.1 · ESO v1.3.1 · Karpenter 1.9 · pgbouncer v1.25.1-p0 · pgbouncer-exporter v0.11.1 · OTel contrib 0.142.0 · Qdrant v1.17.0 · Memgraph 3.8.1 · SigNoz chart 0.105.2 · keda chart deps (kedacore/keda 2.18.1, bitnami event-exporter 3.3.2, ory hydra/oathkeeper helm 0.61.2) · uv 0.11.7 (dhi-mirror) · base images: alpine 3.21, python 3.13-slim, node (pull-through), redis 8.2.
18.4 Local tooling on the author’s machine (for reproduction)
Section titled “18.4 Local tooling on the author’s machine (for reproduction)”In the companion DEPENDENCIES file header (terraform/helm/kubectl/aws/node/go/python versions).
19. APPENDICES
Section titled “19. APPENDICES”19.A Repository catalogue
Section titled “19.A Repository catalogue”See §7 for the repository groupings. 98 repos total — 48 active / 50 archived as of this snapshot (a moving figure; repos are archived continuously during cleanup). The per-repo HEAD index (branch + HEAD SHA + commit date for each of the 65 cloned repos) is in the Repository HEAD index near the top of this file; the full dependency detail is split across the service-group files linked at the foot of this page. Archived repos (mostly workflow-* experiments) are listed in the source GitHub inventory.
19.B Cloudflare zones (11)
Section titled “19.B Cloudflare zones (11)”n1.care (Pro), n1-research.com, n1.healthcare, twin.healthcare, casakanda.com, health-drive.com, healthiercompany.com, kwakea.com, myfamilyhealth.com, ratua.com, sireau.com. (DNS detail in §6.)
19.C ECR (101 repos, prefixes n1-prod/, n1-staging/, docker-hub/, dhi-mirror/; 16 empty)
Section titled “19.C ECR (101 repos, prefixes n1-prod/, n1-staging/, docker-hub/, dhi-mirror/; 16 empty)”19.D S3 (15 buckets, all private — §8.4)
Section titled “19.D S3 (15 buckets, all private — §8.4)”19.E Aurora clusters (10) / Valkey groups (2) — §8.5/§8.6
Section titled “19.E Aurora clusters (10) / Valkey groups (2) — §8.5/§8.6”19.F Kubernetes namespaces (11/cluster) — §9.1
Section titled “19.F Kubernetes namespaces (11/cluster) — §9.1”19.G IAM Identity Center permission sets: AdministratorAccess, PowerUserAccess (+ workload IRSA roles)
Section titled “19.G IAM Identity Center permission sets: AdministratorAccess, PowerUserAccess (+ workload IRSA roles)”Dependency files by service group
Section titled “Dependency files by service group”The exhaustive per-repository manifest is split by service group so each file is a self-contained read:
- Core infrastructure services — The live, request-serving platform: the API backend and its proxies, auth, billing, the web frontend, and validation. (9 repos)
- Parser pipeline — The medical-record → structured-clinical-data path: routers, parsers, the Rosetta grouper, the inference servers, and the libraries they share. (15 repos)
- CHR workflows — Comprehensive Health Report generation: the forge supervisor and runner, the report workflows, and the document manager. (9 repos)
- Platform& infrastructure — The machinery the platform runs on: Helm charts, Terraform, the model gateway, observability, security tooling, and the CI building blocks. (10 repos)
- Peripheral, web& tooling — Web/marketing sites, Slack bots, QA/test suites, experiments, POCs, and internal tooling repos. (22 repos)
