Operations & Scheduler v2 · by session v3 · Kanban NEW
Live — Edinburgh, Scotland
Edinburgh from above
Strategic Intelligence

Command
Centre

Advertising, market strategy, competitive research, brand positioning, and growth tools — all in one place.

Build Queue
38
Campaigns to Launch
18 Search · 20 PMax · 4 markets
Target Spend
£20k
Monthly Ad Budget
at full deployment
Projected
£70k
Monthly Revenue
at 3.5× ROAS target
Annualised
£840k
Run-Rate Revenue
once queue is live
New Customers
1,000/mo
Acquisition Target
at £20 CPA
Apps VPS Loading...
Main VPS Not configured
Testing VPS Not configured
View
All assets — newest first
🚀
In-Process — Cycle-1 Go-Live Journey
Phase 4 — ENABLE 7 blockers
Click for full journey map →
Path B SELECTED 2026-05-14 · 4 retained tests (T1/T3/T4 single-arm B-only · T5 A/B 42-56d window) · T2 + #65 dropped · arch_id retro-fit complete · Phase 2 cascade-qc-gate skill SHIPPED
Calum-owned Card A ASA fix · Card G image library · 4-test ENABLE (CEP)
Claude in-flight welcome-back-v4 LP (Option C) · subscribe-and-save-v4 LP · 11-LP stimulant-claim sweep
Just landed Cardiff QC PASS · T5 42-56d LOCKED · FR segment 540d · Phase 2 skill SHIPPED
⚡ In-Flight
9 active

Legal Issue Board — Stadt Halle § 28 hearing + Amazon/GS1 barcodes KANBAN 18 ISSUES NEW 18 May

5-stage regulatory-chain kanban of every live legal issue — click any card for the full detail and a per-issue feedback widget. Stadt Halle § 28 VwVfG hearing on FOCUS PRO A (15 issues, blue): the 7 authority objections, 3 new DE/FR ingredient gaps (piperine / EGCG / minors), moisture reformulation, Sachverständige engagement, RAL audit, EU-entity, legal-liability. Amazon / GS1 barcode matter (3 issues, amber): legacy-listing barcode extraction, the GS1-ownership blocker, the trademark Brand Registry pivot.

Legal & Regulatory · Session 36 + 44 · Sachverständige calls 18 May
🧹

Product CVR Analyses — STARTER Kill + Apr-2026 Copy Change v2.0 2 TABS 13 May

Tab 1 — STARTER Kill Analysis: Recommend retire alongside 60-capsule migration. 93.2% of STARTER orders are first purchases; STARTER-first is the lowest LTV cohort in every market. ~390 likely-active subscribers to migrate (UK 232 dominant). Post-STARTER customers upgrade to PRO most often — redirect target.

Tab 2 — Apr-2026 Copy Change CVR (3 rails: GA4 page CVR + GA4 new-vs-overall + Shopify total sales): Did adding "dopamine and GABA support" to HP / PPs / Shop / Deals move conversions? UK strong positive both rails (PP_ELITE/PRO CVR up; Shopify orders +13.9%, new customers +49.1%). FR mild positive. DE has cross-rail conflict (page CVR up, total sales down — investigate non-copy causes). US declined both rails on small base. Shop and Deals unmeasurable on cold landings (internal nav).

Product Line-Up · STARTER retire · UK+FR keep copy · DE/US investigate
🔍

v4.0 QC Sweep Review — 77 pages QC'd · 7 decisions pending 2026-05-14 DECISIONS OPEN

Triple-tool QC on all v4.0 published pages. 88 registry rows → 77 unique handles probed with Lighthouse (desktop perf/SEO/a11y/BP), Playwright mobile (console + render + screenshot), and raw HTTP (canonical/hreflang/JSON-LD/og/meta). Composite 0-100 + verdict tier (PASS ≥80 / WARN 70-79 / WARN 60-69 / FAIL). Result: 5 PASS · 63 WARN-A · 9 WARN-B · 0 FAIL · mean 73.7. Sheet write-back: 231 cells across 77 rows. 7 pending decision cards on theme-wide systemic findings (100% console errors, 52% no JSON-LD, 65% a11y <90, 43% perf <50, 23 exam-season city LPs clustered ~71). Per-row Fix/Defer/Accept + free-text feedback. Submit posts JSON to inbox.

