Skip to content
View DareDev256's full-sized avatar

Block or report DareDev256

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DareDev256/README.md

James Dare

Gold-record director → AI engineer. I build autonomous systems that ship code while I sleep.

James Dare — AI Solutions Engineer

Profile Views Repos Stars Deployments Commits Ecosystem

Directed 350+ music videos — Chief Keef, Migos, Masicka. Earned a gold record. Built and sold KushdUp Filmsz to 6ixBuzz (3M+ followers). Now I architect AI systems that run 24/7 and ship without me.

Website LinkedIn X


Currently Building

Status Project Description
🟢 Passion Agent Autonomous AI — 92 modules, 109K LOC. Picks work, writes code, opens PRs across 47 repos. 89.9% approval rate
🟢 PACT Dashboard (private) Agent command terminal — auto-select engine, useSSE streaming, OWASP-hardened. 121 components, 695 tests. Next.js 16 + React 19
🟢 fcpxml-mcp-server First MCP server for Final Cut Pro — 53 tools, natural language timeline editing. 20+ stars
🟢 Passionate Learning Suite 10 deployed AI literacy games — prompt engineering, red teaming, bias detection, hallucination hunting. Each live and playable

Updated by Passion.EXE — Mar 29, 2026 at 9:24 PM ET

Today: 0 tasks across 0 repos · +0/-0 lines · 100% success rate

Last updated by Passion Agent — Mar 29, 2026

Tonight's build: TdotsSolutionsz Music Video Portfolio

Revamped the portfolio with a sleek, interactive music video carousel! This central feature provides a smooth browsing experience, designed to grab attention and showcase work dynamically. It's now more engaging and visually impactful than ever.

Highlights:

  • New interactive music video carousel with smooth transitions.
  • Visually engaging and demo-ready showcase of portfolio projects.
  • Responsive design ensuring a great experience across devices.

+1/-1 lines


Featured Projects

Stars

First MCP server for Final Cut Pro. 53 tools — timeline analysis, health checks, non-destructive editing via natural language.

Python MCP SDK FCPXML

Passion Agent (private)

My autonomous brain — 92 modules, 109K LOC. Selects tasks, writes code, opens PRs. 89.9% approval across 1,257+ commits.

Node.js Claude Code SDK MCP

PACT Dashboard (private)

Agent command terminal — auto-select engine, useSSE streaming, OWASP-hardened. 121 components, 695 tests.

Next.js 16 React 19 TanStack Query

Stars

Prompt engineering workbench — structured builder for 5 AI models: Nano Banana, Veo3, DALL-E, Kling, Sora.

TypeScript AI Prompts

Stars

Disease surveillance dashboard — weather radar for outbreaks. Real-time WHO data, animated spread arcs, Mapbox GL.

React Mapbox GL Next.js

Persistent AI brain — MCP server for cross-session memory, project state, session handoff. Powers the entire Passion ecosystem.

Node.js SQLite MCP SDK


Open To

AI Solutions Engineer · Developer Relations · Solutions Architect · Founding Engineer

What I Bring Proof
Ship AI products end-to-end MCP servers, RAG pipelines, autonomous agents, LLM eval — in production, not slides
Creative→technical leadership 350+ music videos directed → now directing AI systems at the same pace
Full-stack velocity 33 repos, 20+ live deployments, 190 releases in 21 days — solo
Developer empathy 20+ stars on first MCP server, 10 deployed learning games, 1,400+ tests across ecosystem

Tech Stack

TypeScript Python Node.js React Next.js Tailwind CSS MCP Anthropic OpenAI Google Gemini Vercel SQLite Supabase Vitest Playwright

Domain Depth + Technical DNA
AI Engineering        ████████████████████░  MCP servers, RAG, eval suites, prompt engineering
Autonomous Systems    ████████████████████░  24/7 agent ops, 92 modules, self-improving loops
MCP & Integrations    ███████████████████░░  Protocol design, tool registries, memory servers
Frontend              ██████████████████░░░  React 19, Next.js 16, Three.js, Framer Motion
Creative Technology   ████████████████░░░░░  FCPXML, content pipelines, 350+ videos directed
Developer Tooling     ███████████████░░░░░░  Claude Code SDK, Vitest, Playwright, CLI tools
Pattern What It Means
Local-first, cloud-optional SQLite on Mac Mini, Syncthing between machines, cloud syncs when convenient
Protocol over integration MCP for AI tools, Conventional Commits, SSE over WebSockets where bidirectional isn't needed
Fail at the boundary Validate inputs at entry, not deep in business logic. One guard, not scattered checks
Ship the feedback loop 89.9% approval rate as a live metric. CHANGELOG on every commit. Discord on every PR
MCP-native architecture Every AI tool boundary speaks MCP — memory, timeline editing, monitoring. Protocol-first, not API-first

