Wiki / Log

/ wiki / log

Operation Log

Tail of Wiki/Log.md. Live SSE tailing arrives in Phase 4.

- artifacts: supernova-ui (lib/asana/{types,client}.ts, lib/env.ts updated, app/api/asana/{status,projects/[id],tasks}/route.ts, components/domain/{AsanaConnectionCard,AsanaProjectPanel}.tsx, app/settings/page.tsx + app/meetings/[slug]/page.tsx wired, lib/vault/meetings.ts extended), [[Integrations/Asana]], [[Wiki/People/maximilian-b]], [[Wiki/Notes/_active-todos]]
- notes: typecheck clean. Live test confirmed: /api/asana/status returns {state: "connected", user: "Adam Weinstein", email: "adam@prime6brands.com", workspaces: 1}. Live project pull on 1214176449866668 returned: "Meta - Creative Sprints" with 9 sections (Resources / Creative Ideas / Production / Ship It / Refine / Pass / Feedback Loop / Winners / Losers — almost 1:1 with the Asana project overview Adam pasted earlier — and 13 active tasks. /settings now has both WHOOP and Asana connection cards. /meetings/creative-weekly-sprint now renders the live Asana panel above the prep body — Adam can walk into the 9am Creative Sprint with the actual sprint board state visible alongside the prep doc. Future: webhooks for realtime updates (currently manual refresh button), task-update + section-move endpoints, and the asana-sync skill body that lets approved plan steps post tasks to Asana via POST /api/asana/tasks. Token rotation: live in supernova-ui/.env.local + vault .env (mirror); both gitignored. PAT is per-user, full-access — rotate immediately if shell access ever leaks.

## 2026-05-05 17:48 — ea-orchestrator → youtube-grab (bulk-add operators-podcast)
- input: url=https://www.youtube.com/@Operators9/videos, type=channel, limit=all, library=operators-podcast (new)
- output: created NotebookLM notebook 9682e02d-c800-4910-8e9a-5e2afa7001b6; added 216/216 videos; 0 failed
- artifacts: [[Wiki/Libraries/operators-podcast]]
- notes: CLI syntax fix required — vault docs have `notebooklm source add <id> youtube <url>` but actual CLI is `notebooklm source add -n <id> <url>` (URL auto-detected as YouTube). Updated Integrations/NotebookLM.md CLI reference. Channel included 216 items: full episodes E001–E144+, Operators Titans series, guest specials, and ~20 short clips/trailers.

## 2026-05-05 — system → mimic-static-ad-generator (full feature)
- input: Adam asked for "Mimic" — a static Meta-ad generator: upload/paste ads → AI vision-analyze into reusable JSON templates → build Brand DNA briefs → combine brand × template × product × persona × angle × offer → generate ad brief + image (1:1 / 3:4 / 16:9, providers Kie.ai / Fal.ai / OpenRouter ChatGPT Image) → browse all generations, sortable by date / template / brand. Auto-mode build.
- output: full feature shipped end-to-end. **Vault scaffolding**: [[Wiki/Mimic/_README]] + Briefs/_README + Templates/_README + Generations/_README (with canonical frontmatter shapes documented). **Backend** (lib/mimic/ + lib/vault/): `types.ts` (AdTemplate / BrandDNABrief / Generation + AdSize / ImageProviderId unions + AD_SIZE_DIMENSIONS lookup); `vision-analyze.ts` (Anthropic Messages API direct fetch with detailed system+user prompts enforcing controlled-vocab hook_type / awareness_stage + fenced-JSON output); `generate.ts` (brief synthesizer that combines brief + template + inputs, explicitly enforces approved/banned phrases + claims_guardrails + locked_structural_elements); `image-providers/{index,fal,kie,openrouter}.ts` (unified `generateImage()` + `listProviders()` self-reporting configuration; aspect-ratio mapping per provider); `generation-store.ts` (file-based persistence at data/mimic/generations + image download + base64 save + path-traversal-protected local image read); `lib/vault/mimic-briefs.ts` + `mimic-templates.ts` (Wiki/Mimic vault parser+writer using gray-matter for round-trip-safe writes). Env: added FAL_AI_API_KEY + KIE_AI_API_KEY + OPENROUTER_API_KEY (all zod-optional). **API routes** (9): GET briefs / POST briefs (Zod-validated full schema) / GET briefs/[slug]; GET templates / POST templates/analyze (URL or base64-image input) / GET templates/[slug]; POST generate (brief synthesis) / POST + GET generate-image (provider selector); GET generations / GET generations/[id]; GET image (path-traversal-protected static-image server). **UI**: sidebar entry "Mimic" with Wand2 icon between Board and Fitness. /mimic landing (3 count cards + 4 quick-action cards + recent-generations grid). Brand DNA Brief Builder: /mimic/briefs (list with positioning preview), /mimic/briefs/new (long structured form — all 12 BrandDNABrief fields, persona array editor with pains/desires/triggers/objections, claims_guardrails with disclaimer pairs, visual identity with color swatches, offer stack, approved/banned phrase lists), /mimic/briefs/[slug] (rich detail view with color swatches, persona cards, phrase chips). Template Analyzer: /mimic/templates (grid with reference images), /mimic/templates/new (upload-or-paste-URL form + AI analysis), /mimic/templates/[slug] (reference image + layout/persuasion/compliance/copy/template-logic/image-prompt sections all rendered from the analyzed JSON). Generation workflow: /mimic/generate (combiner form pulling brand + template lists, 6 inputs, size selector, provider selector with configured-state badges + skip-image toggle), /mimic/generations (gallery with brand/template/status filters + 4 sort options), /mimic/generations/[id] (image + inputs + image-retry control + full ad-brief breakdown).
- artifacts: [[Wiki/Mimic/_README]] + 3 sub-READMEs; supernova-ui (lib/mimic/{types,vision-analyze,generate,generation-store,image-providers/{index,fal,kie,openrouter}}.ts; lib/vault/mimic-{briefs,templates}.ts; 9 API routes under app/api/mimic/; 8 UI routes under app/mimic/; 4 new components: BrandBriefForm, TemplateAnalyzeForm, GenerationForm, GenerationGallery, GenerationImageRetry; sidebar updated; .env.example updated)
- notes: typecheck clean; 8/8 routes 200; 4 API endpoints respond cleanly with empty-state JSON. Provider configuration self-report: all 3 image providers currently `not_configured` — Adam needs to add ANY one of FAL_AI_API_KEY / KIE_AI_API_KEY / OPENROUTER_API_KEY to supernova-ui/.env.local for image generation to work. ANTHROPIC_API_KEY is REQUIRED for the vision analyzer + brief synthesizer (currently not set). Once ANTHROPIC_API_KEY is added: full Mimic flow works (brief-only mode requires no image provider). Architecture notes: vault holds canonical brand/template artifacts (markdown frontmatter) for git-versioning + Obsidian graph; generation records are file-based JSON (not in vault) to keep the graph clean since they accumulate fast; locally-stored images served via path-traversal-protected /api/mimic/image endpoint. All forms are Zod-validated server-side. The provider abstraction is pluggable — adding a 4th image provider = drop a file in lib/mimic/image-providers/ + register in index.ts. The vision analyzer + brief synthesizer use Anthropic direct-fetch (no SDK install) — when the project moves to provider-agnostic chat (Phase 4 of supernova-ui SPEC), these can swap to the Vercel AI SDK with one-line changes.
## 2026-05-16 21:10 — supernova-reset → goals-priorities-fitness
- input: Adam asked to call the Hermes-hosted Agentic OS "Supernova," wipe Supernova goals/priorities, wipe the workout system, and restart fitness around trainer-style questions.
- output: reset `Context/Priorities.md`, `Wiki/Goals/`, and `Wiki/Plans/` to blank starter state; archived previous files under `_Archive/resets/2026-05-16-supernova-reset/`; reset `Departments/Personal/Fitness/` to intake-and-baseline mode; updated `/fitness` UI copy and machine schedule to trainer check-ins instead of the old 12-week plan.
- artifacts: [[Context/Priorities]], [[Wiki/Goals/_README]], [[Wiki/Plans/_README]], [[Departments/Personal/Fitness/_Fitness]], [[Departments/Personal/Fitness/check-ins]], [[Departments/Personal/Fitness/plan]], [[Departments/Personal/Fitness/workouts]]
- notes: daily trainer questions now include workout completion, workout quality, eating/fueling, mood/energy, pain/soreness, and next adjustment. New workout system is ready to be installed when Adam provides it.

## 2026-05-16 21:35 — fitness-system → elite-health-rebuild
- input: Adam shared the "Elite Health Strategy" ChatGPT history and asked Supernova to adapt the new workout and expectations.
- output: installed the Elite Health Rebuild as the active fitness system. Phase 1 (Weeks 1-4) prioritizes movement quality, connective tissue tolerance, Zone 2 base, mobility, recovery, and consistency before intensity. Phase 2/3 introduce more complete strength, athleticism, longer Zone 2, and VO2 4x4 only after the rebuild phase is tolerating well.
- artifacts: [[Departments/Personal/Fitness/_Fitness]], [[Departments/Personal/Fitness/profile]], [[Departments/Personal/Fitness/plan]], [[Departments/Personal/Fitness/workouts]], [[Departments/Personal/Fitness/check-ins]], [[Departments/Personal/Fitness/readiness-rules]], [[Departments/Personal/Fitness/nutrition]], [[Departments/Personal/Fitness/mobility-and-shoulder]], [[Departments/Personal/Fitness/supplements]], [[Departments/Personal/Fitness/how-to-use]]
- notes: `/fitness` weekly map now reflects Monday full-body + mobility, Tuesday Zone 2, Wednesday mobility/core/stability, Thursday intro intervals, Friday full-body + mobility, Saturday hockey + mobility, Sunday recovery walk + review. Source: https://chatgpt.com/share/6a08e65f-41d0-83ea-a55b-04401c69fdb8

## 2026-05-17 08:01 — ea-orchestrator → daily-operating-sweep
- input: `CLAUDE.md`, `Wiki/HotCache.md`, `Wiki/Notes/_active-todos.md`
- output: reviewed active todos for stale/open items; updated `Wiki/Notes/_active-todos.md` frontmatter and clarified two overdue scheduled/awaiting items.
- artifacts: [[Wiki/Notes/_active-todos]], [[Wiki/Log]]
- notes: `Wiki/Notes/_claude-mem-phase-2-eval-2026-05-07.md` was not present in `Wiki/Notes/`; no new business facts added.

## 2026-05-18 08:01 — ea-orchestrator → manage-todos
- input: daily operating sweep; read `CLAUDE.md`, `Wiki/HotCache.md`, `Wiki/Notes/_active-todos.md`; checked `Wiki/Notes/` for missing claude-mem Phase 2 eval report.
- output: refreshed `Wiki/Notes/_active-todos.md` maintenance wording for stale hockey reminder and confirmed missing claude-mem eval report as of 2026-05-18.
- artifacts: [[Wiki/Notes/_active-todos]], [[Wiki/Log]]
- notes: no new business facts added; only clarified stale/open next actions.

## 2026-05-19 08:00 — ea-orchestrator → daily-operating-sweep
- input: `CLAUDE.md`, `Wiki/HotCache.md`, `Wiki/Notes/_active-todos.md`; checked `Wiki/Notes/` for missing claude-mem Phase 2 eval report.
- output: summarized active todos/stale items; updated `_active-todos.md` maintenance timestamp and eval-report absence note from 2026-05-18 to 2026-05-19.
- artifacts: [[Wiki/Notes/_active-todos]], [[Wiki/Log]]
- notes: no new business facts added; no items marked done or archived.

## 2026-05-20 08:01 — ea-orchestrator → daily-operating-sweep
- input: Read CLAUDE.md, Wiki/HotCache.md, Wiki/Notes/_active-todos.md; perform daily operating sweep.
- output: Reviewed active todos for stale/open items and missing next actions; confirmed claude-mem Phase 2 eval report absent from Wiki/Notes/; bumped active-todos `last_updated` and as-of date for that missing-report note to 2026-05-20.
- artifacts: [[Wiki/Notes/_active-todos]], [[Wiki/Log]]
- notes: No new business facts added; hockey-game reminder remains awaiting Adam confirmation.

## 2026-05-21 08:01 — ea-orchestrator → daily-operating-sweep
- input: CLAUDE.md, Wiki/HotCache.md, Wiki/Notes/_active-todos.md, Wiki/Notes directory check for missing claude-mem Phase 2 eval report
- output: Active todo sweep completed; bumped [[Wiki/Notes/_active-todos]] last_updated and refreshed claude-mem eval missing-report timestamp from 2026-05-20 to 2026-05-21.
- artifacts: [[Wiki/Notes/_active-todos]], [[Wiki/Log]]
- notes: No new business facts added. Obvious stale items remain: hockey-game reminder due 2026-05-05 awaiting Adam confirmation; claude-mem Phase 2 eval report due 2026-05-08 still absent.

## 2026-05-22 08:01 — ea-orchestrator → daily-operating-sweep
- input: `CLAUDE.md`, `Wiki/HotCache.md`, `Wiki/Notes/_active-todos.md`; spot-checks of `Wiki/Notes/`, `Brands/`, Context/* placeholders, and Primal Harvest brief stubs.
- output: updated `Wiki/Notes/_active-todos.md` frontmatter `last_updated` to 2026-05-22 and refreshed the claude-mem Phase 2 eval missing-report note from 2026-05-21 to 2026-05-22 after confirming no eval report exists in `Wiki/Notes/`.
- artifacts: [[Wiki/Notes/_active-todos]]
- notes: No business facts added. Hockey-game reminder and claude-mem eval remain overdue/open; Done items are still within the 30-day window.

## 2026-05-23 — ea-orchestrator → daily-operating-sweep
- input: [[CLAUDE]], [[Wiki/HotCache]], [[Wiki/Notes/_active-todos]]
- output: daily sweep completed; updated [[Wiki/Notes/_active-todos]] frontmatter date and claude-mem Phase 2 eval item after confirming expected report is still absent.
- artifacts: [[Wiki/Notes/_active-todos]], [[Wiki/Log]]
- notes: Checked Context core file placeholders, Brand-B placeholder directory, Primal Harvest brief stubs, and missing `Wiki/Notes/_claude-mem-phase-2-eval-2026-05-07.md`; no business facts invented.

## 2026-05-24 — ea-orchestrator → daily-operating-sweep
- input: `CLAUDE.md`, `Wiki/HotCache.md`, `Wiki/Notes/_active-todos.md`; spot-checks of `Wiki/Notes/`, `Context/*`, `Brands/Brand-B/`, and Primal Harvest brief docs.
- output: active todo sweep completed; updated `Wiki/Notes/_active-todos.md` frontmatter date, corrected the Context/* maintenance item to reflect current file state, and refreshed the claude-mem Phase 2 eval missing-report note to 2026-05-24 after confirming the report is absent.
- artifacts: [[Wiki/Notes/_active-todos]], [[Wiki/Log]]
- notes: No business facts added. Stale/open items remain: hockey-game reminder due 2026-05-05 awaiting Adam confirmation; claude-mem Phase 2 eval report due 2026-05-08 still absent; Brand-B remains a placeholder; Primal Harvest brief docs remain template-level.

## 2026-05-24 00:00 — knowledge-linter → lint-wiki
- input: weekly wiki health pass; read CLAUDE.md, _System/LintingRules.md, _System/SchemaConventions.md
- output: lint report with HIGH=209, MEDIUM=7, LOW=0; no fixes applied
- artifacts: [[Wiki/Notes/_lint-report-2026-05-24]]
- notes: Main findings: 159 broken wikilink refs (many placeholders/folder links), 15 missing-frontmatter reference docs, 12 canonical schema drift files, 23 non-canonical Wiki frontmatter types, 2 orphan Mimic nodes, 2 likely duplicate person/library concepts, and 3 uncited WHOOP raw JSON files. CLAUDE.md routing integrity passed.
Open full file