Hub Integration Mapping — KB → App Hub (seed spec)
Purpose. The single spec the app-repo agent uses to seed the Marketing HQ /hub buckets.
Every position’s Hub (By Job) has buckets KEY DOCUMENTS · SOPS · WORKSHEETS · TOOLS · TEMPLATES ·
KNOWLEDGE · LINKS, currently empty. This maps each KB artifact → its bucket → its link.
Non-negotiable: the Hub holds links only, never copies. KB (Quartz) = read source of truth; Drive = fillable/downloadable; App = daily driver. Written in English (integration spec, not team-facing). See marketing-hq-app · _Roles_MOC · _Roles_System_Charter.
1. Link conventions (deterministic — derive, don’t transcribe)
Every link below is generated by rule from the artifact’s vault path, so the app-repo agent can compute them in bulk. Three link targets per artifact type:
| Layer | Pattern | Fill when |
|---|---|---|
| Read (Quartz) | {QUARTZ_BASE}/<vault-path-without-.md> | after Cloudflare connect → QUARTZ_BASE = https://<project>.pages.dev |
| Fill/Download (Drive) | https://drive.google.com/file/d/<FILE_ID>/view (docx) · .../spreadsheets/d/<ID> (xlsx) | after deliverable generated + adopted to Drive (§5 build queue) |
| App view (deep link) | https://arkanza-hq.vercel.app/<module>?position=<POS_UUID>[&brand=<BRAND_UUID>] | now (UUIDs in §4) |
- Quartz slug = vault-relative path,
.mddropped, backslashes →/. Example:09_Roles_Operations/Digital_Advertiser/SOPs/SOP_Pelaporan_Harian.md→{QUARTZ_BASE}/09_Roles_Operations/Digital_Advertiser/SOPs/SOP_Pelaporan_Harian. - Drive docx filename =
<node-name>.docx(SOPs, templates); xlsx =<node-name>.xlsx(scorecards, worksheets). Folder =Arkanza Marketing/Published/<Position>/…(proposed; §5). - JD/breakdown are already-built .docx in the role folder (not markdown) → Drive KEY DOCUMENTS only, no Quartz page.
Bucket rules (artifact type → Hub bucket)
| Artifact | Bucket | Read | Fill/Download |
|---|---|---|---|
| JD, Task Breakdown | KEY DOCUMENTS | — (docx) | Drive docx (exists) |
SOP (SOPs/SOP_*.md) | SOPS | Quartz | Drive docx (build) |
Worksheet (Worksheet_*.md) | WORKSHEETS | Quartz (station map) | stations live in App + existing sheets |
KPI Scorecard (KPI_Scorecard_*.md) | WORKSHEETS | Quartz (definition) | Drive xlsx (build) + live compute in /performance |
Template (Templates/*.md) | TEMPLATES | Quartz | Drive docx (build) |
Role knowledge (e.g. Prompt_Library) | KNOWLEDGE | Quartz | — |
| Shared knowledge / tools | Company Knowledge hub (§3) | Quartz / Drive | linked, not copied |
Role Hub (_*_Hub.md) | position landing → LINKS | Quartz | ↔ App position view |
2. Per-position mapping
Each position: its App views + Hub buckets. SOP/template/scorecard/worksheet links derive by §1 rule; only the node names are listed (source of truth for the seed).
Digital Advertiser — POS_UUID 7170608e-…
- App views:
/hub?position=7170608e…·/recurring?position=…(daily/weekly cadence) ·/tasks?position=…·/performance?position=… - KEY DOCUMENTS:
JD_Digital_Advertiser_Arkanza_REVISED_Q3-2026.docx·Task_Breakdown_Diky_Digital_Advertiser_REVISED.docx - SOPS (16): SOP_Pelaporan_Harian · SOP_Ekstraksi_Data_Harian · SOP_Spend_Pacing_Kesehatan_Akun · SOP_Analisa_Performa_Iklan · SOP_AB_Testing_Iklan · SOP_Manajemen_Stok · SOP_Optimasi_Produk · SOP_Eksekusi_Campaign · SOP_Creative_Refresh_Loop · SOP_Manajemen_Iklan_Ads_Log · SOP_Penanganan_Insiden_Akun · SOP_Optimasi_Campaign_Mingguan · SOP_Monitoring_Harga_Promosi · SOP_Pelaporan_Mingguan · SOP_Ekstraksi_Data_Bulanan · SOP_Integritas_Data_QA
- WORKSHEETS: Worksheet_Digital_Advertiser (station map) · KPI_Scorecard_Digital_Advertiser (→
/performance) - TEMPLATES (3): Marketing_Brief · A_B_Test_Log · Creative_Refresh_Request
- TOOLS / KNOWLEDGE: link from Company Knowledge (§3) — Laporan/Analisa/Monitoring sheets, Benchmarks, Unit_Economics, Product_Master.
- LINKS: _DA_Hub (Quartz) ↔ App position view.
Superoperator Marketing — POS_UUID 08a82165-…
- App views:
/hub?position=08a82165…·/recurring·/tasks·/performance - KEY DOCUMENTS:
JD_Superoperator_Marketing_Arkanza_REVISED_Q3-2026.docx·Task_Breakdown_Superoperator.docx - SOPS (7): SOP_Monitor_Strategi_Iklan · SOP_Koordinasi_Lintas_PIC · SOP_Manajemen_Akun_Marketplace · SOP_Pengelolaan_Saldo_Marketplace · SOP_Update_Strategi_Iklan · SOP_Pelaporan_Mingguan_Superoperator · SOP_Setup_Onboarding_Akun_Baru
- WORKSHEETS: Worksheet_Superoperator · KPI_Scorecard_Superoperator (→
/performance) - TEMPLATES: none (reuses DA templates for internal-ads execution).
- LINKS: _Superoperator_Hub ↔ App view. (Player-coach: also links the 6 DA ads SOPs — see hub.)
Marketplace & Affiliate Specialist — POS_UUID 2e05a40f-…
- App views:
/hub?position=2e05a40f…·/recurring·/tasks·/performance - KEY DOCUMENTS:
JD_Marketplace_Affiliate_Specialist_Arkanza_REVISED_Q3-2026.docx·Task_Breakdown_Marketplace_Affiliate_KOL.docx - SOPS (6): SOP_Approach_Afiliasi_Harian · SOP_Manajemen_KOL · SOP_Optimasi_Listing_Produk · SOP_Laporan_Afiliasi_Mingguan · SOP_Laporan_KOL_Mingguan · SOP_Weekly_Report_MS
- WORKSHEETS: Worksheet_Marketplace_Affiliate_KOL · KPI_Scorecard_Marketplace_Affiliate_KOL (→
/performance) - TOOLS: Partnerships_Tracker_v1.xlsx (Afiliasi/KOL tabs — Drive, on adoption).
- KNOWLEDGE: Partnerships_Approach · Affiliate_KOL_Criteria_Matrix (11_Partnerships) · brand guides (brand fit).
- LINKS: _MS_KOL_Hub ↔ App view. Cross-role: Daily_Marketplace_Ops_SOP, KOL_Affiliate_Onboarding_Playbook (05).
AI Content Creator — POS_UUID 358bf031-…
- App views:
/hub?position=358bf031…·/recurring(weekly output + monthly riset) ·/tasks·/performance - KEY DOCUMENTS:
JD_AI_Content_Creator_Arkanza_REVISED_Q3-2026.docx·Task_Breakdown_AI_Content_Creator.docx - SOPS (7): SOP_Produksi_Konten · SOP_Quality_Control_Konten · SOP_Organisasi_Aset_Drive · SOP_Manajemen_Akun_Konten · SOP_Prompt_Library_Tools · SOP_Riset_Tren_AI_Content · SOP_Laporan_Output_Konten
- WORKSHEETS: Worksheet_AI_Content_Creator · KPI_Scorecard_AI_Content_Creator (→
/performance) - TEMPLATES (1): Content_QC_Checklist
- KNOWLEDGE: Prompt_Library (role knowledge node) · brand guides (voice/visual per brand).
- TOOLS: AI_Content_Production_Tools · Google Drive (asset org).
- LINKS: _AICC_Hub ↔ App view.
Marketing Lead — POS_UUID (confirm in app DB)
- App views:
/hub?position=<Lead UUID>·/board·/calendar·/performance(rollup) ·/projects - KEY DOCUMENTS:
JD_Marketing_Lead_Arkanza_REVISED_Q3-2026.docx·Task_Breakdown_Marketing_Lead.docx - SOPS (11): SOP_Kepemimpinan_Tim_Distribusi_Tugas · SOP_Review_Harian_Monitoring_Brand · SOP_Strategi_Approval_Iklan · SOP_Arahan_Kreatif_Approval_Aset · SOP_Oversight_Marketplace · SOP_Oversight_Afiliasi_KOL · SOP_Perencanaan_PostMortem_Campaign · SOP_Pelaporan_Alignment_Senior_Leadership · SOP_Perencanaan_Marketing_Bulanan · SOP_Manajemen_Anggaran_Marketing · SOP_Vendor_Stakeholder_Eskalasi
- WORKSHEETS: Worksheet_Marketing_Lead · KPI_Scorecard_Marketing_Lead (rollup →
/performance) - KNOWLEDGE: Budget_and_Allocation · Campaign_Calendar · Pricing_Architecture (Lead-owned).
- LINKS: _Marketing_Lead_Hub ↔ App view. Oversight SOPs route down to team SOPs (see hub).
3. Company Knowledge (shared — non-position bucket, linked never copied)
Seed the App’s Company Knowledge node once; positions reference via LINKS.
- KNOWLEDGE (read = Quartz): Brand_Architecture · Brand_Guide_Arkanza / _Dananta / _Loka / _Sudjiwo · Pricing_Architecture · Unit_Economics · Benchmarks · KPI_Definitions · Budget_and_Allocation · Campaign_Calendar · Partnerships_Approach · Affiliate_KOL_Criteria_Matrix · Org_Structure_and_RACI · Metodologi_SOP_dan_KPI · Daily_Marketplace_Ops_SOP + KOL_Affiliate_Onboarding_Playbook (05 cross-role).
- TOOLS (Drive — real IDs where known):
- Laporan Marketing “ALL” —
1GlSpEo2ntcyxWQrickJVrdDn17jtunFdDjDpKUXI-Jc(do NOT change) - Profit Engine 2026 (economics/ROAS/COGS) —
1ytAFe_DKZV5PEvqzPDLhrQIuFe-HAo75YjmY3zcm6eg - Product_Master_Marketing_v1.xlsx — local, adopt to Drive (§5)
- Partnerships_Tracker_v1.xlsx — local, adopt to Drive (§5)
- Marketplace Ad Managers (TikTok/Shopee) · Google Drive · Claude AI — external tools.
- Laporan Marketing “ALL” —
4. UUID reference
Positions (prefixes from app; app-repo agent holds authoritative full UUIDs):
AI Content Creator 358bf031-… · Digital Advertiser 7170608e-… · Marketplace & Affiliate 2e05a40f-… ·
Superoperator 08a82165-… · Marketing Lead (confirm).
Brands (full):
Arkanza 425c2e3f-93eb-4309-a9a5-5fef73cd8e37 · Dananta 445e30d0-67d7-406a-97a6-3e635e188374 ·
Loka 2246162f-d149-4e18-9f4a-6edd036345d6 · Sudjiwo 3ac39b4e-4360-4245-bf60-4f0742d7f515.
5. Prerequisites before seeding (fills the two placeholders)
QUARTZ_BASE— set once Anton connects Cloudflare Pages (free*.pages.dev). Read links resolve then.- Drive FILE_IDs — from §5 build queue (scorecards xlsx, SOP/template docx) once generated + adopted to Drive.
- Lead position UUID — confirm from app DB.
Until 1–2 land, seed with the deterministic paths/filenames above; swap in QUARTZ_BASE + FILE_IDs when ready.
Related
_Roles_MOC · marketing-hq-app · _Roles_System_Charter · Plan · Progress