77 pages · 0 FAIL · 7 decisions pending · Click GO
📋

FT Page-Tasks Tracker — FT-1…FT-6 + Starter Bundle phase-out 2026-05-15 4 DECISIONS OPEN

Living tracker for the customer-facing Shopify page-change workstream. FT-1 shelf de-bundle (DONE, 4 stores) · FT-1B bundle reference sanitation · FT-2 student-page titles → generic · FT-3/FT-4 carousels · FT-5 FR/DE warning banner · FT-6 evidence-pack dedup. Plus a dedicated Starter Bundle phase-out section (FT-1-canonical) — the bundle is being retired from all marketing across UK/US/DE/FR. 4 decision cards — site-nav links, the bundle product page (SEO-gated), ad/email suppression, SKU sell-through. Preset buttons + autosave notes + GO posts JSON to the inbox.

8 FT tasks · Starter Bundle phase-out · 4 decisions · Click GO
🎨

Quiz Hero Refresh — SEO copy + watercolour heroes + text-above-image layout shipped 2026-05-13 ALL PHASES LIVE 10/10

Phases A · B · C · D SHIPPED. SEO-anchored H1 + subhead, ligne claire watercolour heroes, and text-above-image layout (per Calum's no-overlay call) live on all 10 page-hosted quizzes across UK/US/DE/FR. Phase B uploaded 8 WebPs + new layout via Admin GraphQL (DE→FR→US→UK sequential, UK Tier 1 last). 10/10 raw HTTP verify PASS, 4/4 mobile Playwright PASS (zero text-image overlap), 14/14 hardening dashboard still GREEN. Pages Registry + Component Registry + drift baselines refreshed.

All phases live · 10/10 verified · mobile 4/4 PASS
🛡

Quiz Hardening Rollout — FR/US/DE silent-fail fix + fail-loud architecture 2026-05-12 14/14 GREEN

Rollout completed 12 May. Started as a 6-URL FR+US silent-fail patch (renderer matrix had only the UK {%- if -%} branch — FR/US fell through, emitted no config blob, JS rendered generic "We couldn't load" error). Discovered DE was identically broken + FR data snippet had stale English welcome_heading on live. Shipped 5 phases: DE renderer fix · FR + DE data-snippet redeploy · fail-loud {%- else -%} branch with _error JSON + request.design_mode diagnostic across all 4 stores · shared bz-quiz.js hardening (validateConfig() schema check, market-aware welcome fallback, safe-DOM ?debug_quiz=1 error renderer). Verified: 14/14 live quiz pages PASS, 4/4 stores have all 3 JS hardening sentinels. Architecture review with Codex 5.5 + Gemini 2.5 Pro folded in (Codex caught my fictional validator schema; Gemini hallucinated server-backed context, rejected). Companion runtime dashboard: live token health →

Hardening · 14/14 GREEN · 4 stores · Live
📊

Quiz Dashboard — live token health + per-quiz stats OPS01 v2 NEW 11 May

Operational analytics for the Brain Fog Quiz pipeline. Reads /api/test-stores (per-market Worker health) + /api/submissions (last 500 KV entries) on the brainzyme-reviews CF Worker. Built today in response to 2nd OPS01 token-rotation event in 2 weeks — all 4 Shopify tokens silently 401-ing for ~3 days, ~3 real customer leads lost. Surfaces: per-market token status, per-quiz cards (UK A/B/C/GD + US/DE/FR-A) with forwarded/dead/queued/backfilled counts, incident log auto-derived from KV, recent submissions table. Read-only v1; bearer-auth via sessionStorage prompt. Fix path also banked: shopify_get_token.pyrotate-cf-secrets.js --applycf_replay_dead_forwards.py for backfill. Silent-success bug in bz-quiz.js patched + deployed to all 4 themes. IT SOP →

OPS01 v2 · Read-Only v1 · Live
🎯

Campaign Financial Audit v2.27 — Phase 1 Determinism Tooling SHIPPED + Today's Decisions merged v2.27 LIVE 14 May

One page for the whole cascade narrative. Now houses: Today's Decisions (26 entries, 13 May) · Phase 1 Determinism Tooling (14 May) · Retrospective Audit Findings (13 May). Click verdict per row, type free-text feedback, hit GO — submits to Claude inbox v2.0. v2.24 three-state decisions: double-tap to confirm; localStorage state-save on every keystroke; pre-pop suggestions no longer counted. 90% financialization coverage on the matrix tables. Inbox auto-restarts at logon via Scheduled Task. v1 static archive →

Mission 25 · v2.27 Live · 3 panels merged · Click GO
🚀

PMax Cascade — Go-Live Dashboard v1.0 NEW 12 May

Final combined PMax legacy campaign structure across all 4 markets (37 asset groups). Built from live GAQL pulls 2026-05-12 covering all 168 PMax AGs (enabled + paused + removed). Combines existing legacy campaign infra with the v2.18 Wave 1 lifecycle corrections from Financial Audit. Action buckets: KEEP-REFRESH (live AGs) · REACTIVATE (unpause existing paused AG) · REBUILD-AG (audience survives, AG removed) · BUILD-NEW (both audience + AG new) · DECISION/DEDUPE/HOLD. Per-row decision buttons (GO/TEST/DEFER/KILL), filter by market + bucket, Fin scoring, submit to inbox v2.0.

Mission 25 · v1.0 NEW · 37 AGs · 4 markets

Go-Live Buckets — Questions Hub v1.2 17 May

What's left before cascade go-live, in 5 buckets — and the questions Calum needs to answer. Bucket 1 Spec-actioning (done) · 2 Build · 3 Needs Calum · 4 Live-system actions · 5 Gates→Enable. Decision cards with preset buttons + feedback box, submit to the Claude inbox. The consolidated questions hub — pending decisions are moved here from the Go-Live Dashboard to keep that page focused on the launch itself.

Go-Live · Questions Hub · 5 buckets
🚀

Dashboard Push-Live Inbox — v5.1 production, auto-restart enabled v5.1 LIVE server v2.0.0 12 May

Replaces manual JSON-export-and-drag-into-chat handoff with a Push Live button on every dashboard. POSTs the self-describing envelope to local FastAPI server via Coolify reverse-proxy over private Tailnet (no Funnel, no public exposure). Server writes to F:/Agentic-OS/inbox/; Claude consumes on next active session. v5.1 production state: server v2.0.0 hardened per Codex 5.5 (strict decision schema, 256KB body cap, 30 req/min rate limit, 5-min idempotency dedup); auto-restart via Windows Scheduled Task AgenticOS-InboxServer at logon (5 retries on failure). End-to-end edge path verified 12 May. Full rebuild SOP: IT SOP →

Infra · Production · Auto-restart enabled
📝

Session 38 Summary — v4 page systems untangle 9 SECTIONS NEW 10 May

All-work-done narrative for Session 38: where we started (10-page tactics backfill) → what got built (tactics-first hard gate, Pinecone+Graphiti canonical messaging hybrid, 5-layer enforcement tool, 88-page Wave 2 rework across UK/US/DE/FR, 10 LPs re-illustrated, 4-store discount migration) → the new SOP for v4 pages. Section 9 = Mission 25 integration go/no-go checklist — read before dispatching the campaign cascade.

Session 38 · Narrative + SOP + Cascade Gate
🔍

Wave 3 Review — 8 pending decisions 8 ITEMS NEW 10 May

Track B autonomous-mode review dashboard. 5 ready for your call (6 verified shelf review quotes flagged for anti-coffee policy, BF page retire/fix, FR Dopamine hero pain-led port, 6 orphan discount-code disable proposals) + 3 stubs awaiting Track A artifacts (Ritaline substance changes, anti-coffee ambiguous cases, A4 cross-domain routing, A3 US Dopamine assessment). Each item has 3 options + recommendation with reasoning. No theme files modified, no live deploys triggered. Reply with APPROVE / REJECT / EDIT per section.

Wave 3 · Decisions Pending

Session 9 May — Tooling & Tactics Rollout 4 DECISIONS PENDING NEW 9 May

Ops infrastructure overhaul + 10 articles published. Tactics-first publish gate, browser-tools 3-way routing matrix (Browserbase / Browser Harness / Playwright), Agentic-OS root policy, YouTube routing fix, Shopify Dev MCP gate, retro-tactics backfill of 10 published pages. 9 commits shipped. Verified discount-code state across 4 stores (per-page codes have 0 redemptions ever — strong case for full canonical migration). 4 pending decisions: D1 Strategy A · D2 FAQ canonicalisation · D3 illustration commission gate · D4 retro_derived guard hardening. Click for full dashboard + reasoning.

Ops · Decisions Pending

Campaign Planner v2 — Phase 3 building 3 / 3 GATES CLEARED SPINE BUILD

All 3 sign-offs resolved 9 May: SO#1 5 decisions + Phase 5C (11-tab sheet) · SO#2 override file (17 mappings) + arch id=1 renamed to "UK Brain Fog Workers" · SO#3 Phase 2.5 expansion (16 new arch rows incl. rank #24 brand keystone "UK Focus supplements"). Spine module build begins now — Phase 2.5 runs in parallel.

Phase 3 · Building
Finance
2 assets
Google Ads
14 assets
📍

Campaign Tracker v1 NEW 18 May

Live index of advertising campaigns — each row opens a detail dashboard with that campaign's full progress and history. First tracked: ADHD Supplements — Google Ads campaign 11666978147, 8 landing-page variants, 9-event timeline, open P0 compliance issue. Banked data only; data gaps marked.

Campaign Tracking
🎞

Video Creative Audit (Session 50) MASTER NEW 26 Apr

907 videos catalogued · 105 multimodal-watched · £3.31 spend. Master finding: format-allocation gap of 6.6x — product-demo CR vs testimonial CR. PMax-broad outperforms every Demand Gen niche audience by 8-23x. 5 ranked actions, £1,100-£3,100 budget envelope. Click for full decision doc.

Video Audit

Operations & Scheduler v2.1 UPDATED 15 May

Live ops hub — seven tabs: Status, Schedules, Ads, Sessions (Kanban + per-card pending dropdown), Pipeline (9-stage node diagram with new Meta / Self-Improve layer), Memory, and Triage (NEW 15 May — Option C discipline scripts: pending-task triage, Calum decision packet, async fan-out density). Single SoT for what's running, scheduled, planned, or stuck.

Live Ops
🥇

Triage Discipline v1.0 NEW 15 May

Option C "stop the bleeding" implementation. Three read-only scripts on the existing 506-line pending-tasks-registry.md: triage_pending_tasks.py flags stale >21d + missing acceptance + vague verbs; calum_decision_packet.py batches Calum-blockers into a weekly digest with default recommendation per item; check_pending_task.py is a CLI / hook validator. Plus Week 1 fan-out instrumentation: fanout-counter.js PostToolUse hook tracks TaskCreate dispatches per session into fanout-log.jsonl; dashboard renders per-session density bars. Read-only / zero behaviour change.

Discipline
📊

Campaign → LP Strategy v1.0 NEW 13 Apr

All 49 campaigns scored Option A (Shopify) vs Option B (GitHub). Recommended pick + reason per campaign. Feedback dropdowns (approve/prefer/changes/defer), localStorage persistence, JSON export for Claude handoff.

Strategy
🚀

Audit & Architecture v4.0-alt NEW 5 Apr

v4.0 campaign architecture (14 Search + 16 PMax), 17-issue tracker, 4 landing page builds, budget model (£638/day), execution log. Keyword-matching strategy.

Audit Dashboard
🎨

Creative Dashboard v4.0-alt NEW 5 Apr

Google + Meta creative in one place. 30 ad groups (4 markets, DE/FR native language), Meta variable-driven strategy (400+ variations), 15-slot template architecture, 9 formats, feedback hub.

Creative Strategy
🔍

Competitor Creative Analysis v1.0 NEW 7 Apr

Women's supplement market deep dive. 257 ad creatives across 5 UK brands (Ancient+Brave, Happy Mammoth, Wild Nutrition, Wellgard, Innermost). 13-variable taxonomy, positioning map, hook analysis, strategy recommendations. Image galleries require local access.

Competitor Intel
🎨

Creative Review Dashboard v1.0 NEW 9 Apr

Image review and approval dashboard for FLUX+PIL ad campaigns. Gallery with zoom, approve/reject/needs-work controls, feedback text, multi-tag canonical library. Final Run: 80 images across 3 categories.

Creative Review
🎥

UGC Explorer v1.0 NEW 11 Apr

Strategic explorer for 429 raw UGC clips. Gemini-classified across 25 dimensions: format, emotion, hook type, demographic fingerprint, accent, zero-second identity, pain points, ad-usability ratings. Full transcript search (EN + original), Drive previews, filter by any tag combination.

UGC Library
📝

Ad Copy & Creative Review v3.1c3 Updated 4 Apr

855 headlines, 254 descriptions, 130 long headlines across 57 ad groups & asset groups. 30 campaigns (14 Search + 16 PMax). v4.0b deployment complete. SERP & Display previews, interactive shuffle, feedback with JSON export.

Ad Copy Review
📋

Ad Copy v3.1c3 — Print Review

Condensed printable version: 30 campaigns, 57 ad groups/asset groups. v4.0b: 16 intent-split PMax campaigns. 4 markets.

Print Review
📉

Account Audit — Consolidated v3.1b4 Updated 4 Apr

v3.0 + v3.1 merged. 25 issues. v4.0b PMax deployment complete (16 campaigns, 13 AGs). 30/60/90 plan. Changes tracking. Interactive feedback.

Consolidated Audit
📋

Account Audit v3.1b4 — Print Review

Full consolidated review: 10 sections (A–J), 25 issues, v4.0b deployment milestone, changes log, pending items, 30/60/90 plan. Print-ready.

Print Review
📈

Account Audit v3.1 Legacy

74-check audit dashboard. Health score: F/38. 10 interactive tabs.

Audit Dashboard
📋

Audit v3.1 — Print Review Legacy

30-item voice review checklist across 9 sections.

Print Review
📊

Account Audit v3.0 Legacy

7-dimension audit with interactive projection sliders.

Interactive Dashboard
📄

Audit v3.0 — Print Review Legacy

18-item voice review checklist with projections.

Print Review
Landing Pages
2 assets
Shopify Pages
2 pages
Phase 2 ADHD — Article Variants
7 variants + canonical · F is FINAL MERGED · F2 is GPT Image 2 iteration
📚

Canonical (no illustrations) LIVE

URL: /blogs/neurodiversity-tips/adhd-supplements-guide
Original ADHD article. No inline illustrations or clinical product images. Untouched throughout Phase 2.

Canonical
🎨

Variant A — objects-only ligne-claire LIVE PHASE 2

URL: /blogs/neurodiversity-tips/adhd-supplements-guide-a
9 inline ligne-claire illustrations + 4 PIL clinical product images. No people / no faces. Cleanest, most compliance-safe variant. Article id 1000996667773.

Variant A
👤

Variant B — silhouettes (with people) LIVE PHASE 2

URL: /blogs/neurodiversity-tips/adhd-supplements-guide-b
Same 9 illustration positions, but with silhouette human figures (no facial features) for a relatable / human feel. Article id 1000996700541.

Variant B
😇

Variant C — humorous LIVE PHASE 2

URL: /blogs/neurodiversity-tips/adhd-supplements-guide-c
Gentle wry humour at situations (calendar with crossed-out days, levitating capsule above productivity-book chaos, comically over-folded map). Never mocks reader/symptoms. Article id 1000996733309.

Variant C
🍽

Variant D — outline silhouettes + product+food LIVE PHASE 2 v2

URL: /blogs/neurodiversity-tips/adhd-supplements-guide-d
Outline-only silhouettes (no solid black fill) + brighter palette (warmer cream + sage + sunny gold). Section 4 uses canonical ELITE 4-ref-pack workflow for an editorial product+food shot (plate of greens/avocado/blueberries/walnuts/eggs + Brainzyme bottle). Article id 1001001386365.

Variant D

★ Variant F — FINAL MERGED LIVE CALUM PICKS NEW

URL: /blogs/neurodiversity-tips/adhd-supplements-guide-f
Final merged from Calum's per-section picks (e/c/a/d/d/a/d/d/d). Pre-shelf hero re-rendered via canonical pil_v5 (Poppins typography + gold highlight panel + line-clamp PASS). Article id 1001002205565.

Pending: Calum visual review → Phase F2 iterations (gpt-image text overlays for sec 1/3/8 + FLUX scene tweaks for sec 5/6) → Wave 8.2c-v2 RSA swap.

Variant F

★ Variant F2 — GPT Image 2 text + scene tweaks LIVE GPT IMAGE 2 NEW

URL: /blogs/neurodiversity-tips/adhd-supplements-guide-f2
F base with 5 sections regenerated via GPT Image 2 (fal-ai, medium quality, $0.04/image, 5 PASS QC). Regenerated: sec 1 (text overlay “What are ADHD supplements?”) • sec 3 (symptom checklist with labels) • sec 5 (brain growing outwards, no text) • sec 6 (calendar months passing + circled date) • sec 8 (buyer’s guide checklist 4 items). Reused from F: sec 2/4/7/9. Total cost: $0.20 / ~£0.16. Article id 1001002369405.

Variant F2
🤟

Variant E — cartoon line-art (visible faces) LIVE PHASE 2 v3 NEW

URL: /blogs/neurodiversity-tips/adhd-supplements-guide-e
Proper ligne-claire / Hergé-Tintin style cartoon characters with VISIBLE faces (cartoon eyes/nose/mouth) and VISIBLE hands (finger detail). NOT silhouettes. Brighter palette. Section 4 reuses Variant D's product+food shot. Article id 1001001714045.

Note: illust-e-9 (Plan Your Path) reverted to silhouette twice during gen — flagged for Calum review.

Variant E

★ Image Selector & Merge Tool PICK FAVOURITES NEW

Per-section side-by-side view of all 5 variants. Click a thumb to enlarge; click anywhere else on the card to select. Comment per section. Selections + comments save to your browser. Export JSON when done — Claude will use it to assemble the final merged variant.

Selector
📂

Raw Image Gallery (Creative Review) 49 IMAGES

All 4 PIL clinical composites + 45 FLUX illustrations across A/B/C/D/E in one flat gallery. Tag-filterable by variant + section. For browsing only — use the Selector above to actually pick favourites.

Gallery
Shopify Build
3 assets
Product Strategy
4 assets
ADHD Partnerships
7 assets
Quiz Landing Pages
11 assets
🧠

Variation A — Scratch Card Control

4-question quiz with canvas scratch card reveal & confetti. Tests gamification engagement. 3 profiles, personalised FOCUS PRO™ rec.

Quiz · Control
🎯

Variation B — Score Ring

4-question quiz with animated SVG ring gauge + counting score. No scratch card or confetti. Tests whether gamification helps or hurts CVR.

Quiz · Test B
📚

Variation C — VSL Hybrid

3 educational dopamine insight cards before 3-question quiz. Tests whether pre-education lifts trust and CVR for considered purchases.

Quiz · Test C
💰

Variation D — Cost Anchor

Opens with coffee vs FOCUS PRO cost comparison. 3 questions including “what do you use now?” Dynamic savings calculation in reveal.

Quiz · Test D

Variation E — Ultra-Minimal

Only 2 questions, 2-second analysis, minimal reveal. No gamification. Tests whether radical simplicity beats engagement depth.

Quiz · Test E
📊

Research & Testing Strategy

Full research findings, variation hypotheses, A/B testing framework, sample size calculator, metrics, and implementation plan.

Strategy Doc
🇬🇧

Landing Page — UK New

Full landing page for UK market. Understated, evidence-based. Science/mechanism first, Made in Scotland trust signals, restrained testimonials.

Landing · UK
🇺🇸

Landing Page — US New

Bold, outcome-focused US landing page. Heavy social proof, comparison table, testimonial carousel, orange CTA accents. Prices in USD.

Landing · US
🇩🇪

Landing Page — DE New

Full German copy. Certification-first (GMP/HACCP), detailed ingredient table, dopamine synthesis pathway, 10-question FAQ. Wissenschaftlich fundiert.

Landing · DE
🇫🇷

Landing Page — FR New

Full French copy. Elegant editorial style, pharmacy-culture positioning, ANSES compliance, lifestyle integration section, gold accents. Raffiné et scientifique.

Landing · FR
Linkable Asset Prototypes ⚙ MOCKUPS
3 prototypes

Backlink-bait micro-tools per the AI Content + Backlinks strategy (onpage-audit dashboard Tab 10 → sub-tab D). Built as concept demos. To go live: get Calum sign-off, build catchy standalone domains, launch on Product Hunt + Betalist, pitch to relevant journalists.

Website & Messaging
5 assets
HerLift
1 asset
Email & CRM
2 assets
Social Media
1 asset
Labs
1 asset
Claude OS
2 assets
Infrastructure
3 assets
Other
1 asset