Start here

Changelog

Created 11 Jun 2026·Updated 11 Jun 2026

Latest change: Changelog no longer claims to exist in v1.0.0; provenance note added

Release history

Live · v1.9.13

14 published releases · chart shows up to 20 at a time

History depth
Last 4 releases

Release history for dossier.arif.media. Every publish updates this log.

Provenance: v1.0.x entries are reconstructed from git commits. v1.1.0+ site releases are recorded when published to Dossier. Do not invent dates or documents that did not exist yet.

Current version: 1.9.13 · Last deployed: 1.9.12 on 12 Jun 2026


1.9.13 — 12 Jun 2026

Meta CPAS Phase 2 core track; API vs manual TBD; shared-item metrics · 1.9.01.9.13

Documents

Document Change
Executive Summary Meta CPAS Phase 2 core track; API vs manual TBD; shared-item metrics
Vision & Scope Meta CPAS Phase 2 core track; API vs manual TBD; shared-item metrics
Meta Ads Meta CPAS Phase 2 core track; API vs manual TBD; shared-item metrics
Meta CPAS (Collaborative Ads) Meta CPAS Phase 2 core track; API vs manual TBD; shared-item metrics
Platform Access & API Readiness Meta CPAS Phase 2 core track; API vs manual TBD; shared-item metrics
Reporting Meta CPAS Phase 2 core track; API vs manual TBD; shared-item metrics
Execution Gameplan & VC Readiness Meta CPAS Phase 2 core track; API vs manual TBD; shared-item metrics

Fixes (same day)

  • 1.9.1 — Site collaboration: presence, inline comments, Mermaid dark mode
    • Live presence in top bar — who is viewing which page (D1 + Cloudflare Access)
    • Inline comments — select text, save note with author name; Comments panel + highlights
    • Mermaid diagrams — dual light/dark SVG render at build time
    • Fix Expand badge contrast on diagrams in dark mode
  • 1.9.2 — Responsive header for tablet and mobile
    • Two-row header ≤1100px: compact icon toolbar, short search label, dynamic topbar height for sidebar overlay
  • 1.9.3 — Fix comments not loading or highlighting
    • Comments API: no-store cache headers; reload on panel open; robust text anchoring
  • 1.9.4 — Fix mobile header layout
    • Header: flex stack on mobile/tablet; drop broken grid placement; auto height
  • 1.9.5 — Always show comment highlights; scroll to exact text on click
    • Highlights on page load; reverse-order anchor; changelog page jump; stronger yellow mark
  • 1.9.6 — Fix comment highlights breaking list markup
    • Wrap highlights per text node only; remove empty list items; no re-wrap on comment click
  • 1.9.7 — Comment workflow and mobile layout
    • Comments: Mark solved, Archive, Reply, Delete, Open-only filter, orphan badge
    • Mobile: reduce side margins and A4 padding on small screens
  • 1.9.8 — Fix header presence layout shift
    • Viewing indicator uses fixed-width slot; page title ellipsized in one line
  • 1.9.9 — Compact viewing pill with hover details
    • Presence shows fixed N viewing count; hover popover lists who is on which page
  • 1.9.10 — Viewing button matches header style
    • Viewing pill uses btn-secondary styling, live dot pulse, popover fade-in
  • 1.9.11 — On this page TOC for all docs except changelog
    • In-page table of contents with scroll spy; unique heading anchors at build time
  • 1.9.12 — Restyle On this page to match timeline
    • TOC card uses changelog timeline gradient, serif title, gold badge, dot nav
  • 1.9.13 — Dismiss On this page on outside click
    • TOC closes when clicking title again, a section, outside, or Esc

1.8.2 — 12 Jun 2026

ADR 0004: S4–S9 scope — per-tenant limits, no organic posting, data boundary, onboarding business type · 1.8.01.8.2

Documents

Document Change
Executive Summary ADR 0004: S4–S9 scope — per-tenant limits, no organic posting, data boundary, onboarding business type
Vision & Scope ADR 0004: S4–S9 scope — per-tenant limits, no organic posting, data boundary, onboarding business type
Meta Ads ADR 0004: S4–S9 scope — per-tenant limits, no organic posting, data boundary, onboarding business type
Onboarding Provisioning Spec ADR 0004: S4–S9 scope — per-tenant limits, no organic posting, data boundary, onboarding business type
Onboarding ADR 0004: S4–S9 scope — per-tenant limits, no organic posting, data boundary, onboarding business type
Security & Governance ADR 0004: S4–S9 scope — per-tenant limits, no organic posting, data boundary, onboarding business type
ADR 0004: Product Scope (S4–S9) ADR 0004: S4–S9 scope — per-tenant limits, no organic posting, data boundary, onboarding business type
Execution Gameplan & VC Readiness ADR 0004: S4–S9 scope — per-tenant limits, no organic posting, data boundary, onboarding business type
Cost Model & Estimates ADR 0004: S4–S9 scope — per-tenant limits, no organic posting, data boundary, onboarding business type

