{"name":"Pulse Terminal","description":"Bloomberg Terminal for Creator Intelligence — Architecture research terminal for the iPulse system.","version":"0.1.0","llms_txt":"/llms.txt","routes":{"static":[{"id":"home","path":"/home","label":"Home","section":"system","hasContent":false},{"id":"architecture","path":"/architecture","label":"Architecture","section":"system","hasContent":true},{"id":"graph","path":"/architecture/graph","label":"System Graph","section":"system","hasContent":true},{"id":"decisions","path":"/decisions","label":"Decisions","section":"decisions","hasContent":true},{"id":"history","path":"/history","label":"Decision Lineage","section":"history","hasContent":true},{"id":"board","path":"/board","label":"Board","section":"community","hasContent":false}],"bets":[{"id":"bet_01","path":"/bets/01","label":"Bet 01","verdict":"validated","repoFile":"research/BET_01.md"},{"id":"bet_02","path":"/bets/02","label":"Bet 02","verdict":"validated","repoFile":"research/BET_02.md"},{"id":"bet_03","path":"/bets/03","label":"Bet 03","verdict":"corrected","repoFile":"research/BET_03.md"},{"id":"bet_04","path":"/bets/04","label":"Bet 04","verdict":"corrected","repoFile":"research/BET_04.md"},{"id":"bet_05","path":"/bets/05","label":"Bet 05","verdict":"corrected","repoFile":"research/BET_05.md"},{"id":"bet_06","path":"/bets/06","label":"Bet 06","verdict":"validated","repoFile":"research/BET_06.md"},{"id":"bet_07","path":"/bets/07","label":"Bet 07","verdict":"corrected","repoFile":"research/BET_07.md"},{"id":"bet_08","path":"/bets/08","label":"Bet 08","verdict":"partial","repoFile":"research/BET_08.md"},{"id":"bet_09","path":"/bets/09","label":"Bet 09","verdict":"corrected","repoFile":"research/BET_09.md"},{"id":"bet_10","path":"/bets/10","label":"Bet 10","verdict":"corrected","repoFile":"research/BET_10.md"}]},"api":{"content":{"method":"GET","path":"/api/content","description":"Retrieve all public documents as structured JSON.","parameters":{"doc":{"type":"string","required":false,"description":"Document slug to fetch a single doc. Examples: README, BET_01, SYSTEM_ARCHITECTURE, decision_log, history"}},"response":{"type":"object","fields":{"count":"number (only in index mode)","documents":"array of { slug, title, repoFile, wordCount, headings, content }","document":"single document object (when ?doc= is used)"}}},"intake":{"method":"POST","path":"/api/intake","description":"Submit structured feedback. AI agents should use source_type: \"agent\".","rateLimit":"10 requests per minute per IP","schema":{"required":["page","message","feedback_type","source_type"],"fields":{"source_type":{"type":"string","enum":["guest_form","github_issue","github_discussion","email","agent","thread_escalation"]},"source_contact":{"type":"string","nullable":true},"page":{"type":"string","description":"Route path the feedback is about"},"doc_path":{"type":"string","description":"Repo file path"},"section":{"type":"string","nullable":true},"message":{"type":"string","maxLength":5000},"feedback_type":{"type":"string","enum":["bug","suggestion","question","patch","signal"]},"tags":{"type":"array","items":{"enum":["docs_clarity","architecture_gap","bet_challenge","decision_question","consistency_issue","feature_request","typo_fix","scope_signal","cost_concern","implementation_note","injection_suspect"]}},"severity":{"type":"string","enum":["low","medium","high","critical"]},"effort":{"type":"string","enum":["trivial","small","medium","large"]},"summary":{"type":"string","maxLength":200},"proposed_changes":{"type":"array","nullable":true,"items":{"fields":["file","section","change","why","impact"]}},"adr_suggestion":{"type":"object","nullable":true,"fields":["title","layer","decision","rationale","status","source_bet"]}}},"security":["Injection pattern detection (19 patterns)","Message truncation at 5000 chars","Rate limiting per IP","Turnstile CAPTCHA for guest_form","Triage output schema validation"]}},"concepts":{"threads":{"description":"Document-anchored conversations. Bridge between Board (social) and Intake (operational).","capabilities":["Tied to a specific page + doc_path + section","Guest or GitHub identity","@agent to request structured agent response","Escalate to Intake to enter governance pipeline"],"agent_rules":{"can":["reply (summarize, check_canonical, suggest_patch, clarify)"],"cannot":["create threads","close threads","create intake","escalate"]}},"proposals":{"description":"Concrete change artifacts generated when intake items are promoted.","lifecycle":"draft → review → approved → applied (or rejected)","checklist":["affects_canonical","requires_adr","touches_research (blocks)","scope_change (flags)"]}},"access_tiers":{"guest":{"read":true,"feedback":true,"threads":true,"board":false,"admin":false},"user":{"read":true,"feedback":true,"threads":true,"board":true,"admin":false},"admin":{"read":true,"feedback":true,"threads":true,"board":true,"admin":true}},"auth":{"provider":"GitHub OAuth (via Supabase)","required_for":["board posting","admin access"]}}