Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
i.2Wiki
Agentic AI Atlas · internationalization (Library)
library/internationalizationa5c.ai
Search the atlas/
Wiki · linked records

Article and nearby pages

I.Current articlepp. 1 - 1
accessibility (Library)Aerospace Engineering Specialization (Library)AI Agents and Conversational AI Specialization (Library)Algorithms and Optimization Specialization (Library)Arts and Culture Specialization (Library)ATDD/TDD Methodology (Library)
II.Documented nodesrefs · 1
specialization:internationalization
I.
Wiki article

library/internationalization

Reading · 6 min

internationalization (Library) reference

The first internationalization / i18n specialization in the library. It owns the full

Page nodewiki/library/internationalization.mdNearby pages · 135Documents · 1

Continue reading

Nearby pages in the same section.

accessibility (Library)Aerospace Engineering Specialization (Library)AI Agents and Conversational AI Specialization (Library)Algorithms and Optimization Specialization (Library)Arts and Culture Specialization (Library)ATDD/TDD Methodology (Library)authoring (Library)AutoMaker (Library)Automotive Engineering Specialization (Library)Backend Development (Library)BDD/Specification by Example (Library)Bioinformatics and Genomics Specialization (Library)Biomedical Engineering Specialization (Library)BMAD Method (Library)business/ (folded) (Library)Business Analysis and Consulting (Library)Business Strategy and Operations (Library)Business Strategy Specialization (Library)CC10X Methodology (Library)CCPM - Claude Code PM Methodology (Library)Chemical Engineering Specialization (Library)Civil Engineering Specialization (Library)ClaudeKit Methodology (Library)Cleanroom Software Engineering (Library)CLI and MCP Development Specialization (Library)Code Migration and Modernization Specialization (Library)COG Second Brain (Library)collaboration (Library)common-utilities (Library)Communication specialization (Library)Composition: Aerospace Flight Control (Waterfall + V-Model + Cleanroom + inline Formal Verification) (Library)Composition: Legacy Modernization (Event Storming + DDD + FDD + Strangler Fig + RUP) (Library)Composition: Open Source Data-Validation Framework (TDD + BDD + Kanban + XP + Continuous Deployment) (Library)Composition: Regulated Greenfield (V-Model + DDD + Cleanroom + Waterfall) (Library)Composition: SaaS Analytics Dashboard (JTBD + Impact Mapping + Spec-Kit + Kanban + XP) (Library)Composition: Smart Product Recommendations (DDD + Hypothesis-Driven Development + BDD + Kanban) (Library)Composition: Startup MVP (Shape Up + Example Mapping + TDD + Scrum) (Library)Computer Science Specialization (Library)Cryptography and Blockchain Development Specialization (Library)Customer Experience and Support Specialization (Library)customer-support (Library)Data Engineering, Analytics, and BI Specialization (Library)Data Privacy Compliance (Library)Data Science and Machine Learning Specialization (Library)Intelligence, Decision Support and Decision Making (Library)Desktop Product Development Specialization (Library)developer-relations (Library)DevOps, SRE, and Platform Engineering Specialization (Library)Digital Marketing and Content Strategy Specialization (Library)Domain-Driven Design (DDD) Methodology (Library)Double Diamond Methodology (Library)Education and Learning Specialization (Library)Electrical Engineering Specialization (Library)Embedded Systems Engineering Specialization (Library)Entrepreneurship and Startup Processes (Library)Environmental Engineering Specialization (Library)Event Storming (Library)Everything Claude Code Methodology (Library)Example Mapping Methodology (Library)Extreme Programming (XP) (Library)Feature-Driven Development (FDD) (Library)Finance, Accounting, and Economics Specialization (Library)FPGA Programming and Hardware Description Specialization (Library)Game Product Development Specialization (Library)Gas Town Methodology (Library)GPU Programming and Parallel Computing (Library)GSD-Adapted Workflows for Babysitter SDK (Library)Healthcare and Medical Management Specialization (Library)Human Resources and People Operations Specialization (Library)Humanities and Anthropology Specialization (Library)Hypothesis-Driven Development (Library)Impact Mapping Methodology (Library)Incident Management (Library)Industrial Engineering Specialization (Library)Jobs to Be Done (JTBD) Methodology (Library)Kanban (Library)Knowledge Management (Library)Legal and Compliance Specialization (Library)Logistics and Operations Specialization (Library)Maestro App Factory (Library)Marketing and Brand Management Specialization (Library)Materials Science Specialization (Library)Mathematics Specialization (Library)Mechanical Engineering Specialization (Library)media (Library)Meta Specialization - Process, Skill, and Agent Creation (Library)Metaswarm Methodology (Library)MLOps (Library)Mobile Product Development Specialization (Library)Nanotechnology Specialization (Library)Network Programming and Protocols Specialization (Library)Observability specialization (Library)Enhanced Ontology-Driven Development (ODD) Methodology (Library)Operations Management Specialization (Library)Performance Optimization and Profiling Specialization (Library)Philosophy and Theology Specialization (Library)Physics Specialization (Library)Pilot Shell Methodology for Babysitter SDK (Library)Planning with Files (Library)Procurement — business domain specialization (Library)Product Management and Product Strategy Specialization (Library)Production contract (Library)Programming Languages and Compilers Development Specialization (Library)Project Management and Leadership Specialization (Library)Public Relations and Communications Specialization (Library)QA, Testing, and Test Automation (Library)Quantum Computing Specialization (Library)Release Engineering (Library)Research Specialization (Library)Robotics and Simulation Engineering Specialization (Library)RPIKit Methodology (Library)Ruflo Methodology (Library)RUP (Rational Unified Process) (Library)Sales and Business Development Specialization (Library)Scientific Discovery and Problem Solving Specialization (Library)Scrum (Library)SDK, Platform, and Systems Development (Library)Security, Compliance, and Risk Management Specialization (Library)Security Research and Vulnerability Analysis Specialization (Library)Shape Up (Library)Shared (Cross-Domain Assets) (Library)Social Sciences Specialization (Library)Software Architecture and Design Patterns Specialization (Library)sourcing/ (folded) (Library)Spec Kit Methodology (Library)Spiral Model (Library)Superpowers Extended Methodology (Library)Supply Chain Management Specialization (Library)Technical Documentation Specialization (Library)Travel (Curated-Dataset + SQL-Tool Pattern) (Library)UX/UI Design and User Experience Specialization (Library)V-Model Methodology (Library)Venture Capital and Investment Due Diligence Specialization (Library)Waterfall Methodology (Library)Web Product Development Specialization (Library)

Documented graph nodes

Records linked directly from this page’s Page node.

specialization:internationalization

internationalization

The first **internationalization / i18n** specialization in the library. It owns the full agentic localization pipeline — carrying a source codebase from hardcoded strings through per-locale translation to a policy-gated production release — with per-locale parallel fan-out and human approval on every action that commits spend or ships a locale to users. No i18n specialization existed anywhere in library/ before this one.

Flagship process: localization-lifecycle

localization-lifecycle.js (@process internationalization/localization-lifecycle) walks one source root through the whole lifecycle:

PhaseWhat happens
0kipRecall at start — glossary terms + prior locale issues thread into every translate and QA task (kipEnabled, kind i18n-glossary)
1String extraction & externalization (i18n.extract-externalize) — hardcoded literals rewritten to resource keys, key hygiene enforced (stable dotted keys, dedup, NO runtime concatenation, ICU placeholders/plurals), source catalog + keyHygiene report written
2Conditional translation-vendor-spend policy gate — raised **once** when any target locale routes to a human-vendor tier; i18n.commit-vendor-spend executor runs only on approved===true
3Per-locale parallel pipeline via ctx.parallel.all — (3a) i18n.translate-locale per tierRouteFor(locale).route, (3b) adversarial internationalization.translation-qa.<locale> gate, (3c) executed i18n.regression-sweep (pseudo-locale + RTL + length-expansion)
4Per-locale locale-publish-approval policy gate — raised only for locales that PASSED both 3b and 3c; i18n.publish-locale executor runs only on approved===true
5kipAssert at close — glossary additions + per-locale QA outcome, regression outcome, and release decision