Proof of Craft

Claim Receipt
"I build MCP servers" fcpxml-mcp-serverfirst MCP server for Final Cut Pro. 20+ stars. Plus passion-memory-server — persistent AI brain across sessions
"I ship fast" 190 releases in 21 days. 10 games designed, built, deployed. Each one live right now
"My AI agent is real" 1,257+ commits across 47 repos. 60 cycles/day. No demo — just merged PRs
"I build for clients" 5 artist sites in production — Swagger Rite (Sony Music), Casper TNG, WhyG, Seanpane, Shortiie Raw
"I care about quality" 1,400+ tests across the ecosystem. 695 in one repo alone. OWASP Top 10 security audit, input validation at every boundary

GitHub Trophies

GitHub Stats Commit Activity


How the Passion Ecosystem Works
James (Architect) ─── reviews PRs, sets direction, ships features
  │
  ▼
Passion Agent (24/7 Mac Mini) ─── 92 modules, 109K LOC
  ├── Brain Cycle ─── 30min intervals, 60 cycles/day
  │     ├── Strategist → picks highest-value work
  │     ├── Scheduler → routes to right LLM backend
  │     └── Executor → spawns subprocess agents
  ├── 3 LLM Backends: Claude · DeepSeek · Gemini
  ├── 47 Managed Repos ─── 89.9% autonomous approval rate
  ├── Intel Radar ─── Reddit, HN, Bluesky, RSS
  ├── Career Engine ─── 6+ job APIs, auto-apply pipeline
  └── Memory System ─── somatic markers, narrative identity
        ▼
  PACT Dashboard ─── Agent command terminal, auto-select engine, useSSE streaming, 121 components, 695 tests, OWASP-hardened
        ▼
  Passion Memory MCP ─── Shared brain across all sessions

What makes this different: Memory persists across sessions via Passion Memory MCP. LLM routing by task type. Subprocess isolation per task. PR approval feedback shifts future prioritization. Zero human intervention from cycle start to merged PR.

All 33 Projects

AI & Automation

Project What It Does Stack
fcpxml-mcp-server ⭐20+ First MCP server for Final Cut Pro XML — natural language video editing Python, MCP SDK
Passion Agent (private) Autonomous AI system — 24/7 brain cycles, 47 repos, 3 LLM backends Node.js, Claude SDK
PACT Dashboard (private) Agent command terminal — auto-select engine, useSSE streaming, OWASP-hardened. 121 components, 695 tests Next.js 16, React 19
Viral Clone (private) AI content pipeline — TikTok → original short-form via 4 AI services TypeScript, grammY
passion-site Live agent presence — Live HTML, CSS, JS
UIVPG Structured prompt builder — Live TypeScript
rag-system-with-citations Document retrieval with source attribution Python, FAISS
llm-evaluation-harness Rule-based + semantic + LLM-as-judge scoring Python
contract-translator Legal → plain English — Live TypeScript, GPT-4
vector-vs-keyword-search Semantic vs BM25 comparison Python
passion-memory-server Persistent MCP brain — shared memory across all sessions Node.js, SQLite, MCP
DareDev256 This profile README — auto-updated by Passion Agent Markdown, SVG

Passionate Learning Suite

Project What It Does
red-team-arena Adversarial LLM testing — Live
bias-buster Detect bias in LLM outputs — Live
token-prophet Token prediction & cost optimization — Live
hallucination-hunter Spot AI hallucinations — Live
prompt-craft Prompt engineering challenges — Live
tool-match Match intents to AI tools — Live
api-architect REST API design challenges — Live
netrunner Networking fundamentals — Live
cybershield Cybersecurity essentials — Live
circuit-prophet Electrical & hardware basics — Live

Interactive Web & Games

Project What It Does
vibe-coder Vampire Survivors-style idle game — Live
tdotssolutionsz-portfolio Synthwave 3D portfolio — Live
pulsemap Disease surveillance dashboard — Live
music-time-machine Music intelligence dashboard
memory-master-mvp AI spaced repetition with 45 tests
buildright Duolingo-style mobile learning

Client Websites

Project Live
swagger-rite-website swagger-rite-website.vercel.app
seanpane-website seanpane-website.vercel.app
whyg35-website whyg35-website.vercel.app
shortiie-raw-website shortiie-raw-website.vercel.app
casper-tng-website (private) casper-tng-website.vercel.app
Hard Problems I've Solved

Zero-denominator crashes in FCPXML time parsing — Final Cut Pro XML uses rational time notation (1001/30000s). Malformed files sent 0/0 framedurations causing crashes. Traced every division operation, added guards at the parsing boundary. 5 fixes, 7 new tests, 618 passing.

Per-frame memory allocation in animation loopFunction.prototype.bind() inside requestAnimationFrame was allocating ~60 objects/second. Cached the reference, extracted timing values to CSS custom properties. Eliminated ~3,600 unnecessary allocations per minute.

Context window management for autonomous agents — Tool outputs consumed 83% of context. Implemented observation masking (compress to structured summaries), sub-agent isolation (scoped context per task), and 70% utilization trigger for compression. Eliminated mid-task truncation entirely.

Iframe sandbox security — PACT Dashboard embeds external services. Every iframe gets sandbox="allow-scripts" only — no allow-same-origin, no allow-top-navigation. HTTPS-only allowlisted origins per OWASP A05:2021.

Envelope sanitization at API boundaries — YouTube API responses hit per-field sanitizers directly — any malformed envelope (missing items, oversized payloads, wrong types) bypassed validation entirely. Built a structural pre-validator: schema shape check before field-level processing. Catches CWE-20 (improper input validation), CWE-400 (uncontrolled resource consumption), CWE-754 (improper unusual condition checks). 23 new tests, full suite green.

Intelligent auto-selection for video embeds — Dashboard embedded videos fought for attention — multiple iframes loading simultaneously, competing for bandwidth, none contextually relevant. Built a viewport-aware selection engine: tracks scroll position, user interaction signals, and content adjacency to dynamically surface the most relevant embed. Combined with the auto-select rules engine refactor (extracted computeEntryTiming, freezeActivityMap, maxSeverity), the system now picks what matters. 323 auto-select + 381 rotation tests green.

Cinematic hero orchestration — The Royalty Protocol hero needed dynamic background video, scroll-triggered element reveals, and layered typography — all without fighting IntelDossier's real-time threat data. Solved with a staggered reveal choreography: video loads lazily with poster fallback, scroll-driven IntersectionObserver triggers per-section fade/translate sequences, and IntelDossier mounts only after the hero viewport exit. Zero layout shift, no competing paint cycles.

SSE data layer extractionuseSSEConnection was a 200-line monolith handling transport, parsing, reconnect, and domain state. Extracted core data-fetching logic into a focused useSSE hook, leaving useSSEConnection as a thin transport wrapper. Added first-class loading and error state UI — previously, failed streams showed nothing. Now downstream consumers get typed {data, error, isLoading} instead of raw EventSource management. Halved the surface area for SSE bugs.

Wheel-driven parallax engine — The lock screen hero needed cinematic depth without scroll-jacking the page. Built a 4-layer parallax system: each layer maps wheel delta to a displacement scaled by its depth factor (0.15× background → 0.6× foreground). Added ambient sine-wave drift (sin(t × 0.001)) so the scene breathes even idle, plus exponential momentum decay (velocity *= 0.95 per frame) that returns layers to center naturally. All offsets applied via CSS custom properties — zero layout thrash, single requestAnimationFrame loop for all layers.

Enum aliasing flake in test suitetests/test_models.py intermittently failed because MarkerType.INCOMPLETE and MarkerType.TODO resolved to the same underlying value. Python enums alias duplicate values to the first-defined member, so MarkerType(1) always returned TODO regardless of which was asserted. The test expected INCOMPLETE by name but got TODO by identity. Fixed by asserting on .value instead of enum identity — correct behavior, stable test.

Async cleanup in React animation hooks — Three independent hooks (useIdleAnimations, useTerminal, useSSEConnection) had timer/reconnect leaks that survived unmount. useIdleAnimations had an untracked inner setTimeout chaining timers on every idle cycle — leaked chains on unmount. useTerminal's onerror handler scheduled reconnects after cleanup() had already run. useSSEConnection's onmessage captured stale closure state, making disconnect recovery dead code. Fixed all three with mountedRef/cleanedUpRef/connectedRef patterns — refs maintain correct state across async boundaries where closures can't.

What I'd Build Differently

Passion Agent's monolithic config — Single config.json at 92 modules is a merge conflict magnet. Should have split to per-module config at module 20. Config architecture decisions compound faster than code decisions.

SQLite access patterns — Right database choice, wrong abstraction. Raw SQL in 30+ modules instead of a thin repository pattern. The storage engine choice was right; the access pattern was the mistake.

Test strategy — 618 tests in fcpxml-mcp-server, mostly unit. But the bugs that shipped were integration-level — malformed XML that parsed fine individually but broke combined. Should have started with 10 integration tests using real FCPXML files.

PACT component explosion — 121 components, not enough composition. A <DataCard> with render props beats three single-use wrappers sharing 80% markup. Component count should go down as a codebase matures.

