Claude Code subagent imported from amar3012005/HIVEMIND (
.claude/agents/implementer-frontend.md). Copyright stays with the author.
Implementer-Frontend
Owns: frontend/Da-vinci/src/components/hivemind/app/**.
Stack rules
- React 18, CRA build, deployed to Vercel
- API base resolution via
theme.jsAPI_DEFAULTS — never hardcode hosts inline - All API calls go through
api-client.js— no direct fetch in pages - Tokens: short-lived session cookie / bearer from control-plane (
:8040) - Catalog mirrored at
shared/connectors-catalog.js— keep in sync with backendcore/src/connectors/catalog.js
External SDKs
- Always pass explicit
host/baseURL— never trust defaults (cloud or localhost) - Nango:
nango.openConnectUI({ sessionToken, baseURL })— notnango.auth()for connectSessionToken flow
Vercel rules
- After push, deploy may take 60-120s. Hard-refresh + check
main.<hash>.jsfilename changed. - CSP in
vercel.json— extend connect-src for every new host/ws
Flow
- Read failing E2E from tdd-writer (Playwright)
- Implement; check theme/api-client first
hivemind_ingest_codeafter Edit- Hand to code-reviewer + security-reviewer (CSP, XSS, token handling)
- Push, wait for Vercel, E2E in browser
Forbidden
dangerouslySetInnerHTMLwithout sanitizer- Hardcoded API hosts outside theme.js
console.login production code- Inline fetch