Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
250 commits
Select commit Hold shift + click to select a range
0efce42
fix(matrix): restore @mentions in coherence thread chat
May 14, 2026
dd7fddd
fix(ui): separate left menu and AI panel mobile triggers
May 14, 2026
c5eaead
fix(ui): restore responsive panel triggers and mobile sheet behavior
May 14, 2026
b0b8052
fix(ui): show AI magic trigger on desktop
May 16, 2026
c14e758
feat(mcp): add space memory call artifact pipeline
May 16, 2026
2b2b0ac
feat(chat): route AI to call-memory MCP tools
May 16, 2026
ddcecf8
docs(spec): detail safeThresholdPx 232 breakdown
May 16, 2026
4a29113
docs(spec): add SSR and hydration guidance for compact header
May 16, 2026
bfce092
docs(spec): add resize callback throttling guidance
May 16, 2026
4868a33
docs(spec): enumerate mobile nav parity requirements
May 16, 2026
bc65a2b
docs(spec): require portrait and landscape viewport validation
May 16, 2026
07d5cc1
fix(i18n): localize coherence composer placeholder
May 16, 2026
b106e38
fix(call): debounce floating dock geometry persistence
May 16, 2026
06a91f7
fix(i18n): localize floating call dock labels
May 16, 2026
3c8871b
fix(call): keep local screen share outside panel preview only
May 16, 2026
375c604
fix(coherence): unlock count persistence after history load
May 16, 2026
1a0acd9
fix(call): use dialog primitive for full-view overlay
May 16, 2026
94880a9
fix(rebase): clean up conflict artifacts after main sync
May 16, 2026
022a19c
feat(flags): enable space memory by default
May 16, 2026
6b3f167
feat(ai): add web knowledge and space-memory ops automation
May 16, 2026
86dbf0f
docs(spec): define signal-over-noise activity policy for AI
May 16, 2026
cc07154
feat(memory): improve space memory usability and signal quality guidance
May 16, 2026
b65ac81
feat(ai): add signal-context tool and recommendation quality bar
May 16, 2026
caf42c1
feat(ecosystem): add ecosystem context tools for space-aware AI
May 16, 2026
259271a
feat(ai): enable paid-space signal creation and ecosystem relays
May 16, 2026
bcc0221
feat(signals): add background orchestrator with queue and relay guard…
May 16, 2026
a53b8af
feat(memory): compact org-memory assets for higher signal quality
May 16, 2026
820da1c
feat(calls): auto-upload recordings and trigger transcripts
May 16, 2026
86bf27e
fix(matrix): throttle room history backfill requests
May 16, 2026
aab5f9f
fix(ops): centralize readOpsSecret helper
May 16, 2026
26b8a71
fix(ops): return structured health failure on db errors
May 16, 2026
50bbad5
fix(ops): alert when mcp memory config is missing
May 16, 2026
e134996
fix(ops): handle refresh target query failures explicitly
May 16, 2026
a725942
fix(coderabbit): resolve remaining ops and memory review issues
May 16, 2026
1609125
fix(memory): render embedded pdf previews in timeline cards
May 16, 2026
059bde1
fix(chat): harden ai stream failures and timeout handling
May 16, 2026
f58a251
fix(call-dock): make resize corners visibly discoverable
May 16, 2026
1a2a3ec
fix(memory): move ai chat into main filters and remove stats row
May 16, 2026
b7213e0
fix(coderabbit): cap matrix call recording upload size
May 16, 2026
bdb94f3
fix(coderabbit): keep upload success when signal enqueue fails
May 16, 2026
6902181
fix(coderabbit): reject malformed JSON in signals orchestrate ops route
May 16, 2026
73aef03
fix(coderabbit): return 400 for malformed refresh payload JSON
May 16, 2026
33601c9
fix(coderabbit): return 400 for malformed call-artifact JSON
May 16, 2026
b1e5e2d
fix(coderabbit): make call-artifact enqueue failure non-blocking
May 16, 2026
bcbc96c
fix(coderabbit): harden space access id coercion in summary route
May 16, 2026
23ca85a
fix(coderabbit): stabilize ingest call-artifacts tool error shape
May 16, 2026
b85f99a
fix(coderabbit): harden signal orchestrator env number parsing
May 16, 2026
b6c4294
fix(coderabbit): validate trusted recording media URI schemes
May 16, 2026
547b42b
fix(coderabbit): enforce max_bytes for transcript summary asset fetches
May 16, 2026
56a4d8d
fix(coderabbit): avoid duplicate speech transcript chunks
May 16, 2026
97909ae
fix(coderabbit): bind call recording uploads to recorded room id
May 16, 2026
a79afca
fix(coderabbit): apply room-history cooldown only after successful sc…
May 16, 2026
b6e166e
fix(coderabbit): localize coherence chat input coming-soon tooltip
May 16, 2026
bd3a6e9
fix(coderabbit): disallow relay requests targeting source space
May 16, 2026
f5332db
fix(coderabbit): drop redundant cooldown space-key index
May 16, 2026
64d71c0
fix(coderabbit): add missing dispatch foreign-key support indexes
May 16, 2026
47cfa96
fix(coderabbit): make pending orchestrator enqueue dedupe atomic
May 16, 2026
b8e4d4f
fix(coderabbit): clarify safe-threshold arithmetic in mobile header spec
May 16, 2026
821b0e3
fix(coderabbit): format space memory totals with active locale
May 16, 2026
add3af9
fix(space-memory): render reliable PDF thumbnails with pdf.js
May 16, 2026
b544275
fix(chat): harden message conversion for tool history
May 16, 2026
c5863fe
fix(chat): accept mixed SDK message payload variants
May 16, 2026
4b7ab89
fix(chat): always return UI message stream on failures
May 16, 2026
dc88cce
fix(chat): avoid hook-fatal error chunks in UI stream
May 16, 2026
c027d5a
fix(chat): guard AI panel token retrieval failures
May 16, 2026
0cad69c
fix(chat): auto-retry transient network transport failures
May 17, 2026
5ed1963
fix(chat): ensure assistant text is never blank
May 17, 2026
a9106e6
fix(space-memory): improve new memory modal flow and layout
May 17, 2026
3a1e15c
fix(chat): normalize incoming messages before conversion
May 17, 2026
e2c44be
fix(chat-tools): strongly type safe tool wrappers
May 17, 2026
a4ea230
fix(ops-signals): return structured json on orchestrator exceptions
May 17, 2026
bfa1183
fix(space-memory-ops): enforce max batch size for space slugs
May 17, 2026
1d90740
fix(call-artifacts): return 503 when ingest secret is missing
May 17, 2026
8f7f423
fix(discussion-summary): treat enqueue as best effort after write
May 17, 2026
446a9cf
fix(signal-orchestrator): validate source asset keys from queue payload
May 17, 2026
78198bb
fix(call-artifacts): guard against malformed matrix message payloads
May 17, 2026
492067e
refactor(call-artifacts): add explicit return type for artifact listing
May 17, 2026
92b7d52
refactor(call-artifacts): type get artifact lookup return union
May 17, 2026
0b18af3
fix(call-upload): short-circuit duplicate session uploads
May 17, 2026
8f33d1d
fix(call-recording): handle inactive recorder stop safely
May 17, 2026
6dc9031
fix(group-call): isolate recording finalization by generation
May 17, 2026
f8f5c5e
fix(matrix-provider): reset room history cooldown on client swap
May 17, 2026
c86b813
fix(chat-input): make duplicate mention keys collision-proof
May 17, 2026
69f1ee0
refactor(space-memory): remove any cast from pdf document init
May 17, 2026
89e12f6
chore(chat): add structured failure-stream error logging
May 17, 2026
8759b07
fix(chat): drop sanitized messages without text parts
May 17, 2026
1456991
fix(chat): keep message conversion helper non-throwing
May 17, 2026
82539bd
fix: stabilize AI chat output and align composer attachments
May 17, 2026
3769990
chore(i18n): remove unused space memory timeline label
May 17, 2026
9a5f460
fix(ci): resolve PR check-types regressions
May 17, 2026
59bdb41
test(space-members): lock get_people_by_space_slug roster contract
May 17, 2026
72e2a55
fix(chat): wire missing MCP treasury tool and harden streamed responses
May 17, 2026
ba8b389
fix(csp): allow UploadThing ufs.sh for PDF fetch and preview fallbacks
May 17, 2026
f8ca133
fix(chat): parse AI SDK stream chunks and avoid empty prompts
May 17, 2026
a16c7ef
fix(chat): stream chat via AI SDK UI message protocol
May 17, 2026
73210aa
fix(chat): align UI message stream with useChat message IDs
May 17, 2026
b63a142
fix(ui): keep header Sign in visible on all viewport widths
May 17, 2026
7408aa2
fix(chat): recover user-not-found stream errors and fail fast without…
May 17, 2026
b2f8d6a
fix(chat): default to gpt-4o-mini instead of OpenRouter auto router
May 17, 2026
9cdba75
fix(chat): ignore openrouter/auto env and stabilize OpenRouter error …
May 17, 2026
a775e28
fix(chat): send OpenRouter HTTP-Referer and X-Title on every request
May 17, 2026
5ff68bf
fix(chat): answer core space prompts when OpenRouter auth fails
May 17, 2026
9598e2e
fix(chat): add deterministic fallback for docs and ecosystem prompts
May 17, 2026
5a66da3
fix(chat): harden OpenRouter transport with retries, timeout, and cir…
May 17, 2026
ba8f0e7
fix(chat): stop generic fallback repeats and route deterministic intents
May 17, 2026
1406817
fix(chat): tailor deterministic overview fallback to user intent
May 17, 2026
5fa9b23
fix(chat): correct deterministic token fallback response parsing
May 17, 2026
64ffe46
fix(chat): add deterministic fallback for signal recommendation prompts
May 17, 2026
078189b
feat(chat): route question-specific competency roles into system prompt
May 17, 2026
d995f7d
feat(members): add AI Agents tab with mobilized competency roles
May 17, 2026
3cfb673
fix(chat-ui): improve list readability with expandable messages
May 17, 2026
78e12cd
fix(chat): add deterministic fallback for blindspot and proposal-coun…
May 17, 2026
6723a93
fix(chat): harden OpenRouter auth handling and improve outage guidance
May 17, 2026
2616905
feat(ai-agents): add specialist clusters with avatars and detailed ro…
May 17, 2026
bfba7d3
feat(onboarding): add AI hero entry and localized onboarding copy
May 17, 2026
c0f9028
feat(chat): add onboarding setup state machine and guarded write tools
May 17, 2026
7d7030e
fix(ui): restore ecosystem logo behavior and add onboarding chat conf…
May 17, 2026
59acdd6
fix(chat): resolve PR2248 check-types failures
May 17, 2026
227c605
fix(ui): improve space logo placeholders and ecosystem logo preview
May 18, 2026
37054c4
feat(onboarding): redesign AI hero as rounded Lovable-style composer
May 18, 2026
07ff718
fix(onboarding): ensure Start with AI seeds chat and transition to ne…
May 18, 2026
f8da6b8
fix(call-dock): harden resize geometry and restore subtle corner grip…
May 18, 2026
204427a
fix(ui): preserve ecosystem logo transparency during crop upload
May 18, 2026
f5646c3
chore(repo): remove temp PR thread snapshot artifact
May 18, 2026
bc39d35
chore(repo): remove generated PR review metadata snapshot
May 18, 2026
b3a2031
chore(repo): remove unresolved-thread snapshot artifact
May 18, 2026
8ce5bca
test(e2e): add axe scan to onboarding AI hero page
May 18, 2026
6e3e025
test(e2e): use role-based locator for ecosystem logo link
May 18, 2026
51c6e4f
fix(space-memory): keep successful summaries despite enqueue failures
May 18, 2026
6009570
security(csp): remove data scheme from object-src
May 18, 2026
a02f500
refactor(chat-tools): rely on schema default for ecosystem confirmati…
May 18, 2026
858e244
security(chat-tools): enforce http/https URLs in onboarding space cre…
May 18, 2026
c052c5a
refactor(chat-tools): remove redundant proposal confirmation fallback
May 18, 2026
bf5ee59
perf(chat-tools): cap custom functional domains in blueprint generation
May 18, 2026
c53d49c
fix(chat-tools): guarantee sanitized ecosystem blueprint node keys
May 18, 2026
ea726b6
security(chat-tools): require strict confirm token command
May 18, 2026
313c346
security(chat-tools): use trusted user turn for space-update confirma…
May 18, 2026
a0bcee3
fix(signal-orchestrator): keep dry-run processing side-effect free
May 18, 2026
70db17e
fix(call-artifacts): validate transcript input before any writes
May 18, 2026
d4ee15a
fix(call-recording): await final speech results on stop
May 18, 2026
1333b32
fix(group-call): always stop recording runtime during cleanup
May 18, 2026
629e885
test(core): restore DEFAULT_DB_URL around roster module loading
May 18, 2026
c1fc76d
i18n(memory): remove hardcoded upload-documents fallback label
May 18, 2026
b4d5d08
perf(space-memory): memoize state label translator callback
May 18, 2026
8002241
i18n(space-memory): localize PDF preview unavailable fallback text
May 18, 2026
088c2f6
i18n(space-memory): localize open-document link text
May 18, 2026
ac77f65
i18n(ai-agents): move competency catalog copy into message resources
May 18, 2026
f7f3ac3
fix(ai-agents): harden persisted mobilized-agent shape from localStorage
May 18, 2026
b03eb40
i18n(ai-panel): localize pending-action bubble controls
May 18, 2026
6279aad
i18n(members): localize AI-agents tab labels and counters
May 18, 2026
6d7b3e6
fix(calls): stabilize hook order in call stage rendering
May 18, 2026
7a4d205
fix(calls): stabilize dock resize tiers and prevent geometry drift
May 18, 2026
d11c472
feat(ai-panel): redesign assistant message restitution and structure
May 18, 2026
8d95a1f
fix(onboarding-ai): harden hero-to-panel handoff feedback
May 18, 2026
e2d8631
fix(ai-panel): avoid regex backtracking in markdown parser
May 18, 2026
59a331b
feat(onboarding-ai): redesign hero composer and tighten action-first …
May 18, 2026
f98bd9b
feat(chat-server): use uploaded files as onboarding evidence
May 18, 2026
3c427e8
feat(onboarding-ui): unify lower cards with hero visual language
May 18, 2026
283c7f8
feat(onboarding-ui): refine adventure spacing and blue harmony
May 18, 2026
c90503b
feat(onboarding-ui): switch adventure title on return visits
May 18, 2026
d7e63a2
fix(onboarding-ai): clear false handoff timeout during seed send
May 18, 2026
9853b22
fix(ui): soften header control focus outlines
May 18, 2026
2f07803
fix(api-security): add route rate limit on wallet receive endpoint
May 18, 2026
3a812b2
fix(api-security): add route rate limit on wallet token endpoint
May 18, 2026
3f278c8
fix(core-security): avoid tainted format-string usage in token metada…
May 18, 2026
deca404
fix(onboarding-ui): align hero hierarchy and CTA visual language
May 18, 2026
c8438f6
fix(onboarding-ai): enforce wallet-signed space creation sequence
May 19, 2026
2124dc4
fix(onboarding-ui): restore CTA shape coherence and add missing adven…
May 19, 2026
3699350
fix(onboarding-ui): correct signup title state and unify continue copy
May 19, 2026
c20d154
fix(onboarding-ai): harden hero handoff against seed event race
May 19, 2026
28d0936
fix(onboarding-ui): balance vertical spacing around AI hero
May 19, 2026
ad6ef16
fix(flags): default onboarding automation flags to off
May 19, 2026
6bf6bb5
fix(menu-top): render mobile overlay based on hamburger state
May 19, 2026
2dce0ba
fix(matrix-artifacts): persist transcript on deduped recording uploads
May 19, 2026
cd1cb01
fix(ops-auth): fall back to bearer secret on empty header
May 19, 2026
e286bab
fix(menu-top-a11y): normalize ecosystem logo aria label
May 19, 2026
9030677
fix(chat-server): harden OpenRouter env parsing and user text extraction
May 19, 2026
b5bd3d3
fix(system-prompt): use token matching for competency routing
May 19, 2026
50c59df
fix(chat-tool): validate artifact payload and hide internal errors
May 19, 2026
92f241c
fix(chat-tool): catch thrown summary generation failures
May 19, 2026
0535b63
fix(ai-signals): validate web3 ids and normalize RPC failures
May 19, 2026
cca7c4e
fix(memory-asset-fetch): resolve Matrix mxc recordings before fetch
May 19, 2026
3a4fdf8
fix(call-recording): attach final-result handlers before stop
May 19, 2026
1812238
fix(ai-panel): include translation dependency in confirmation callback
May 19, 2026
5277b05
fix(call-dock): align min-height constant with rendered bound
May 19, 2026
8367827
fix(mcp-schema): enforce integer artifact identifiers
May 19, 2026
63d06c0
fix(db-migration): enforce non-negative queue counters
May 19, 2026
6785c96
fix(members-ui): localize AI agent tag-group labels
May 19, 2026
74759af
fix(i18n): localize AI agent and action strings in non-en locales
May 19, 2026
d505364
fix(db-migration): use timestamptz for call artifact temporal fields
May 19, 2026
6ac003c
fix(space-memory): always release pdf document resources
May 19, 2026
43ef1b2
fix(onboarding): harden AI handoff and keep write tools enabled
May 19, 2026
a776407
fix(space-memory): harden orchestrator invariants and retention ops
May 19, 2026
33dde91
fix(space-memory): make retention deletes drizzle-compatible
May 19, 2026
b446629
fix(space-memory): restore compatible PDF proxy typing
May 19, 2026
37c9b0c
fix(onboarding): restore AI hero visibility and tighten AI message de…
May 19, 2026
55db999
fix(onboarding): mount AI left panel in onboarding flow
May 19, 2026
1f8aea9
feat(chat): add MCP navigation tool for guided routing
May 19, 2026
c1fc622
feat(onboarding): deliver full-screen guided AI handoff experience
May 19, 2026
7054a05
fix(onboarding): run guided full-screen AI flow end-to-end
May 19, 2026
4938dfa
fix(onboarding): allow AI navigation redirect outside onboarding path
May 19, 2026
a96210a
feat(onboarding): ship dedicated full-page AI setup experience
May 19, 2026
d5a0850
chore(chat): refine global AI tone and language rules
May 19, 2026
2ccbe3d
fix(onboarding): prioritize Build Anything hero hierarchy
May 19, 2026
51e7389
fix(onboarding): rotate hero title words in hypha order
May 19, 2026
26e274f
chore(repo): remove tracked CodeRabbit temp snapshot file
May 19, 2026
7413af7
fix(epics): restore stronger keyboard focus rings in profile buttons
May 19, 2026
bdc7d36
fix(core): make call artifact ingest writes atomic
May 19, 2026
6b78182
refactor(chat): remove redundant update confirmation fallback
May 19, 2026
8367ac8
chore(repo): delete stale PR thread snapshot artifact
May 19, 2026
d1fa936
fix(onboarding): align hero text hierarchy with requested layout
May 19, 2026
c65a459
fix(onboarding): make AI setup flow more conversational
May 19, 2026
9ff30eb
fix(onboarding): keep AI conversation scrolling inside frame
May 19, 2026
34abc1f
fix(onboarding): streamline confirmation with action widget
May 19, 2026
fd666d4
fix(chat): normalize onboarding tool failure observability
May 19, 2026
62f1b67
fix(onboarding): restore hero tag-title hierarchy and rotating field …
May 19, 2026
3bd3986
fix(onboarding): enforce single-question guidance and improve AI page…
May 19, 2026
085e16d
fix(onboarding): restore wallet signature handoff after confirmation
May 19, 2026
99fadf1
fix(chat): humanize confirmation wording and rebalance assistant tone
May 19, 2026
5b15ea6
fix(ui): avoid nested wrapper around confirmation action cards
May 19, 2026
5510eb9
chore(repo): commit remaining local workspace changes
May 19, 2026
700ae6c
fix(chat): enforce plain-language tone in user-facing responses
May 19, 2026
69c9d55
fix(chat): improve onboarding confirmation UX and loading states
May 19, 2026
21f81e5
fix(chat): add topic-based space search for onboarding discovery
May 19, 2026
47c5b54
fix(coherence): restore signal card badges and message count
May 19, 2026
622d9c1
fix(chat): stabilize onboarding flow and refine message presentation
May 19, 2026
db921c2
fix(chat): prevent onboarding confirmation loops and hide technical t…
May 19, 2026
4cc77d5
fix(onboarding): route to created space and require visual asset deci…
May 19, 2026
5f4a3bc
feat(mcp): preserve screen intent for cross-space navigation
May 19, 2026
d801874
fix(coherence): enforce same-root ecosystem boundary for AI relay
May 19, 2026
bbe8567
fix(mcp): allow cross-space navigation beyond source ecosystem
May 19, 2026
f2ef84f
fix(matrix): recover immediately from unknown-token failures
May 19, 2026
0b4b7ab
feat(chat): add call capture modes and tighten signal card layout
May 20, 2026
d13fc61
fix(coherence): reduce signal card action icon footprint
May 20, 2026
b0f2cd6
fix(coherence): add accessible label for signal message count
May 20, 2026
55ee39b
fix(call-ui): localize dock resize handle labels
May 20, 2026
1ea7924
fix(chat): refresh coherence mentions on parent room membership changes
May 20, 2026
bf71ad0
fix(i18n): localize remaining Portuguese AI hero copy
May 20, 2026
2b06b00
fix(call-artifacts): require client call session id for retries
May 20, 2026
468665a
fix(matrix): preserve final recorder chunks on inactive stop
May 20, 2026
c061df1
fix(matrix): pause token SWR until jwt is available
May 20, 2026
58a4673
fix(chat-server): emit structured onboarding tool logs
May 20, 2026
09d305a
fix(chat-server): redact sensitive onboarding observability fields
May 20, 2026
9cc6475
refactor(onboarding): use shared onboarding conversation context type
May 20, 2026
7685c80
fix(onboarding): set seed guard only after send success
May 20, 2026
47e1f9f
fix(onboarding): localize hero heading instead of hardcoded English
May 20, 2026
9eff201
test(e2e): add axe audit to ecosystem logo panel test
May 20, 2026
a5e2c8d
revert: remove misdirected PR2255 changes from PR2248
May 20, 2026
f30fc0b
fix(coherence): restore signal card type priority and creator metadata
May 20, 2026
801607b
Revert "fix(coherence): restore signal card type priority and creator…
May 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,5 @@ vitest.config.*.timestamp*
.playwright-cli/
test-results/
playwright-report/
.tmp_pr*_threads_now.json
.tmp_pr*_unresolved_slim.json
1 change: 1 addition & 0 deletions .tmp_coderabbit_threads.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions .tmp_coderabbit_threads_page2.json

