Chromium Sandbox Operator — Evolution Guide¶
Introduced in v1.6.0. Chromium Sandbox Operator is a devops role with FCC phase
Build, Zachman cellENGINEER/HOW, and archetype The Mechanic. This guide distils the role charter into an actionable evolution path: where the role sits in its career track, the technical and behavioural milestones to hit in the first 180 days, a concrete 90-day onboarding playbook, the pitfalls most commonly encountered, and the escalation routes when the role reaches the edge of its charter.
Consult the complementary references:
../evolution-pathways.md— the four-stage EvolutionStage model that every persona walks through.../archetype-atlas.md— the 37-archetype canonical taxonomy.../../ecosystem/codename-decoder.md— ecosystem reference for cross-project handoffs.publications/scripts/render_mermaid.pyandpublications/puppeteer-config.json— the operational surface this role owns.
Role snapshot¶
| Field | Value |
|---|---|
| Full title | Chromium Sandbox Operator |
| Category | devops |
| FCC phase | Build |
| Zachman cell | ENGINEER/HOW |
| Archetype | The Mechanic |
| Introduced | v1.6.0 |
| Collaborators | 5 (upstream: 2, peer: 1, downstream: 2) |
Owns the operational stability of the publications pipeline's headless-Chromium dependency. Maintains
puppeteer-config.json, the chromium version pin in the renderer container, the cache-invalidation strategy forrender_mermaid.py, and the diagnostic playbook for the sandbox crashes that caused 23 of 280 mermaid renders to fail in v1.3.2.
Career Path¶
Where this persona sits. DevOps engineer → Headless-browser automation specialist → Publications pipeline operator. In FCC, this role carries the Zachman cell ENGINEER/HOW, which places it in the engineer perspective; the column (how) anchors it in process, execution, and the plumbing of rendering. The role sits in the devops category and operates predominantly in the Build phase of the FCC workflow.
Specialties that feed in. Puppeteer / Playwright fluency, Docker + containerized browser runtimes, Linux namespaces + seccomp, chromium launch flags, CI caching strategies, and a tolerance for intermittent failures that only surface at scale. Practitioners typically arrive with 3–7 years of experience in one or more of these specialties before assuming this role; the archetype The Mechanic recurs in several adjacent FCC personas (see ../archetype-atlas.md for the full archetype-to-persona map).
Advancement. Promotion to Publications Infrastructure Champion (orchestrates chromium-sandbox-operator, MDC, EDM) or cross-ecosystem CI/publishing steward. The conventional promotion signals are: (1) cited in three or more downstream role_collaborators lists; (2) repeated citation at the head of cross-reference traversal chains; (3) outputs consumed by at least two FCC phases. See ../evolution-pathways.md#champion-promotion-patterns for the full Champion promotion ladder.
Lateral moves. The role shares archetype The Mechanic with other infrastructure-oriented personas; a lateral move preserves the archetype identity while shifting category. Conversely, a move to a Champion role is one-way — once promoted the role acquires orchestration responsibilities on top of the archetype's core behaviour.
Skill Milestones¶
Milestones are stated as observable markers at four checkpoints. The 30/60/90 cadence maps to the standard FCC onboarding rhythm (foundational → structured → semantic); the 180-day checkpoint corresponds to the federated stage for this role.
30-day markers¶
- Complete orientation: read
publications/scripts/render_mermaid.pyandpublications/puppeteer-config.jsonend-to-end. - Reproduce a successful full-pipeline run locally (
make pub-all) with the pinned chromium version. - Shadow at least one MDC diagram critique cycle and one EDM release-docs cycle.
- Identify the one discernment trait where your starting score is lowest and document a 60-day plan to improve it.
60-day markers¶
- Deliver your first independent artefact: a chromium-sandbox diagnostic playbook with the top 10 known failure modes and their remediation steps.
- Add at least one resilience feature to
render_mermaid.py(retry, timeout, cache warming, or fallback). - Demonstrate facility with puppeteer-config tuning, Docker runtime debugging, and chromium launch flags; contribute a tool-chain improvement.
- Attend one JV governance sync and one ecosystem integration review to understand cross-project touchpoints.
90-day markers¶
- Own the publications pipeline rendering gate end-to-end (local + CI + release).
- Publish a retrospective documenting what you learned about the stability constraints.
- Mentor the next adopter of the role — pair-review their first incident response.
- Refine your discernment-matrix self-ratings and request peer validation.
180-day markers¶
- Carry full accountability for the role across at least one full release cycle (zero publication-pipeline regressions).
- Propose at least one refinement to the puppeteer-config or the render script based on observed gaps.
- Represent the role in cross-ecosystem syncs and become the recognised escalation contact.
- Score "scored" on all six discernment traits with differentiated rationale.
Core technical skills:
- Puppeteer / headless-chromium tuning (launch flags, timeouts, memory)
- Linux namespace + seccomp profile literacy
- Docker runtime + container-image pinning
- CI cache strategies (mermaid SVG/PNG caching, invalidation triggers)
- Incident-response discipline (logs, traces, reproducers)
First 90 Days¶
A concrete onboarding playbook for the first three months in the role.
Week 1 — Orient¶
- Read
publications/scripts/render_mermaid.pyandpublications/puppeteer-config.jsonend-to-end. Note every flag, its justification, and its connection to a past incident. - Read
../evolution-pathways.mdto understand where you sit in the four-stage maturity model. - Read
../archetype-atlas.md#mechanicfor the archetype pattern. - Read the v1.3.2 release notes for the mermaid pipeline incident log (23 failed renders).
Weeks 2–4 — Produce the first deliverable¶
Your first deliverable should be aligned with the role's primary expected output: a reproducible local-to-CI pipeline run that renders 100% of the ~300 diagrams with zero sandbox crashes. Document any deviations in the pipeline runbook.
Weeks 5–8 — Learn the toolchain¶
Develop working fluency with:
- Puppeteer / headless-chromium tuning (launch flags, timeouts, memory)
- Linux namespace + seccomp profile literacy
- Docker runtime + container-image pinning
- CI cache strategies (mermaid SVG/PNG caching, invalidation triggers)
- Incident-response discipline (logs, traces, reproducers)
Pair with a seasoned Mechanic practitioner for at least two sessions to absorb idiom and discipline.
Weeks 9–12 — First review¶
By day 90 you should have:
- Delivered at least two artefacts that pass the role's adoption checklist.
- Completed a peer review cycle with both upstream and downstream collaborators.
- Documented a short retrospective on the role's stability constraints and how you honoured them.
- Earned scored entries on at least three of the six discernment traits.
Adoption-checklist targets to hit by day 90:
- Zero mermaid render regressions across the last three release builds.
- puppeteer-config changes land with an accompanying ADR or justification.
- Container image pinned to a known-good chromium version with a scheduled quarterly review.
- Diagnostic playbook covers the 10 most-common sandbox failure modes.
Common Pitfalls¶
Failure modes specific to this role, drawn from observed incidents across v1.3.2–v1.6.2.
Role-specific pitfalls¶
- Upgrading chromium without re-running the full render matrix (SVG + PNG + DOCX + EPUB twin trees).
- Silencing a sandbox crash by adding a retry loop without understanding the root cause.
- Caching rendered outputs without a robust invalidation key (leading to stale diagrams in published docs).
- Missing the WSL-specific puppeteer quirks on Windows developer workstations.
Operational constraints¶
- Constraint: Every puppeteer-config change MUST come with a reproducer + before/after render proof.
- Constraint: chromium version pins MUST be reviewed quarterly and documented in the runbook.
- Constraint: Sandbox crashes MUST be logged with a reproducer before any remediation.
- Constraint: Cache invalidation keys MUST include the mermaid source SHA + chromium version.
- Constraint: No pipeline-stability fix may ship without an MDC peer review.
Discernment-trait pitfalls¶
Pitfalls anchored in the Discernment Matrix — each one corresponds to a trait where the role must hold a high bar:
- Humility drift: Escalates novel chromium crashes rather than patching blindly.
- Professional Background drift: Deep puppeteer + Docker experience; fluent in Linux namespaces.
- Curiosity drift: Probes every new failure mode for its root cause.
- Taste drift: Prefers narrow, targeted fixes over broad retry-all strategies.
- Inclusivity drift: Documents WSL/macOS/Linux nuances for contributors across platforms.
- Responsibility drift: Owns pipeline stability; audit-ready incident log.
Escalation Points¶
When the role reaches the edge of its charter, handoffs and escalations flow along the collaboration edges. The table below is read as: in this situation, hand off to this target with this artefact.
Collaboration graph¶
Upstream (this role receives from):
- MDC — Receives rendering-failure escalations with diagram source + logs.
- LPA — Receives path-leakage findings in the pipeline.
Peers (bidirectional):
- EDM — Coordinates on release-docs rendering readiness.
Downstream (this role hands off to):
- pillar-a-steward — Hands off long-term cache manifests.
- RCRS — Coordinates on image-pinning for refresh cycles.
Escalation matrix¶
| Situation | Escalate to | Artefact expected |
|---|---|---|
| Constraint violation observed in own output | Forensic Auditor (FA) | evidence packet with cited constraint + remediation plan |
| Downstream consumer reports drift | MDC | diagram-source reproducer + render log |
| Cross-project handoff required | RHL (research) or IHL (innovation) | handoff bundle with provenance metadata |
| chromium version pin needs bumping | Release Manager (RM) | compatibility report + render-matrix proof |
| Systemic infrastructure outage | Release Manager (RM) | incident report + recovery timeline |
Champion promotion. If you find yourself cited by three or more downstream personas' role_collaborators lists across consecutive releases, you may be a Publications Infrastructure Champion-promotion candidate. See ../evolution-pathways.md#when-to-promote for the formal criteria.
See also¶
MDC.md— upstream diagram critic guideLPA.md— upstream path auditor guideEDM.md— peer ecosystem docs maintainer guideRCRS.md— downstream refresh steward guidepillar-a-steward.md— downstream pillar steward guide../evolution-pathways.md— four-stage maturity model../archetype-atlas.md— 37-archetype canonical taxonomy../../ecosystem/codename-decoder.md— ecosystem & codename reference