Learning Suite shared layout — 10 games with nearly identical shells (header, score, timer, explanation panel), each implemented independently. A shared <GameShell> with render props would have cut 40% of the markup. Noticed at game 4, kept shipping because each was a 2-hour build. Speed over architecture was the right call for the first 5; doubling down past that was the mistake.

Repo Setup & Dependencies

How It Works

Zero dependencies — no build step, no package.json, no CI. GitHub renders README.md as the profile page at github.com/DareDev256. Badge services inject dynamic images at render time. Passion Agent writes to two marker-delimited zones (daily status + showcase) on automated 30-minute brain cycles — everything outside markers requires human review.

Replicate This Profile

  1. Create a repo matching your GitHub username (docs)
  2. Find-replace DareDev256 with your username across all badge URLs and GitHub links (~25 instances)
  3. Edit signature.svg — swap hex colors (#6C63FF primary, #A78BFA secondary, #818CF8 tertiary), rewrite the four <text class="sub"> subtitles, update <text class="tag"> stats. Emblem center is at (130, 115) — all coordinates reference this origin
  4. Push to main — GitHub renders within seconds
  5. Verify at github.com/<your-username> — preview locally with grip README.md or any GFM-compatible renderer

Five files, no extras:

File Editable By Purpose
README.md Human + Agent The profile page — GitHub renders this on every visit
signature.svg Human only Hero emblem — CSS-only animations, 800×250, prefers-color-scheme aware, zero JS
CLAUDE.md Human only Agent directives — size caps, auto-update zone rules, asset contracts
FOR_DARE.md Human only Internal docs — design language, metrics sync map, troubleshooting
CHANGELOG.md Human + Agent Version history — Keep a Changelog format

External Services (render-time, no auth required)

Service Purpose Impact if Down Health
Shields.io All badges (~25 instances) High — most visual elements break status
Profile Summary Cards Stats & commit activity Medium — stats section blank test
Profile Trophy Achievement shelf Low — cosmetic only test
komarev.com View counter Low — single badge test

Auto-Update API

Two HTML comment-delimited zones are machine-writable by Passion Agent. Writes are idempotent — content between markers is fully replaced each cycle.

Raw endpoint: https://raw.githubusercontent.com/DareDev256/DareDev256/main/README.md

Zone Markers Frequency Format
Daily Status DAILY_STATUS_START / END ~Daily Today: **N tasks** across **N repos** · **+N/-N lines** · N% success rate
Showcase SHOWCASE_SECTION_START / END After notable builds Tonight's build: [repo](url) + summary + 3 highlights + diff stats

Integration: Poll the raw endpoint and parse between markers for machine-readable status. No auth required. Propagates within seconds of push.

Security Model

Layer Protection Mitigates
signature.svg No <script>, <foreignObject>, on*, url(), @import, external refs. role="img" + <title>/<desc> enforce non-interactive semantics CWE-79 (XSS), CWE-918 (SSRF)
Auto-update zones Marker-delimited write boundaries — agent can only overwrite content between START/END comment pairs. All other content requires human review CWE-94 (code injection)
External badges <img> tags only — no <iframe>, <object>, or embedded scripts. GitHub's camo proxy strips cookies and tracking headers CWE-829 (untrusted inclusion)

Full design language, metrics sync map, and update playbooks in FOR_DARE.md.


"Same eye that framed a music video now frames a system architecture. Same urgency — infinite scale."

See Everything I've Built Let's Build Something Watch the Agent Work

Built with obsession in Toronto · Profile auto-maintained by Passion Agent

Pinned Loading

  1. fcpxml-mcp-server fcpxml-mcp-server Public

    🎬 The first AI-powered MCP server for Final Cut Pro XML. Control your edits with natural language.

    Python 26 4

  2. Ultimate-Image-Video-Prompt-Generator Ultimate-Image-Video-Prompt-Generator Public

    AI prompt engineering tool for image/video generation — structured prompt builder for Nano Banana , Veo3 , DALL-E, Kling 01, Sora workflows

    TypeScript 4

  3. vibe-coder vibe-coder Public

    Vampire/Digital code world survivors-style idle game powered by coding - earn XP from real coding activity https://daredev256.github.io/vibe-coder/

    JavaScript 1

  4. tdotssolutionsz-portfolio tdotssolutionsz-portfolio Public

    Synthwave 3D music video portfolio for TdotsSolutionsz

    JavaScript 1

  5. rag-system-with-citations rag-system-with-citations Public

    RAG pipeline with source attribution — chunks documents, embeds with OpenAI, retrieves with citations for verifiable AI responses

    Python 1

  6. typemaster-template typemaster-template Public

    A customizable typing game for learning any topic. Fork and add your own curriculum!

    TypeScript 1