Repository navigation
reference dependencies
Scope. Root
pnpm-workspace.yamlcatalog. SentraBot, Kediri, and Smartboard resolve their own lockfiles.
Root workspace members reference catalog: so those packages share one version of each dependency. That catalog is not the version source for excluded capsules.
| Dependency | Catalog version |
|---|---|
next |
16.3.0 |
hono |
4.13.1 |
zod |
4.4.3 |
@hono/zod-validator |
0.9.0 |
prisma / @prisma/client
|
7.9.1 |
@prisma/adapter-pg |
7.9.1 |
@prisma/instrumentation |
7.9.1 |
pg |
8.16.3 |
typescript |
7.0.2 |
turbo |
2.10.9 |
vitest |
4.1.10 |
@vitest/coverage-v8 |
4.1.10 |
@playwright/test / playwright
|
1.62.1 |
@biomejs/biome |
2.5.7 |
react / react-dom
|
19.2.8 |
tailwindcss |
4.3.3 |
@tailwindcss/postcss |
4.3.3 |
@t3-oss/env-core |
0.13.8 |
@t3-oss/env-nextjs |
0.13.8 |
stripe |
22.5.0 |
resend |
6.19.0 |
react-email |
6.9.2 |
@react-email/components |
1.0.12 |
@react-email/ui |
6.9.2 |
@faker-js/faker |
10.5.0 |
fast-check |
4.9.0 |
husky |
9.1.7 |
| Dependency | Catalog version |
|---|---|
@opentelemetry/api |
1.9.1 |
@opentelemetry/sdk-node |
0.221.0 |
@opentelemetry/exporter-trace-otlp-http |
0.221.0 |
@opentelemetry/instrumentation-http |
0.221.0 |
@opentelemetry/resources |
2.10.0 |
@opentelemetry/semantic-conventions |
1.30.0 |
graph TD
WEB["projects/internal/golden-path/apps/web (Next.js)"]
API["@safrs/api (Hono)"]
SCHEMAS["@safrs/schemas (Zod)"]
ENV["@safrs/env"]
DB["@safrs/database (Prisma)"]
UI["@safrs/ui"]
TELE["@safrs/telemetry"]
CONF["@safrs/config"]
TOKEN["@sentra/token"]
WEB --> API
WEB --> ENV
WEB --> UI
WEB --> TELE
API --> SCHEMAS
API --> TELE
DB --> TELE
ENV --> CONF
TELE --> CONF
UI --> TOKEN
-
projects/internal/golden-path/apps/webis the legacy deployable unit in the root workspace. It mounts@safrs/api, and uses@safrs/env,@safrs/ui, and@safrs/telemetry. -
@safrs/apiowns the typed Hono API; it consumes@safrs/schemasfor Zod contracts, applies@safrs/telemetrymiddleware, and talks to@safrs/database. -
@safrs/databasewraps Prisma + PostgreSQL and depends on@safrs/envand@safrs/telemetry. It does not depend on@safrs/schemas. -
@safrs/envvalidates environment with@t3-oss/env-core/@t3-oss/env-nextjsand extends@safrs/configpresets. -
@safrs/telemetryextends the@safrs/configpresets and stays server-only. -
@safrs/uiis built on@sentra/token. - The
tools/*packages (doctor, project-wizard, capabilities, codegen, deps-graph, safrs) are mostly standalone, with codegen depending on Zod via the catalog.
Root scripts include a supply-chain gate (pnpm check:security → scripts/check-supply-chain.mjs) that runs pnpm audit (and optional OSV scanner) and fails on high/critical advisories. pnpm-workspace.yaml restricts allowBuilds to a trusted allowlist and enforces a minimum release age. Dependency/lockfile changes are classified R2.
SAFRS — the Sentra Agent-First Repository Standard — defines how a software repository should be structured, governed, and enforced when autonomous Artificial Intelligence agents perform a substantial share of engineering work by Sentra Artificial Intelligence.
SAFRS v1.1 addresses that problem through five coupled mechanisms:
- a six-layer repository architecture from Trust Boundary to Human Authority;
- a role-based permission model in which capability never implies trust;
- a four-tier risk model with cumulative mandatory controls;
- a multi-agent execution protocol with explicit task states and one mutation owner per bounded scope;
- a knowledge governance model that distinguishes current architecture, historical decisions, execution plans, Git history, and running code.
Built in Indonesia as part of the Sentra Artificial Intelligence ecosystem.
Sentra Artificial Intelligence · Source Repository · Official Website
Dr Ferdi Iskandar — Creator & Maintainer
LinkedIn ·
ORCID ·
Hugging Face ·
Kaggle ·
Medium ·
Substack ·
X ·
Threads
MyPrompt · Sentra Artificial Intelligence · Indonesia
- SentraBot
- Kediri History
- Academic Smartboard
- Avery
- Portfolio Dr. Novia
- Golden Path (legacy demonstrator)
- Control Center
- Capsule template
- Risk model (R0–R3)
- Agent roles and permissions
- Capsule sovereignty
- Multi-agent protocol
- Document lifecycle
- Sensitive paths
- Verification integrity
Lore — how this repository grew
- Schemas (
@safrs/schemas) - Environment (
@safrs/env) - Database (
@safrs/database) - API (
@safrs/api) - UI (
@safrs/ui) - Telemetry (
@safrs/telemetry) - Token (
@sentra/token) - Config (
@safrs/config) - Auth (
packages/auth)
- SAFRS governance checkers
- SAFRS Automation Control Plane
- Gaffer Runtime
- Doctor
- Project wizard
- project-standalone
- Capabilities
- Codegen
- Deps-graph
- Status CLI
- Task CLI