**Inputs:** { sourceRoot (required, default '.'), sourceLocale?='en-US', targetLocales (required non-empty BCP-47 tags — each must resolve in LOCALE_TIERS), vendor? {name, contactRef} (required when any target routes to a human-vendor tier), glossary? {terms:[{source,target?,doNotTranslate?,note?}]}, resourceDir?='artifacts/i18n/locales', maxFixAttempts?=2, kipEnabled?=true, kipDir?='.a5c/kip', kipModel?='sonnet', artifactsDir? }

**Outputs:** { success, extraction, locales, gatedActions, glossaryAdditions, kipFactsAsserted, artifacts, metadata } — success = extraction ok && at least one locale released && every released locale had approved===executed. Blocked locales are surfaced honestly in metadata.localesBlocked, never silently dropped.

LOCALE_TIERS routing table

A frozen (Object.freeze) routing table keyed by BCP-47 tag, styled on incident-lifecycle.js SEVERITY_ROUTING. tierRouteFor(locale) returns the frozen entry and **throws** on any locale absent from the table — there is **no default tier** (fallbacks forbidden). isRtl(locale) derives directionality from RTL_LOCALES (['ar','he','fa','ur']) and throws on an empty/invalid tag. Operators extend the table per product.

localetierroutevendorSpendGatedrtl
ar-SAtier1human-vendortrueyes
de-DEtier1human-vendortrueno
es-EStier2machine-plus-human-reviewfalseno
fr-FRtier1human-vendortrueno
he-ILtier2machine-plus-human-reviewfalseyes
ja-JPtier1human-vendortrueno
nl-NLtier3machine-onlyfalseno
pt-BRtier2machine-plus-human-reviewfalseno

route is one of human-vendor | machine-plus-human-review | machine-only. vendorSpendGated:true means the locale's translation contributes to the translation-vendor-spend gate. LENGTH_EXPANSION_BUDGET (also frozen) supplies the per-locale length-expansion threshold used by the regression sweep (German expands most at 1.35; CJK contracts, e.g. ja-JP 0.6); it ships an explicit documented default entry.

Policy-gated actions

All approvals go through routedBreakpoint; for both policy-gated actions the breakpointId **equals** the actionId and tags are ['policy-gated','internationalization']. Fail-closed: the executor task runs **only** on approved===true — a rejection is honored, recorded, and never worked around (no machine-substitution fallback).

actionIdexpertwhenfail-closed behavior
translation-vendor-spendbudget-ownerconditional — raised once when vendorLocales (any target whose LOCALE_TIERS entry has vendorSpendGated:true) is non-empty; requires inputs.vendor (throws if absent)executor runs only on approved===true; on rejection the vendor-tier locales are recorded **blocked-for-spend** and NOT machine-substituted; skipped entirely (required:false) when no vendor tier is targeted
locale-publish-approvallocalization-leadper locale — raised only for locales that PASSED both the translation-QA gate and the regression sweepexecutor runs only on approved===true; rejection leaves the locale unreleased (approved:false/executed:false); blocked locales are recorded required:false and never reach the gate

Additional (non-gated) breakpoint on the surface:

adversarialGate combinator per locale on fix-budget exhaustion (expert owner, combinator-fixed). The process does not re-declare it; an escalation reject blocks that locale.

  • internationalization.translation-qa.<locale>.gate-escalation — raised internally by the

