InnovationAutomationAI

I make real tools — bots, agents, workflows.

I'm Marian Sanjur. Building quietly, in the open. Below: what I'm working on right now.

Now

What I'm building and reading,
in the open.

The working log. Updated every couple of weeks.

2026.06.03SHIP
Vitals: Recovery Ring, Strain Engine, Stress Monitor

Three days, one transformation. Recovery score (0–100) from HRV, resting HR, and sleep — rendered as a glowing ring on Today. Full strain engine mapping heart rate zone minutes to a 0–21 scale with a live intraday chart updating every 15 minutes. Stress Monitor classifying autonomic state (Optimal / Balanced / Low) from HRV variability and sleep fragmentation. Weekly Assessments: 7-day summary, Healthspan Index, and Correlation Insights. Respiratory rate had three stacked bugs — wrong filter, wrong parser, timezone offset silently dropping Panama 10 PM data from the UTC window. All fixed, two weeks backfilled. Coach rebuilt as a real chat: bottom-anchored, markdown tables.

2026.06.01SHIP
Solaar: Rules 16–18, structural routing gate, pr-state-gate.py, lefthook sync fix

Three rules codified from three real incidents: plans not committed to git don't exist for any other tool or machine; never state an API fact by pattern-matching — read the spec; the orchestrator coordinates, it does not implement — now enforced by routing-gate.py, a hook that blocks source file edits if the right specialist agent hasn't been invoked. Also: pr-state-gate.py replaces the bash script in pure Python (no WSL dependency), and the sync script was fixed to stop pushing lefthook.yml into the 14 child repos.

, opens in new window
2026.05.31SHIP
Vitals: full Claude Design redesign — 50 pull requests, ring+pulse brand, WCAG AA, Coach, Trends

Complete visual rebuild against a Claude Design spec — 22-component audit, 50 pull requests, dark-first token system with WCAG AA across three themes. New ring+pulse logo-mark, 6-keyframe SplashScreen, rebuilt PWA icons, MetricTile with coloured delta arrows, shared PageHeader with day-over-day deltas, SpO₂ reference band on every chart. Coach screen added: streaming Claude responses, markdown rendering, keyboard-safe layout. Trends screen overhauled: period toggle, real 30-day averages, mini-sparklines.

2026.05.30SHIP
Vitals: Google Health API — Fitbit ingestion, dual data sources, SpO₂ median pipeline

Added Fitbit support via Google Health API OAuth2 — second ingestion path alongside the Galaxy Watch companion app, same schema, device-agnostic. Five vital types only support the list endpoint (not dailyRollUp); that's a method-support constraint in the spec, not inferrable from the 400 error body. SpO₂ stored as daily median to resist outlier sensor readings; Samsung and Google Health pipelines de-collided so neither overwrites the other.

2026.05.17SHIP
Trend Intelligence: two verticals, four live data sources, full strategic brief

Two dedicated verticals — food & beverage and pet nutrition — from a single codebase, each with its own search experience and brand-level output. Four data sources run in parallel: Firecrawl (3 simultaneous searches across regional market data, global benchmarks, and industry reports), Google Trends (12-month search interest across 9 countries — CR, GT, DO, PR, PA, SV, HN, NI, JM — with direction signals and rising queries), YouTube (top Spanish-language videos from the last 6 months ranked by views), and Reddit (consumer conversations surfaced via Google Custom Search). Each query produces a full brief in under 3 minutes: three classified trends (Alto Momentum / En Ascenso / Emergente) with global benchmarks, emerging signals with cross-regional context, three key stats plus a consumer quote, strategic recommendations, consumption frequency, use occasions, three to five recipes with regional framing, and one tailored opportunity per brand. Country chips color-coded — green, amber, grey — with a search-term hint when low scores are terminology-driven. One-click print/PDF export. Full search history per vertical.

Selected work

A few projects worth explaining.

Everything else sits in the index below.

Contact

Working on something interesting? Write me.

I reply within 48 hours. Say hi, share something you're building, or just start a conversation.

LocationPanama City · GMT-5