Fixes (same day)

  • 1.8.1 — Fix changelog pagination nav hidden on Older page
    • Changelog pagination stays visible on all pages
  • 1.8.2 — Standardize doc meta box on all pages; fix CRLF frontmatter parse
    • Doc meta box: merge registry+frontmatter, CRLF-safe parser, ADR template

1.7.0 — 11 Jun 2026

ADR 0003: Meta 2-Tier child BM primary model; OAuth flow and official API sources · 1.7.0

Documents

Document Change
Executive Summary ADR 0003: Meta 2-Tier child BM primary model; OAuth flow and official API sources
Meta Ads ADR 0003: Meta 2-Tier child BM primary model; OAuth flow and official API sources
Platform Access & API Readiness ADR 0003: Meta 2-Tier child BM primary model; OAuth flow and official API sources
Onboarding API Cross-Check ADR 0003: Meta 2-Tier child BM primary model; OAuth flow and official API sources
Onboarding Provisioning Spec ADR 0003: Meta 2-Tier child BM primary model; OAuth flow and official API sources
Onboarding ADR 0003: Meta 2-Tier child BM primary model; OAuth flow and official API sources
ADR 0003: Meta 2-Tier Child BM ADR 0003: Meta 2-Tier child BM primary model; OAuth flow and official API sources
Execution Gameplan & VC Readiness ADR 0003: Meta 2-Tier child BM primary model; OAuth flow and official API sources

1.6.3 — 11 Jun 2026

ADR 0002: GA4 onboarding soft gate (Option A); OAuth auto-provision Phase 3+ consideration · 1.6.01.6.3

Site

  • Nav: ADR 0002

Documents

Document Change
Executive Summary ADR 0002: GA4 onboarding soft gate (Option A); OAuth auto-provision Phase 3+ consideration
GA4 (Source of Truth) ADR 0002: GA4 onboarding soft gate (Option A); OAuth auto-provision Phase 3+ consideration
Onboarding API Cross-Check ADR 0002: GA4 onboarding soft gate (Option A); OAuth auto-provision Phase 3+ consideration
Onboarding ADR 0002: GA4 onboarding soft gate (Option A); OAuth auto-provision Phase 3+ consideration
ADR 0002: GA4 Onboarding (Soft Gate) ADR 0002: GA4 onboarding soft gate (Option A); OAuth auto-provision Phase 3+ consideration
Execution Gameplan & VC Readiness ADR 0002: GA4 onboarding soft gate (Option A); OAuth auto-provision Phase 3+ consideration

Fixes (same day)

  • 1.6.1 — Changelog release timeline: executive horizontal view with hover detail
    • Auto-generated release timeline on Changelog page (registry-driven, hover tooltips)
    • Executive styling: serif headings, champagne accent, live version badge, scroll-to-latest
  • 1.6.2 — Fix changelog timeline: detail panel + scalable depth chart (default last 4)
    • Replace clipped hover tooltips with in-flow detail panel below chart
    • History depth slider: last 4 releases default, scale to full history
  • 1.6.3 — Changelog: jump to version, chart cap 20, list pagination (12 per page)
    • Jump to version with datalist; chart depth capped at 20 releases
    • Changelog list paginated at 12 releases per page when history grows

1.5.7 — 11 Jun 2026

Dark mode for Dossier site · 1.5.11.5.7

Site

  • Dark mode: toggle in top bar, system preference default, localStorage persistence
  • CSS theme tokens for light/dark across prose, sidebar, search, diagrams