outputs.gatedActions records **every** decision — { actionId, required, approved, autoApproved, response, executed } — including auto-approvals (recorded raw from the BreakpointResult) and skipped conditional gates ({ required:false, approved:false, autoApproved:false, response:null, executed:false } — never omitted). publishLocale is keyed per-locale. metadata.breakpointsHit logs every raised breakpointId in order.

Quality bar

(glossary-conformance-critic, placeholder-integrity-critic, cultural-back-translation-critic) fanned out in parallel, all distinct from the localization-translator. Critics must RUN an executed back-translation diff and a programmatic source-vs-target placeholder diff; file-read citations alone do not satisfy the gate, and passed:true with an empty evidence array is a protocol failure enforced by the combinator.

render, an RTL mirror check (isRtl-driven), and a length-expansion measurement vs LENGTH_EXPANSION_BUDGET; evidence is minItems:1 and the orchestrator honors passed:true only with non-empty executed evidence.

maxFixAttempts rounds, then the combinator escalates to the owner.

directionality throws (isRtl), an empty targetLocales throws, a vendor-tier locale without inputs.vendor throws **before** the spend gate, and a gate-unapproved release is never executed via an alternate path. A locale that fails its QA gate (incl. escalation reject) or its regression sweep is BLOCKED and surfaced in metadata.localesBlocked.

  • **adversarialGate translation-QA with executed evidence** — three independent critics
  • **Executed regression sweep** — i18n.regression-sweep EXECUTES a pseudo-localization
  • **Bounded fix loop** — the shared gateFixerTask edits the locale bundle for up to
  • **No fallbacks** — an unknown locale tier throws (tierRouteFor), an unknown locale

kip integration

kipRecall at start (topic: glossary terms and prior locale issues for the source targets, kind i18n-glossary) and kipAssert at close — confirmed/added glossary terms (term:<source> --localizes-to--> <target> {locale}), per-locale QA outcome (locale:<tag> --qa-gate-outcome-->), regression outcome, and release decision — per shared/skills/kip-librarian. An empty store is a fresh brain, never an error; assert failures are reported by the librarian task, never swallowed.

Usage

bash
babysitter run:create \
  --process library/specializations/internationalization/localization-lifecycle.js \
  --inputs '{
    "sourceRoot": ".",
    "sourceLocale": "en-US",
    "targetLocales": ["de-DE", "ja-JP", "ar-SA", "nl-NL"],
    "vendor": { "name": "Acme Localization", "contactRef": "vendor@acme-loc.example" },
    "glossary": {
      "terms": [
        { "source": "Dashboard", "target": "Übersicht", "note": "de-DE product term" },
        { "source": "Acme", "doNotTranslate": true }
      ]
    },
    "resourceDir": "artifacts/i18n/locales",
    "maxFixAttempts": 2
  }'

targetLocales above mixes tiers deliberately — de-DE/ja-JP/ar-SA are human-vendor (so the translation-vendor-spend gate fires and vendor is required), ar-SA is RTL (so the regression sweep runs a mirror check), and nl-NL is machine-only.

Files

i18n.* Style-A agent tasks + the frozen LOCALE_TIERS/RTL_LOCALES/ LENGTH_EXPANSION_BUDGET routing tables with throwing lookups + orchestration).

— routedBreakpoint, adversarialGate, gateFixerTask, kipRecall, kipAssert.

  • `localization-lifecycle.js` — the flagship process (the
  • Combinators: `../common-utilities/routed-gate-combinators.js`

Trail

Wiki

Library

internationalization (Library)

Continue reading

accessibility (Library)
Aerospace Engineering Specialization (Library)
AI Agents and Conversational AI Specialization (Library)
Algorithms and Optimization Specialization (Library)
Arts and Culture Specialization (Library)
ATDD/TDD Methodology (Library)
authoring (Library)
AutoMaker (Library)

Page record

Open node ledger

wiki/library/internationalization.md

Documents

specialization:internationalization