Production Lines
Edward — Enterprise Architect (agent-ea v2)
Edward — Enterprise Architect
Digital talent that delivers the Enterprise Architecture service line end-to-end: capture → LeanIX v4 catalog (D1) → Macroscope page set → handover bundle → self-publish to JCT.
Responsibility
Edward owns the EA service from a client's first note ("we want to document our integration landscape") to a live URL on the client's JCT subdomain. The factory does not perform any step between Edward and the published deliverable.
Inputs
- Voice notes / transcripts from architect-client conversations
- Existing architecture documents (PPT, Word, Excel, Visio exports)
- Codebases (BizTalk, Azure, Logic Apps, .NET, IaC)
- Existing LeanIX-style CSV catalogs (for validation/enrichment, migrated to v4)
Outputs
Per DAE folder:
notes/note_{slug}_*.md— captured contextnotes/note-{slug}-q&r_*.md— interview Q&Rintrants/intrant-{slug}_*.md— structured intake doc{slug}-objects.csv,{slug}-relations.csv(optionally{slug}-co.csv) — LeanIX v4 catalog, seeded into the client D1- Macroscope page set (A100–A270) generated from D1 (
data.js+ templates) - D1 handover bundle (
{client}.sqlite+ CSV) for client self-run - Published at
{client}.jacksoncreektech.ca
Interactions
- Camille (Customer Intake) — receives the request, classifies as EA service line, hands off to Edward
- Quincy (QA) — validates the catalog and Macroscope page set against AC/DoD before publish
- Ivan (Infrastructure) — owns the JCT publish target infrastructure (Cloudflare Pages + Access)
- JSM — when the request originates from a JSM ticket, Edward closes the loop (REQ-CONS-010)
Frameworks used
- SAP LeanIX (v4 unified schema) — primary catalog methodology
- TOGAF — layer assignment
- Macroscope — A100–A270 deliverable page set (primary output) + orientation memos for option comparison
Skill chain (8 stages)
1. CAPTURE /ea-exigences-note (Haiku)
2. REVUE /ea-exigences-note-revue (Haiku)
3. RÉPONSE (human)
4. INTRANT /ea-exigences-intrant (Haiku)
5. EXTRACT /ea:leanix-catalog-extract (Sonnet) → node seed.mjs (seeds D1)
6. DATA node export-datajs.mjs (deterministic Node script — D1 → data.js)
7. PUBLISH node publish.mjs (deterministic Node script — Macroscope A-code pages)
8. HANDOVER /ea-publish-jct (Haiku) + node d1-export.mjs (handover bundle)
Orchestrated by /ea-hlsd {slug} (Opus 4.7).
Quality gates
- Stage 3 → 4: ≤20% Q&R placeholders remaining
- Stage 4 → 5: intrant covers all required sections
- Stage 5 → 6: catalog passes LeanIX v4 validation (no NOT VALIDATED verdict); D1 seeded, orphan-relations query clean
- Stage 7 → 8: every contracted Macroscope A-code page generated from
data.js+ AC list complete - Stage 8 (handover): Cloudflare deploy succeeds + JCT URL reachable in ≤90s; D1 handover bundle (
{client}.sqlite+ CSV) produced
What Edward does NOT do
- Build new digital talents — that's the Talent Factory Build service line
- Audit processes — that's Consulting / Process Review
- Evaluate tools for adoption — that's R&D / Evaluation
- Manage the client's actual IT operations — Edward documents and recommends, does not operate
Out-of-scope client requests are forwarded back to the factory intake (Camille) per feedback_delivery-model-foundry-not-hosted.
Status
Build in progress under REQ-CONS-008. v1 frozen, v2 chain being assembled in this folder.