Fixes (same day)

  • 1.5.2 — Dark mode fix: visible toggle, cache busting, softer CDN headers
    • Theme toggle: bordered Dark/Light button in top bar
    • Asset URLs versioned (?v=); reduced immutable CDN cache on /assets and /pages
  • 1.5.3 — Fix theme flash: instant dark/light paint, cookie persistence
    • Critical inline CSS in head — no light flash before stylesheet loads
    • Theme choice saved to localStorage + cookie (1 year); respected on every page load
  • 1.5.4 — Cache bust HTML pages and block stale CDN HTML
    • All page links include ?v=VERSION (nav, pager, search, index redirect)
    • HTML responses: Cache-Control no-cache; CSS/JS already versioned
  • 1.5.5 — Eliminate light flash: dark-first HTML, no :root light vars
    • html/body default dark inline before any script; saved choice only switches to light
    • Removed :root light color-scheme; fonts async; CSS blocking=render
  • 1.5.6 — Fix app.js duplicate isDark syntax error
    • Restore applyTheme vs persistTheme split (broken in v1.5.5)
  • 1.5.7 — Changelog: merge same-day fixes into feature releases
    • Patch/--fix releases on the same day append to the current feature (not a new section); npm run dossier:consolidate for history

1.5.0 — 11 Jun 2026

Lock tech stack: all-TypeScript (ADR 0001) + engineering standards · 1.5.0

Site

  • Engineering standards rule: strict TS, Zod boundary validation, self-verification loop, CI gate
  • ADR 0001 marked Accepted (non-draft); nav title updated

Documents

Document Change
ADR 0001: Tech Stack (TypeScript) Accepted: all-TypeScript; rationale, guardrails, IaC/Terraform deferred, evolution path
Executive Summary S3 tech stack marked locked (all-TypeScript)
Welcome Reflected stack decision (all-TypeScript)
Execution Gameplan & VC Readiness S3 resolved: all-TypeScript locked
System Overview Stack noted as locked (all-TypeScript)
GCP Deployment Topology Stack locked; IaC via gcloud then Terraform

1.4.0 — 11 Jun 2026

Publish Dossier site and full doc pack to GitHub · 1.4.0

Site

  • A4 doc site at dossier.arif.media: search, PDF, build-time Mermaid, Cloudflare deploy
  • Changelog registry, pre-commit hook, dossier record/release workflow

Documents

Document Change
Executive Summary Publish Dossier site and full doc pack to GitHub
Welcome Publish Dossier site and full doc pack to GitHub
Vision & Scope Publish Dossier site and full doc pack to GitHub
Agentic Orchestration Publish Dossier site and full doc pack to GitHub
First-Party Tag Relay Publish Dossier site and full doc pack to GitHub
GCP Deployment Topology Publish Dossier site and full doc pack to GitHub
Human Control Plane Publish Dossier site and full doc pack to GitHub
System Ops Dashboard Publish Dossier site and full doc pack to GitHub
System Overview Publish Dossier site and full doc pack to GitHub
DV360 Publish Dossier site and full doc pack to GitHub
GA4 (Source of Truth) Publish Dossier site and full doc pack to GitHub
Google Ads Publish Dossier site and full doc pack to GitHub
Internal CRM Publish Dossier site and full doc pack to GitHub
Meta Ads Publish Dossier site and full doc pack to GitHub
Platform Access & API Readiness Publish Dossier site and full doc pack to GitHub
TikTok Ads Publish Dossier site and full doc pack to GitHub
Campaign Execution Publish Dossier site and full doc pack to GitHub
Media Planning Publish Dossier site and full doc pack to GitHub
Onboarding API Cross-Check Publish Dossier site and full doc pack to GitHub
Onboarding Client Portal Publish Dossier site and full doc pack to GitHub
Onboarding Provisioning Spec Publish Dossier site and full doc pack to GitHub
Onboarding Publish Dossier site and full doc pack to GitHub
Optimization Publish Dossier site and full doc pack to GitHub
Plan Update Publish Dossier site and full doc pack to GitHub
Reporting Publish Dossier site and full doc pack to GitHub
Human-in-the-Loop Publish Dossier site and full doc pack to GitHub
Data & Tracking Publish Dossier site and full doc pack to GitHub
UTM & Attribution Spec Publish Dossier site and full doc pack to GitHub
Security & Governance Publish Dossier site and full doc pack to GitHub
Roadmap & Timelines Publish Dossier site and full doc pack to GitHub
ADR 0001: Tech Stack TBD Publish Dossier site and full doc pack to GitHub
Glossary Publish Dossier site and full doc pack to GitHub
Execution Gameplan & VC Readiness Publish Dossier site and full doc pack to GitHub
Cost Model & Estimates Publish Dossier site and full doc pack to GitHub
Solo-Engineer Sprint (Jul 2026) Publish Dossier site and full doc pack to GitHub

