Skip to content

Conversation

@Danm72
Copy link
Owner

@Danm72 Danm72 commented Feb 6, 2026

No description provided.

Danm72 and others added 10 commits February 5, 2026 21:17
…riptions

- Add database triggers for automatic activity logging on task/message/agent changes
- Wire CommentThread + CommentInput into TaskDetailPanel with useTaskDetail hook
- Plumb squadId from DashboardShell to client components for realtime subscriptions
- Add realtime task subscription in TasksClient for live Kanban updates
- Fix 5 failing TaskDetailPanel tests (removed references to non-existent testids)
- Join agent name/role/avatar in fetchComments for proper comment attribution

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Scope notification health queries by squad_id (was leaking cross-tenant metrics)
- Add per-squad telegram_chat_id for daily standup (was broadcasting all tenants)
- Revoke direct PostgREST access to soft_delete/restore functions (was unscoped)
- Add project README with quick start and OpenClaw skill setup guide
- Add collaboration guide documenting agent lifecycle and patterns

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…eries

- Remove status_reason and status_since from agents select (columns don't
  exist, causing PostgREST 42703 error that silently returns null data)
- Remove telegram_chat_id from daily-standup squads select (non-existent
  column turns entire result into SelectQueryError type)
- Add Docker integration gotchas documentation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…l and improved components

- Introduce `BroadcastModal` for squad-wide announcements.
- Add `sendBroadcast` function to squad chat hooks for critical messages.
- Replace `react-markdown` with `MarkdownViewer` for consistent markdown rendering.
- Update TaskDetailPanel, AgentProfilePanel, and SquadChatModal to support enhanced markdown formatting.
- Improve chat UI with broadcast message styling and metadata (urgent flag, title).
- Adjust CommentItem component styling for better visual appeal.
…docs

- Add `type` query param to GET /api/squad-chat for filtering by message_type
- Return `message_type` and `metadata` fields in squad-chat API responses
- Update SKILL.md and HEARTBEAT.md with broadcast checking standing orders
- Add 8 broadcast integration tests (type filter, metadata, coexistence)
- Document live agent testing process (no Docker) in docs/solutions/
- Fix CommentItem isLast prop conditional border
- Clean up old plan docs and resource images

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace hardcoded bcrypt hashes in tests with runtime generation using `bcrypt.hash()` for setup tokens.
- Update test data seeding logic across all integration tests to compute hashes dynamically.
- Improve test reliability by extracting DB-trigger-generated `soul_md` and `soul_md_hash` values at runtime.
- Fix API key header usage in heartbeat tests (`Bearer ${testData!.apiKey}`).
- Add `bcrypt` and `@
…h tracking

- Heartbeat rate-limit test: graceful when Upstash Redis not configured
- Onboarding chat: normalize AI SDK v6 tool-input-available events (input→args)
- Broadcast tests: replace raw PostgREST fetch with createTestAdminClient()
- Gitignore ralph/prd and ralph/progress directories

All 140 integration tests passing (0 failed, 0 skipped).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Added assignee selection support in `TaskForm` for both creation and editing workflows.
- Integrated squad agents loading into tasks page and form.
- Updated `TasksClient` to handle new assignee list and notifications.
- Modified database interactions to manage `task_assignees` and assign notifications.
- Improved TaskDetailPanel to allow task edits directly.
… associated tests**

- Deleted `TaskDetailInlinePanel`, `Sidebar`, and related components.
- Removed snapshot and unit tests tied to deprecated components.
- Streamlined codebase to focus on redesigned dashboard components.
…ication logs**

- Detailed task logs spanning database migrations, RLS setup, layout creation, component structure, and environment configurations.
- Introduced reusable atoms for Text, Button, Icon, Avatar, Badge, Skeleton, and StatusDot with barrel exports and TypeScript checks.
- Verified Supabase authentication setup, session persistence, multi-tenant isolation policies, and rate-limiting middleware.
- Added validation for mentions, request body size, and API key handling in squad-based APIs.
- Comprehensive unit tests created for all new atom components to ensure reliability.
- Ensured successful build, environment setup, and behavioral consistency through extensive verification.
@Danm72 Danm72 merged commit 4a72dc1 into main Feb 7, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant