Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
b95977e
chore: remove package-lock.json, use pnpm only
dexalien Jun 1, 2026
155cf46
feat: migrate v0 aesthetic to openhouse landing page
dexalien Jun 1, 2026
13bc9af
feat: update landing CTAs — Join the protocol default, Go to Dashboar…
dexalien Jun 1, 2026
379b486
feat: add pixel art brick backgrounds and Our Solution section
dexalien Jun 2, 2026
bd4a077
docs: add Arbitrum buildathon strategy, pitch v2 and PDF
LilNait-S Jun 2, 2026
95eae23
docs: clarify problem statement with organizer model and 3 house moda…
LilNait-S Jun 2, 2026
e24760b
docs: split pitch and implementation plan into separate files
LilNait-S Jun 2, 2026
73c7fb3
docs: remove HackSpaces from pitch, add on-chain gating to solution s…
LilNait-S Jun 2, 2026
eb7de34
chore: remove generate_pdf.py utility script from repo
LilNait-S Jun 2, 2026
fd759e6
feat: dashboard overhaul — HHP_APP visual clone with pixel workspace,…
dexalien Jun 3, 2026
81c95d7
Merge branch 'dex/front-updates' into development
dexalien Jun 3, 2026
c0bdf1e
feat: add Communities domain — Network page redesign + community deta…
dexalien Jun 4, 2026
b6edced
Merge branch 'dex/front-updates'
dexalien Jun 4, 2026
5008ba1
feat: add CommunitiesFeed to dashboard between hacker houses and buil…
dexalien Jun 4, 2026
3a4695d
rename: Homies tab → Builders in Network page
dexalien Jun 4, 2026
c4a948c
feat: hacker house improvements — address reveal, checkin info, payme…
dexalien Jun 5, 2026
fec8d6e
merge: dex/front-updates into development
dexalien Jun 5, 2026
1668bf2
merge: development into main
dexalien Jun 5, 2026
428b095
fix: type error on hh.status index in events detail page
dexalien Jun 5, 2026
e67a3bb
fix: type error on hh.modality index in events detail page
dexalien Jun 5, 2026
c738a56
feat: accept/decline friend requests from notifications page
LilNait-S Jun 5, 2026
d8db0d6
docs: remove iExec pitchathon docs, keep only Arbitrum buildathon str…
LilNait-S Jun 5, 2026
03bc2a5
feat: add 0xjm and lilnait as admin users
dexalien Jun 5, 2026
7cb5036
merge: dex/front-updates into development
dexalien Jun 5, 2026
a87bbac
merge: development into main
dexalien Jun 5, 2026
ff28d9f
feat: admin panel — search bars, alphabetical order, hack spaces fix,…
dexalien Jun 5, 2026
1582927
merge: dex/front-updates into development
dexalien Jun 5, 2026
4343b8b
merge: development into main
dexalien Jun 5, 2026
751b48d
feat: profile — compact activity rows for hack spaces/houses, POAP pa…
LilNait-S Jun 5, 2026
67980d0
Merge pull request #2 from Hacker-House-Protocol/feat/profile-compact…
LilNait-S Jun 5, 2026
224a6d7
feat: communities, hacker house cards, sponsored flow, payment fixes
dexalien Jun 5, 2026
22e5c91
Merge remote-tracking branch 'origin/dex/front-updates' into development
hamzaelmanar Jun 5, 2026
68693ef
Merge remote-tracking branch 'origin/dex/front-updates' into development
dexalien Jun 5, 2026
11866f8
Merge branch 'development' of https://github.com/Hacker-House-Protoco…
LilNait-S Jun 5, 2026
ba5f96f
chore: replace arbitrary tailwind values with canonical classes in ma…
LilNait-S Jun 5, 2026
e1aa47a
merge: development into main
dexalien Jun 5, 2026
41cc039
fix: move LoadingScreen keyframes to globals.css to resolve hydration…
dexalien Jun 5, 2026
b5d0e7e
Merge branch 'development' of https://github.com/Hacker-House-Protoco…
dexalien Jun 5, 2026
67a8e8c
fix: show admin panel button for DB-based admins (is_admin field)
dexalien Jun 5, 2026
39ab936
Merge branch 'main' of https://github.com/Hacker-House-Protocol/openh…
LilNait-S Jun 6, 2026
0ae0fe5
fix admin panel
LilNait-S Jun 6, 2026
a57b1f0
feat: builder discovery, community cards and pill button variants
LilNait-S Jun 6, 2026
ef8396c
style: improve gray text contrast across the app
LilNait-S Jun 6, 2026
23f2fd4
refactor: replace hand-rolled tabs with shared shadcn Tabs variants
LilNait-S Jun 6, 2026
b0496af
fix: show admin button for DB admins and add sidebar logout
LilNait-S Jun 6, 2026
75ef061
docs: update agent and skill rules for tabs, cursor and contrast
LilNait-S Jun 6, 2026
249ea77
fix: community form combobox location, edit persistence and shadcn al…
LilNait-S Jun 6, 2026
33773d7
Merge pull request #3 from Hacker-House-Protocol/dev-nait
LilNait-S Jun 6, 2026
43be22b
docs: add community events spec (mini-events inside communities)
LilNait-S Jun 6, 2026
f27901d
docs: make mini-events table extensible to hacker houses (dual-FK pat…
LilNait-S Jun 6, 2026
a980457
feat: community mini-events with member RSVP
LilNait-S Jun 6, 2026
401190a
chore: update implementer agent to new supabase MCP tool prefix
LilNait-S Jun 6, 2026
83b2e4f
Merge branch 'dev-nait' into development
LilNait-S Jun 6, 2026
db411a8
feat: country/city combobox in event form, map popup events, dialog fix
LilNait-S Jun 6, 2026
fa0ee75
Merge branch 'dev-nait' into development
LilNait-S Jun 6, 2026
05aa58b
feat: back buttons, pending requests, map community events, mini-even…
dexalien Jun 9, 2026
bfeaaf1
fix: add address to refineLocation type parameter
dexalien Jun 9, 2026
7326dbb
feat(web3): add ZeroDev Account Abstraction integration
dexalien Jun 10, 2026
f078036
docs: add web3 docs references to CLAUDE.md
dexalien Jun 10, 2026
886c8d1
docs: add web3 docs references to CLAUDE.md
dexalien Jun 10, 2026
a245c5a
feat(web3-ui): connect ZeroDev escrow to UI
dexalien Jun 10, 2026
bc533d3
fix: mobile responsiveness for map and dashboard cards
LilNait-S Jun 11, 2026
9de77d7
feat: horizontal card carousel on builders page + fixed card widths
LilNait-S Jun 11, 2026
f5cedba
merge: development → main (Nait mobile fixes + carousel)
dexalien Jun 11, 2026
a2a87c8
fix: use max-width on community and hack-space cards for responsive l…
LilNait-S Jun 11, 2026
4957c25
merge: development → main (responsive card layout fixes)
dexalien Jun 11, 2026
e9800fd
feat(gmx): GMX yield display, payment success screen, reservation car…
dexalien Jun 11, 2026
5f0c0dc
docs: update gmx-integration.md with full branch scope
dexalien Jun 11, 2026
68d013c
feat(gmx): live yield on house detail page + GMX badge on house card
dexalien Jun 11, 2026
4e2b3c0
docs: add gmx-integration.md reference to CLAUDE.md
dexalien Jun 11, 2026
2e2859a
docs: GMX yield requirements doc for contract developer
dexalien Jun 11, 2026
199059f
fix: constrain feed carousels to page container width on desktop
dexalien Jun 11, 2026
f5be57f
refactor(dashboard): unified card layouts and feed consistency across…
dexalien Jun 11, 2026
595dfa3
feat(hacker-house-card): larger dot tap targets and invisible left/ri…
dexalien Jun 11, 2026
b6420bb
Merge branch 'development'
dexalien Jun 11, 2026
a0efa08
docs: add professional README for Arbitrum buildathon
dexalien Jun 11, 2026
e9887a4
docs: readme adjustments
dexalien Jun 11, 2026
56bf3a9
docs: readme adjustments
dexalien Jun 11, 2026
5580a6f
docs: sync all documentation with codebase + buildathon deck
LilNait-S Jun 11, 2026
168b7a9
Merge branch 'dev-nait' into development
LilNait-S Jun 11, 2026
46ab82b
feat(contracts): HackerHouseEscrow, SpotNFT, Factory + 20 passing tests
dexalien Jun 12, 2026
f4684fe
feat(contracts): optimizer fix, deploy to Arbitrum Sepolia, technical…
dexalien Jun 12, 2026
0c93038
Merge branch 'feature/zerodev' into integration
dexalien Jun 12, 2026
426b5c6
Merge branch 'feature/web3-ui' into integration
dexalien Jun 12, 2026
770cce8
merge feature/gmx: resolve hacker-house-card conflict, keep unified l…
dexalien Jun 12, 2026
55a3f78
Merge branch 'feature/smart-contract' into integration
dexalien Jun 12, 2026
c5dfd72
docs: add INTEGRATION.md technical overview and update README with de…
dexalien Jun 12, 2026
6adaba8
wire frontend hooks to deployed contracts on Arbitrum Sepolia
dexalien Jun 12, 2026
eda4f79
fix contract deploy and deposit flows, update detail page
dexalien Jun 12, 2026
18fb030
fix escrow flows, polish UI, add create house guide
dexalien Jun 12, 2026
3fbd47e
fix kernel wallet for email/social login users
dexalien Jun 12, 2026
4965a01
add debug logs to kernel wallet hook
dexalien Jun 12, 2026
6df1183
stop RPC polling to fix ZeroDev 429 rate limits
dexalien Jun 12, 2026
ec0e01b
fix infinite loop in auto-connect wallet useEffect
dexalien Jun 12, 2026
c87ef5b
add retry with backoff for RPC calls, update buildathon status
dexalien Jun 12, 2026
2f919ab
add account abstraction technical reference doc
dexalien Jun 12, 2026
a5c3acd
fix hook order, invite gates, coming soon, multicall, wallet cleanup
dexalien Jun 13, 2026
9ff09b5
redact real wallet addresses from AA flow doc
dexalien Jun 13, 2026
340b12b
sync deposits to DB, unified homies endpoint, fix wallet login
dexalien Jun 13, 2026
902e489
fix createWallet for social login — use ref + poll for wallet
dexalien Jun 13, 2026
beb85e5
fix kernel wallet for social login: sync ref + diagnostic logging
dexalien Jun 13, 2026
2179efb
toasts top-right, propagate sendUserOperation error
dexalien Jun 13, 2026
ec7d634
fix withdrawDate timezone: set end-of-day UTC to avoid past-date revert
dexalien Jun 13, 2026
087b2ac
fix toast position: top-right (was overridden by layout prop)
dexalien Jun 13, 2026
7de69e0
fix double-counting creator in hacker house card spots
dexalien Jun 13, 2026
a2818af
remove duplicate green notification badge from sidebar
dexalien Jun 13, 2026
c27cb14
remove mark as active/finished buttons (DB-only, no on-chain action)
dexalien Jun 13, 2026
0bc71bb
gate invite_only house details for non-invited users, badge → Invite …
dexalien Jun 13, 2026
b617743
add GMX staking status report + implementation plan
dexalien Jun 13, 2026
1a1542f
implement yield adapter system: MockYieldAdapter + escrow integration…
dexalien Jun 13, 2026
b6b066c
update README with yield adapter system, modalities table, and techni…
dexalien Jun 13, 2026
ad54e3d
deploy new Factory + MockUSDC with yield adapter to Arbitrum Sepolia
dexalien Jun 13, 2026
6b1064d
SpotNFT houseName, invite improvements, form validation, 3rd deploy
dexalien Jun 13, 2026
1357566
feat: identity gates, multi-wallet, featured POAPs, seeking skills & …
dexalien Jun 13, 2026
e4d32d4
feat: profile overhaul, network card redesign, link access system
dexalien Jun 14, 2026
39e345a
ui: bigger skill icons in builder cards (size-5 → size-8)
dexalien Jun 14, 2026
d27483f
feat(identity-gates): secure wallet linking, skill gates + enforcemen…
dexalien Jun 14, 2026
cadc830
feat(presentation): add /presentation pitch deck page
LilNait-S Jun 14, 2026
d5194ca
Merge branch 'dev-nait' into development
LilNait-S Jun 14, 2026
e97a681
fix(gates): harden join auth, fix typecheck, rework hack-space access…
dexalien Jun 14, 2026
65eae5f
feat(presentation): reposition on-chain layer as shipped + add wallet…
LilNait-S Jun 14, 2026
34eb070
Merge branch 'dev-nait' into development
LilNait-S Jun 14, 2026
d17f108
feat: generic gates table + workspace camera/mic + hack-space apply f…
dexalien Jun 14, 2026
b21e4b9
feat: deploy-escrow retry for hacker houses + shared deploy hook
dexalien Jun 14, 2026
fdc0f4a
docs: finalize README — correct env vars, archetypes, gates scope, de…
dexalien Jun 14, 2026
21d2d9d
Merge branch 'integration' into development
dexalien Jun 14, 2026
f8bdfdd
fix(env): surface exact missing/invalid env var instead of opaque Zod…
dexalien Jun 14, 2026
3c83890
Merge branch 'integration' into development
dexalien Jun 14, 2026
a1c6e9a
docs: add project-state master handoff doc for agent onboarding
dexalien Jun 14, 2026
6a950f0
Merge branch 'integration' into development
dexalien Jun 14, 2026
251bbdb
docs: redact personal email and supabase project ref from project-state
dexalien Jun 14, 2026
c476d42
Merge branch 'integration' into development
dexalien Jun 14, 2026
627e721
fix(wallet): always use Privy embedded wallet as kernel signer, never…
dexalien Jun 14, 2026
a33cbc2
Merge branch 'integration' into development
dexalien Jun 14, 2026
334fe6a
fix(wallet): pick embedded signer by login type, not by existing embe…
dexalien Jun 14, 2026
0458d1a
Merge branch 'integration' into development
dexalien Jun 14, 2026
964aa7c
feat(pitch): add short pitch deck route and correct team roles
LilNait-S Jun 14, 2026
350e22e
Merge remote-tracking branch 'origin/development' into dev-nait
LilNait-S Jun 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .claude/agents/implementer.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: implementer
description: Implements a feature for Hacker House Protocol end-to-end following a plan from the Planner agent. Reads all relevant skills and existing code before writing anything, then executes the plan layer by layer. Runs pnpm build at the end and fixes all errors.
tools: Read, Write, Edit, Glob, Grep, Bash(pnpm build), Bash(pnpm lint), mcp__claude_ai_Supabase__apply_migration, mcp__claude_ai_Supabase__execute_sql, mcp__claude_ai_Supabase__list_tables, mcp__claude_ai_Supabase__list_migrations
tools: Read, Write, Edit, Glob, Grep, Bash(pnpm build), Bash(pnpm lint), mcp__supabase__apply_migration, mcp__supabase__execute_sql, mcp__supabase__list_tables, mcp__supabase__list_migrations
---

You are a senior full-stack engineer for **Hacker House Protocol** — a Next.js 16 / Supabase / Privy app for Web3 builders.
Expand Down
18 changes: 11 additions & 7 deletions .claude/agents/ux-ui-designer.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,11 @@ You build production-grade UI that is visually distinctive, cohesive, and deligh

Always read these before touching any file:

1. `docs/design-system.md` — **source of truth** for colors, typography, spacing, and components
2. `docs/navigation.md` — routes and page structure
3. The specific feature doc in `docs/features/<feature>.md` if it exists (for UI spec)
4. The existing component/page you're modifying or components similar to what you're building
1. `docs/design/design-system.md` — **source of truth** for colors, typography, spacing, and components
2. `.claude/skills/ui-components/SKILL.md` — required components and patterns. **Never rebuild what already exists in `components/ui/`** (Tabs, Select, Dialog, etc.)
3. `docs/design/navigation.md` — routes and page structure
4. The specific feature doc in `docs/features/<feature>.md` if it exists (for UI spec)
5. The existing component/page you're modifying or components similar to what you're building

---

Expand All @@ -26,8 +27,8 @@ Always read these before touching any file:
### Visual language
- **Always dark.** Never add light mode. The `html` element has a fixed `.dark` class.
- **Surface hierarchy via luminosity** — use the token ladder, not box-shadows:
- `--background` (L=9%) → `--card` (L=13%) → `--muted` (L=17%) → `--secondary` (L=22%) → `--border` (L=28%)
- **Neon on dark** — `--primary` (purple, L=62%) pops against dark surfaces. Use it for CTAs, active states, focus rings.
- `--background` (L≈18%) → `--muted` (L≈22%) → `--card` (L≈23.5%) → `--secondary` (L≈28%) → `--border` (L≈32%)
- **Brand purple on dark** — `--primary` (`#6B00C9`, L≈45%) for CTAs, active states, focus rings. Text on primary is white (`--primary-foreground`).
- **Archetype colors** for identity and role context: `--visionary` (magenta), `--strategist` (lavender), `--builder-archetype` (green).

### Typography
Expand Down Expand Up @@ -60,7 +61,10 @@ Always read these before touching any file:
- **No hardcoded colors** — only `var(--token)` or `color-mix(in oklch, var(--token) X%, transparent)`
- **No emoji on archetypes** — `ARCHETYPES` has no `emoji` field. Render `name` + `colorVar` only.
- **No `<Input type="date">`** — use `DatePicker` from `@/components/ui/date-picker`
- **Check `components/ui/` before building custom** — the component likely already exists (Button, Input, Textarea, DatePicker, Calendar, Popover, Dialog, etc.)
- **Check `components/ui/` before building custom** — the component likely already exists (Button, Input, Textarea, DatePicker, Calendar, Popover, Dialog, Tabs, etc.)
- **Never hand-roll tabs or segmented toggles** — use `Tabs`/`TabsList`/`TabsTrigger` from `@/components/ui/tabs` and restyle via `className` if needed
- **`cursor-pointer` on custom clickables** — Tailwind v4 preflight sets `cursor: default` on buttons; any clickable that isn't the `Button` component needs explicit `cursor-pointer`
- **No opacity modifiers on readable gray text** — `text-muted-foreground` is the lowest-contrast tier allowed; `/50`-style opacity is only for decorative glyphs (min `/40`)
- **File names**: kebab-case English always. No Spanish folder or file names.
- **No `next/image`** — use plain `<img>` tags (ESLint rule disabled for this project)
- **Colocate route components**: `app/<route>/_components/` for non-shared components
Expand Down
5 changes: 5 additions & 0 deletions .claude/agents/verifier.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,11 @@ For every changed file, check the following. Report only actual violations.
- [ ] Pages use `<PageContainer>` — no inline `max-w-* mx-auto px-* py-*` on `<main>`
- [ ] No `<header>` blocks in pages

### UI components
- [ ] Tabs / segmented toggles use `Tabs`/`TabsList`/`TabsTrigger` from `@/components/ui/tabs` — never hand-rolled `<button>` toggles with manual active-state classes
- [ ] Custom clickable elements that aren't the `Button` component include `cursor-pointer` (Tailwind v4 preflight sets `cursor: default` on buttons)
- [ ] No opacity modifiers on readable `text-muted-foreground` text — opacity only on decorative glyphs (min `/40`)

### TypeScript
- [ ] No `any` — use `unknown` + narrowing or proper interfaces
- [ ] New entities typed in `lib/types.ts`
Expand Down
23 changes: 19 additions & 4 deletions .claude/skills/forms/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -474,6 +474,21 @@ For fields with many options, use `Combobox` from `@/components/ui/combobox`:
/>
```

### Combobox inside a Dialog — portal it into the form

The `Combobox` is **Base UI** and portals its popup to `document.body`; the `Dialog` is **Radix** in modal mode and makes everything outside its content inert — the dropdown opens but clicks on items do nothing. When a Combobox lives inside a `Dialog`, pass a `container` ref so the popup portals inside the dialog:

```tsx
const portalRef = useRef<HTMLFormElement>(null)

<form ref={portalRef} onSubmit={handleSubmit(onSubmit)}>
...
<ComboboxContent container={portalRef}>...</ComboboxContent>
</form>
```

On regular pages (no dialog) omit `container` — the default body portal is correct.

---

## Cascading field resets
Expand Down Expand Up @@ -657,13 +672,13 @@ async function onSubmit(values: MyInput) {
</Button>

{step === STEPS[STEPS.length - 1] ? (
<Button type="submit" disabled={isSubmitting}
className="rounded-full bg-primary hover:bg-primary/90 text-primary-foreground font-medium px-6">
<Button type="submit" disabled={isSubmitting} variant="pill"
className="px-6">
{isSubmitting ? submittingLabel : submitLabel}
</Button>
) : (
<Button type="button" onClick={goNext}
className="rounded-full bg-primary hover:bg-primary/90 text-primary-foreground font-medium px-6">
<Button type="button" onClick={goNext} variant="pill"
className="px-6">
Continue →
</Button>
)}
Expand Down
19 changes: 19 additions & 0 deletions .claude/skills/ui-components/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,17 +18,36 @@ Always dark. Never add a light mode class or `light:` variant. The `.dark` class
| Text input | `Input` | `@/components/ui/input` | Always inside `Field` + `FieldLabel` wrapper. |
| Textarea | `Textarea` | `@/components/ui/textarea` | Same as Input. |
| Select dropdown | `Select`, `SelectTrigger`, `SelectContent`, `SelectItem` | `@/components/ui/select` | Never native `<select>`. |
| Tabs / segmented toggle | `Tabs`, `TabsList`, `TabsTrigger`, `TabsContent` | `@/components/ui/tabs` | Never hand-rolled `<button>` toggles with manual active-state classes. Use `<TabsList variant="pill">` for the full-width purple-pill segmented toggle (active = `bg-primary`). |
| Form field wrapper | `Field`, `FieldLabel`, `FieldError`, `FieldDescription` | `@/components/ui/field` | Wrap every form control. |
| Divider | `Separator` | `@/components/ui/separator` | Never `<div className="h-px bg-border">` or `style={{ background: "var(--border)" }}`. |
| Date field | `DatePicker` | `@/components/ui/date-picker` | Never `<Input type="date">`. Accepts `value: string` (ISO `YYYY-MM-DD`), `onChange`, `placeholder`, `fromDate`. Works with react-hook-form `Controller`. |
| Page content wrapper | `PageContainer` | `@/app/(protected)/dashboard/_components/page-container` | Use in every dashboard page for consistent `max-w-6xl` width. |
| Skeleton | `Skeleton` | `@/components/ui/skeleton` | Always use for loading states — never manual `animate-pulse` divs. |

**Cursor rule:** Tailwind v4 preflight sets `cursor: default` on `<button>`. Any custom clickable element that isn't the `Button` component must include `cursor-pointer` in its className.

## Button variants

| Variant | When to use |
|---|---|
| `default` | Primary CTA — filled with `bg-primary` |
| `pill` | Rounded-full primary CTA — "Create X", swipe Connect, hero actions |
| `pill-outline` | Rounded-full purple border + text — secondary actions ("Join", "View event") |
| `pill-builder` | Soft green pill — membership/success states ("Joined", "Connected"). `disabled` renders at opacity-60 (keeps semantic color, clearly non-clickable) |
| `pill-muted` | Muted filled pill — waiting states ("Pending"). `disabled` renders at opacity-60 |
| `pill-ghost` | Rounded-full neutral border — tertiary actions ("Cancel", "Decline") |
| `pill-destructive` | Soft red pill — destructive confirmations ("Remove") |

**Pill on a `<Link>`:** don't wrap with `<Button asChild>` — apply the styles directly with `buttonVariants`:

```tsx
import { buttonVariants } from "@/components/ui/button"

<Link href="..." className={cn(buttonVariants({ variant: "pill" }), "px-5")}>
Create Community
</Link>
```
| `outline` | Secondary / Back actions |
| `ghost` | Tertiary / Skip actions — no border |
| `destructive` | Destructive actions |
Expand Down
11 changes: 11 additions & 0 deletions .mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"mcpServers": {
"worldcoin-developer-portal": {
"type": "http",
"url": "https://developer.world.org/api/mcp",
"headers": {
"Authorization": "Bearer api_a2V5XzMxNjZmOGUxNTA0YTY1NmM0MDEyNTU5NjBkZmIzMGY0OnNrXzY3YWY2YTFkMjFkZmRiMzRjYTE1MjUyODY0YTY1MmFjOWNhNmI0Y2QzZTk0OGQwZg"
}
}
}
}
9 changes: 7 additions & 2 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@ All product and design documentation lives in `docs/`. **Always read the relevan

| Doc | When to read |
|---|---|
| [`docs/strategy/problem.md`](./docs/strategy/problem.md) | The problem, pain points, why current solutions fail |
| [`docs/strategy/pitch.md`](./docs/strategy/pitch.md) | One-liner, value prop, differentiators, vision |
| [`docs/strategy/pitch.md`](./docs/strategy/pitch.md) | Pitch — problem, solution, vision (Arbitrum Open House London Buildathon) |
| [`docs/strategy/slides.md`](./docs/strategy/slides.md) | Deck de presentación (slides + notas de orador) para el PPT |
| [`docs/strategy/plan-buildathon.md`](./docs/strategy/plan-buildathon.md) | Buildathon implementation plan — scope, Arbitrum escrow contract, communities |
| [`docs/product/overview.md`](./docs/product/overview.md) | Vision, archetypes, user types, stack, roadmap, business decisions |
| [`docs/product/prd.md`](./docs/product/prd.md) | MVP scope, acceptance criteria, Definition of Done |
| [`docs/product/data-models.md`](./docs/product/data-models.md) | TypeScript types for all entities |
Expand All @@ -22,6 +23,10 @@ All product and design documentation lives in `docs/`. **Always read the relevan
| [`docs/features/hacker-houses.md`](./docs/features/hacker-houses.md) | Hacker Houses — modalities, flow, UI card |
| [`docs/features/matching-and-feed.md`](./docs/features/matching-and-feed.md) | Matching algorithm, feed, Builder card |
| [`docs/features/link-wallet.md`](./docs/features/link-wallet.md) | Link wallet from profile, auto-import on-chain data |
| [`docs/features/identity-gates.md`](./docs/features/identity-gates.md) | Identity verification, gates, multi-wallet, privacy model, matching evolution |
| [`docs/web3/contracts-spec.md`](./docs/web3/contracts-spec.md) | Smart contract spec for HackerHouseEscrow, Factory, SpotNFT |
| [`docs/web3/zerodev-integration.md`](./docs/web3/zerodev-integration.md) | ZeroDev hooks, env vars, pending decisions |
| [`docs/web3/gmx-integration.md`](./docs/web3/gmx-integration.md) | GMX yield frontend — hooks, components, merge order for web3 branches |

## Skills — detailed rules for implementation

Expand Down
Loading