1.3.1 — 11 Jun 2026

Correct changelog history (git-backed, no fabricated entries) · 1.3.1

Site

  • Replaced invented May 2026 / generic entries with git commit history (9–10 Jun 2026)

Documents

Document Change
Changelog Changelog no longer claims to exist in v1.0.0; provenance note added

1.3.0 — 11 Jun 2026

Changelog, versioning, and per-doc metadata · 1.3.0

Site

  • Release registry with pre-commit guard and deploy script
  • Doc pages show created/updated dates and latest change note
  • Site header shows version from registry

Documents

Document Change
Changelog Release history page in Dossier nav
Welcome Added changelog link in pack overview

1.2.0 — 11 Jun 2026

UX and performance · 1.2.0

Site

  • Inline prev/next pager; diagram lightbox zoom without blur
  • Pre-render Mermaid at build time; defer search index until first open
  • Long-cache headers for static assets

1.1.0 — 11 Jun 2026

Dossier site — Cloudflare Pages, search, PDF export · 1.1.0

Site

  • Static site at dossier.arif.media with Cloudflare Access (Google login)
  • Full-text fuzzy search, A4 layout, Mermaid diagrams, PDF export

Documents

Document Change
Welcome Pack overview and reading order (new page)

1.0.2 — 10 Jun 2026

Source: git f7e4aa8

Expand agentic architecture, billing model, and multi-track planning docs · 1.0.2

Documents

Document Change
Vision & Scope Expand agentic architecture, billing model, and multi-track planning docs
Agentic Orchestration Expand agentic architecture, billing model, and multi-track planning docs
GCP Deployment Topology Expand agentic architecture, billing model, and multi-track planning docs
Human Control Plane Expand agentic architecture, billing model, and multi-track planning docs
DV360 Expand agentic architecture, billing model, and multi-track planning docs
Google Ads Expand agentic architecture, billing model, and multi-track planning docs
Meta Ads Expand agentic architecture, billing model, and multi-track planning docs
TikTok Ads Expand agentic architecture, billing model, and multi-track planning docs
Campaign Execution Expand agentic architecture, billing model, and multi-track planning docs
Media Planning Expand agentic architecture, billing model, and multi-track planning docs
Onboarding Expand agentic architecture, billing model, and multi-track planning docs
Optimization Expand agentic architecture, billing model, and multi-track planning docs
Plan Update Expand agentic architecture, billing model, and multi-track planning docs
Reporting Expand agentic architecture, billing model, and multi-track planning docs
Human-in-the-Loop Expand agentic architecture, billing model, and multi-track planning docs

1.0.1 — 9 Jun 2026

Source: git 1973b0e

Document client consent, engagement posts, and remove WPP references · 1.0.1

Documents

Document Change
Vision & Scope Document client consent, engagement posts, and remove WPP references
Onboarding Document client consent, engagement posts, and remove WPP references
Security & Governance Document client consent, engagement posts, and remove WPP references

1.0.0 — 9 Jun 2026

Source: git b8648fc

Phase 0 documentation — initial import · 1.0.0

Documents

Document Change
Executive Summary Initial import (git)
Vision & Scope Initial import (git)
Agentic Orchestration Initial import (git)
GCP Deployment Topology Initial import (git)
Human Control Plane Initial import (git)
System Overview Initial import (git)
DV360 Initial import (git)
GA4 (Source of Truth) Initial import (git)
Google Ads Initial import (git)
Internal CRM Initial import (git)
Meta Ads Initial import (git)
TikTok Ads Initial import (git)
Campaign Execution Initial import (git)
Media Planning Initial import (git)
Onboarding Initial import (git)
Optimization Initial import (git)
Plan Update Initial import (git)
Reporting Initial import (git)
Human-in-the-Loop Initial import (git)
Data & Tracking Initial import (git)
Security & Governance Initial import (git)
Roadmap & Timelines Initial import (git)
ADR 0001: Tech Stack TBD Initial import (git)
Glossary Initial import (git)

How releases work

  1. Edit documentation under docs/.
  2. Run npm run dossier:record in doc-site/ with a summary and per-document notes.
  3. Same-day fixes — use default --bump patch (or --fix); they append to today's feature release instead of a new changelog section. Use --bump minor for a new feature or decision.
  4. Commit — the pre-commit hook verifies the changelog and registry are updated.
  5. Run npm run dossier:release to build and publish to dossier.arif.media.