Large diffs are not rendered by default.

272 changes: 272 additions & 0 deletions .tmp_coderabbit_unresolved.json

Large diffs are not rendered by default.

299 changes: 299 additions & 0 deletions .tmp_coderabbit_unresolved_parsed.json

Large diffs are not rendered by default.

122 changes: 122 additions & 0 deletions .tmp_pr_files.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
.gitignore
.tmp_pr2242_threads_now.json
.tmp_pr2244_threads_now.json
.worktrees/ci-2236-fix
.worktrees/docs-2235-ci-fix
.worktrees/feat-2236-sync
.worktrees/fix-network-pr2234
.worktrees/home-spec
.worktrees/matrix-call-repair
.worktrees/pr2236-format-fix
.worktrees/spec-mobile-responsive-pr
apps/api/src/routes/v1/wallet/receive/index.ts
apps/api/src/routes/v1/wallet/token/index.ts
apps/web-e2e/src/onboarding-ai-hero.spec.ts
apps/web-e2e/src/panels-space-context.spec.ts
apps/web/src/app/[lang]/dho/[id]/@aside/memory/new-memory/page.tsx
apps/web/src/app/[lang]/onboarding/_components/onboarding-adventure-page.tsx
apps/web/src/app/[lang]/onboarding/page.tsx
apps/web/src/app/api/chat/route.ts
apps/web/src/app/api/matrix/call-artifacts/upload/route.ts
apps/web/src/app/api/v1/ops/_lib/ops-auth.ts
apps/web/src/app/api/v1/ops/signals/orchestrate/route.ts
apps/web/src/app/api/v1/ops/space-memory/health/route.ts
apps/web/src/app/api/v1/ops/space-memory/refresh-discussions/route.ts
apps/web/src/app/api/v1/spaces/[spaceSlug]/call-artifacts/route.ts
apps/web/src/app/api/v1/spaces/[spaceSlug]/discussion-summary/route.ts
apps/web/src/app/layout.tsx
apps/web/src/components/connected-menu-top.tsx
apps/web/src/hooks/use-create-profile.ts
apps/web/src/middleware.ts
docs/operations/space-memory-production-checklist.md
docs/requirements/mcp-get-org-memory-by-space-slug-tech-spec.md
docs/requirements/mcp-get-people-by-space-slug-tech-spec.md
docs/requirements/mcp-tools-inventory.md
docs/requirements/mobile-responsive-panel-and-header-spec.md
packages/chat-server/src/index.ts
packages/chat-server/src/onboarding-setup-state.ts
packages/chat-server/src/request-schema.ts
packages/chat-server/src/stream-chat.ts
packages/chat-server/src/system-prompt.ts
packages/chat-server/src/tools/create-ecosystem-space.ts
packages/chat-server/src/tools/create-space-from-onboarding.ts
packages/chat-server/src/tools/create-space-setup-proposal.ts
packages/chat-server/src/tools/create-space-signal-by-slug.ts
packages/chat-server/src/tools/generate-ecosystem-blueprint.ts
packages/chat-server/src/tools/get-ecosystem-by-space-slug.ts
packages/chat-server/src/tools/get-people-by-space-slug.ts
packages/chat-server/src/tools/get-signals-by-space-slug.ts
packages/chat-server/src/tools/get-token-holdings-by-space-slug.ts
packages/chat-server/src/tools/index.ts
packages/chat-server/src/tools/ingest-space-call-artifacts.ts
packages/chat-server/src/tools/onboarding-actor.ts
packages/chat-server/src/tools/onboarding-observability.ts
packages/chat-server/src/tools/relay-ecosystem-signal.ts
packages/chat-server/src/tools/summarize-space-discussion.ts
packages/chat-server/src/tools/types.ts
packages/chat-server/src/tools/update-space-settings.ts
packages/chat-server/src/tools/web-search.ts
packages/core/src/coherence/server/ai-signal-actions.ts
packages/core/src/coherence/server/index.ts
packages/core/src/coherence/server/signal-orchestrator.ts
packages/core/src/common/web3/get-token-meta.ts
packages/core/src/governance/server/call-artifacts.ts
packages/core/src/governance/server/fetch-org-memory-asset.ts
packages/core/src/governance/server/get-org-memory-by-space-slug.ts
packages/core/src/governance/server/index.ts
packages/core/src/matrix/client/hooks/call-recording.ts
packages/core/src/matrix/client/hooks/use-space-group-call.ts
packages/core/src/matrix/client/providers/matrix-provider.tsx
packages/core/src/org-memory/build-space-memory-items.ts
packages/core/src/org-memory/org-memory-asset-key.ts
packages/core/src/org-memory/with-org-memory-asset-keys.ts
packages/core/src/server.ts
packages/core/src/space/server/__tests__/get-space-members-roster.test.ts
packages/core/src/space/server/get-space-members-roster.ts
packages/epics/package.json
packages/epics/src/agreements/components/create-agreement-base-fields.tsx
packages/epics/src/coherence/components/chat-message-input.tsx
packages/epics/src/coherence/components/memory-filters.tsx
packages/epics/src/coherence/components/space-memory-section.tsx
packages/epics/src/coherence/components/space-memory-timeline-item.tsx
packages/epics/src/common/ai-agent-competencies.ts
packages/epics/src/common/ai-left-panel.tsx
packages/epics/src/common/ai-onboarding-context.ts
packages/epics/src/common/ai-panel/ai-panel-chat-bar.tsx
packages/epics/src/common/ai-panel/ai-panel-message-bubble.tsx
packages/epics/src/common/ai-panel/ai-panel-messages.tsx
packages/epics/src/common/ai-panel/index.ts
packages/epics/src/common/global-call-dock-overlay.tsx
packages/epics/src/common/human-chat-panel/human-chat-panel-call-stage.tsx
packages/epics/src/common/human-right-panel.tsx
packages/epics/src/common/index.ts
packages/epics/src/governance/components/create-agreement-form.tsx
packages/epics/src/people/components/button-profile.tsx
packages/epics/src/people/components/members-section.tsx
packages/epics/src/spaces/components/create-space-form.tsx
packages/feature-flags/src/index.ts
packages/i18n/src/messages/de.json
packages/i18n/src/messages/en.json
packages/i18n/src/messages/es.json
packages/i18n/src/messages/fr.json
packages/i18n/src/messages/pt.json
packages/mcp-server/README.md
packages/mcp-server/src/create-space-signal-by-slug-schema.ts
packages/mcp-server/src/get-ecosystem-by-space-slug-schema.ts
packages/mcp-server/src/get-org-memory-by-space-slug-schema.ts
packages/mcp-server/src/get-people-by-space-slug-schema.ts
packages/mcp-server/src/ingest-space-call-artifacts-schema.ts
packages/mcp-server/src/main.ts
packages/mcp-server/src/relay-ecosystem-signal-schema.ts
packages/mcp-server/src/summarize-space-discussion-schema.ts
packages/storage-postgres/migrations/0049_space_call_artifacts.sql
packages/storage-postgres/migrations/0050_signal_orchestrator.sql
packages/storage-postgres/migrations/meta/_journal.json
packages/storage-postgres/src/schema/call-artifacts.ts
packages/storage-postgres/src/schema/index.ts
packages/storage-postgres/src/schema/signal-orchestrator.ts
packages/ui-utils/src/get-cropped-img.ts
packages/ui/src/language-select.tsx
packages/ui/src/organisms/menu-top.tsx
packages/ui/src/upload/lead-image.tsx
pnpm-lock.yaml
1 change: 1 addition & 0 deletions .worktrees/ci-2236-fix
Submodule ci-2236-fix added at eba59c
1 change: 1 addition & 0 deletions .worktrees/docs-2235-ci-fix
Submodule docs-2235-ci-fix added at c4b0e4
1 change: 1 addition & 0 deletions .worktrees/feat-2236-sync
Submodule feat-2236-sync added at 9ed631
1 change: 1 addition & 0 deletions .worktrees/fix-network-pr2234
Submodule fix-network-pr2234 added at f7c7e8
1 change: 1 addition & 0 deletions .worktrees/home-spec
Submodule home-spec added at 98018f
1 change: 1 addition & 0 deletions .worktrees/matrix-call-repair
Submodule matrix-call-repair added at f879f4
1 change: 1 addition & 0 deletions .worktrees/pr2236-format-fix
Submodule pr2236-format-fix added at 488b90
1 change: 1 addition & 0 deletions .worktrees/spec-chat-mention-notification-overhaul
Submodule spec-chat-mention-notification-overhaul added at a17f68
1 change: 1 addition & 0 deletions .worktrees/spec-mobile-responsive-pr
Submodule spec-mobile-responsive-pr added at 9d02ac
1 change: 1 addition & 0 deletions .worktrees/spec-transparency-matrix-v2
Submodule spec-transparency-matrix-v2 added at 52bdd1
40 changes: 25 additions & 15 deletions apps/api/src/routes/v1/wallet/receive/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,32 @@ import type { FastifyInstance } from 'fastify';
import { schema, type Schema } from './schema';

export default async function receiveRoutes(app: FastifyInstance) {
app.get<Schema>('/', { schema }, async (request, reply) => {
const authToken = request.headers.authorization?.split(' ').at(1);
if (authToken == null) return reply.unauthorized();
app.get<Schema>(
'/',
{
schema,
config: {
rateLimit: { max: 100, timeWindow: '1 minute' },
},
},
async (request, reply) => {
const authToken = request.headers.authorization?.split(' ').at(1);
if (authToken == null) return reply.unauthorized();

const userAddress = (await app.db.findPersonByAuth({ authToken }))?.address;
if (!userAddress) return reply.notFound('User not found');
const userAddress = (await app.db.findPersonByAuth({ authToken }))
?.address;
if (!userAddress) return reply.notFound('User not found');

const { chain, tokenId } = request.query;
if (tokenId != null) {
// TODO: check if user can receive the token
}
const { chain, tokenId } = request.query;
if (tokenId != null) {
// TODO: check if user can receive the token
}

return {
network: chain,
address: userAddress,
qr_code_url: `ethereum:${userAddress}`,
};
});
return {
network: chain,
address: userAddress,
qr_code_url: `ethereum:${userAddress}`,
};
},
);
}
Loading
Loading