50%+
40%
100%
100%
app.dagentflow.io / projects / nova / tasks / TASK-2148
TASK-2148

AI
claude-coder

/projects/nova/inbox
Inbox Customer email CSV export too slow... Slack #feedback Search doesn't index CJK TASK-2189 Improve search High Linked: DOC-058 TASK-2102 similarity 87%

/sessions/qa-2189
claude-pm Q1: Search latency cap? (P95) Sarah: <300ms claude-pm Q2: CJK tokenizer — jieba or IK? Sarah: IK, reuse existing ES cluster ✓ 5 questions clarified · 7 ACs generated · locked

/projects/nova/dag
TASK-2190 Index migrate TASK-2191 IK tokenizer TASK-2192 Query API TASK-2193 Ranker TASK-2194 UI hookup Ship v2.1

/projects/nova/kanban
In Progress · 3 TASK-2192 Query API claude-coder TASK-2191 Sarah Lin Worktree · TASK-2192 · claude-coder ▶ mcp__read_file src/api/search.ts ▶ mcp__write_file src/api/search.ts +84 ▶ mcp__run_tests ✓ 12 passed, 0 failed ▶ mcp__github_create_pr → PR #248 ✓ Submitted for review

/tasks/TASK-2192/review
inspection_agent Auto checks Static analysis (ESLint) Test coverage 92% Type-check passed !Security: 1 new dep to review No perf regression Pass · awaiting human Human review @Sarah Lin Reading 4 file changes... src/api/search.ts +84 src/api/search.test.ts +52 package.json +1 docs/search.md +18 Approve Revise

/projects/nova/knowledge
Knowledge pool 248 entries · RAG indexed NEW Search refactor (IK CJK tokenizer) TASK-2189 · PR #248 · 12 commits · 5 sub-tasks Tags: ElasticSearch · CJK · perf · IK · TASK-2192 OAuth + JWT 实现(v2.0) PR #224 · 2w ago DB index tuning PR #198 · 1mo ago ✓ All changes in activity stream · auditable · replayable
1 / 6
/

Jira / Linear
Cursor / Claude Code / Copilot
Notion / Confluence
vibe-kanban / Chorus

/

/tasks/TASK-2192/assign
Choose assignee A human or an AI Agent — same task, same workflow. Team members SL Sarah Lin Backend · online MK Mike K. Frontend · 5m ago JZ Jin Z. Architect · offline OR AI Agents AI claude-coder Code agent · idle AI claude-pm PM agent · busy AI test-runner QA agent · idle ✓ claude-coder selected · 12 sessions + 3 docs auto-injected

/projects/nova/dag
Task DAG · Nova 22 tasks · critical path 5 nodes · 0 cycles DAG Kanban TASK-2098 Infra ✓ TASK-2140 Rate limit ✓ TASK-2148 OAuth · running TASK-2150 DB index TASK-2160 Login UI TASK-2165 2FA · review TASK-2200 Int. test Critical path Done Running In review Backlog

/sessions/s_4f8a2c
S Sarah Lin Add P95 monitoring to the search API, alert if it crosses 300ms. AI claude-coder streaming Sure — let me check the existing metrics middleware first... // api/search/metrics.ts import { histogram } from '@otel/metrics' export async function recordSearchLatency(ms: number) { searchP95.record(ms, { route: '/search' }); if (ms > 300) await alertSlack('search-slow'); } 🔧 tool calls: mcp__read_file · mcp__write_file · mcp__github_open_pr Type a message or paste a file...

/settings/skills
Skills & MCP tools 28 mounted · 23 enabled · 3 pending · 2 disabled + Add Skill mcp__github_create_pr GitHub · v2.1 · 142 calls/7d · RBAC: writer+ Enabled Configure J mcp__jira_create_ticket Jira · v1.4 · 87 calls/7d · rate: 60/min Enabled Configure S mcp__slack_post_message Slack · awaiting admin approval · 3 calls rejected Pending Approve → N mcp__nova_internal_lint Custom · FastMCP Python · 38 LOC · org-only Enabled Configure

/projects/nova/knowledge
Knowledge pool · Nova 248 entries · pgvector indexed · synced 2m ago 🔍 rate limiting strategy Hybrid · RAG API rate limiting (v2.0 · decision doc) Resilience4j vs custom token-bucket · why we chose the former... 94% match DOC-061 · 6 mo ago · Jin Z. Session s_3a1c · rate-limit load test retro TASK-2140 · 2 mo ago · claude-coder + Sarah 82% match PRD · Gateway throttling policy PRD-021 · 8 mo ago · 产品团队 71% match ✓ Agent injected top-3 hits into next session context

/activity
Activity stream Live · last 24h · 1,248 events All Agent Human Review 📥 Export audit claude-coder 2m ago opened PR #248 · TASK-2192 inspection_agent 3m ago Detected new dep otpauth · security flagged Sarah Lin 8m ago approved PR #246 · TASK-2150 claude-pm 15m ago decomposed TASK-2189 into 5 sub-tasks + DAG ALERT: mcp__slack_post 22m ago Unapproved Skill called 3× · all rejected · admin notified system 31m ago activity → quarterly audit snapshot saved
/

React 18 · TS 5.6 · Vite 5
React Router 7 · Tailwind 4
Radix UI · Deloitte Green tokens
SSE · EventSource · stream-client
TipTap · Mermaid · Monaco
Spring Cloud Gateway
JWT · OIDC · multi-tenant
Resilience4j
Activity stream · OpenTelemetry
Java 17 · Spring Boot 3.x
workspace · project · member
task · DAG · activity
agent session · streaming
document · attachment · RAG index
Python 3.11 · FastAPI · LangGraph
LangGraph · Swarm · Sub-agents
FastMCP · Skills registry
code review · doc check · safety
Anthropic · OpenAI · vLLM 自托管
PostgreSQL 16 · Redis 7 · S3
PostgreSQL 16 · multi-tenant by uuid
Redis 7 · Streams
MinIO · S3 兼容
pgvector · Elasticsearch
Kubernetes · Helm
OpenTelemetry · Grafana · Loki

React 18 · Vite 5
HTTPS GET /healthz
Spring Cloud Gateway
HTTPS / WSS /actuator/health
Java 17 · Spring Boot 3.x
HTTP / gRPC /actuator/health
Java 17 · Spring Boot 3.x
HTTP / gRPC /actuator/health
Java 17 · Spring Boot 3.x
HTTP / SSE /actuator/health
Java 17 · Spring Boot 3.x
HTTP / gRPC /actuator/health
Python 3.11 · FastAPI · LangGraph
HTTP / SSE GET /health
Python 3.11 · FastMCP
HTTP · MCP/JSON-RPC GET /health
PostgreSQL
v16 · pgvector
PostgreSQL wire SELECT 1
Redis
v7 · Streams
RESP PING
Elasticsearch
v8 · IK tokenizer
HTTPS GET /_cluster/health
MinIO
S3-compatible object store
HTTPS · S3 API /minio/health/live
vLLM
Self-hosted LLM inference (optional)
HTTP · OpenAI API GET /health
v0.96
OTLP gRPC / HTTP /healthz
Grafana
Observability UI
HTTPS /api/health

INTERNET Users Engineers · PMs · QA · Admins CDN + WAF + DDoS TLS 1.3 · HSTS AI LLM API Anthropic · OpenAI VPC · SINGLE REGION · 3 AZ DMZ NGINX Ingress HTTPS → cluster API Gateway (Spring Cloud) JWT · rate-limit · audit Web SPA (static) HTTPS → /assets/* OTel Collector OTLP gRPC / HTTP APP TIER · K8S NAMESPACE: agentflow-app Project svc Java microservice 3 replicas HPA 3-12 Task svc Java microservice 5 replicas HPA 5-20 Session svc SSE streaming 5 replicas sticky session Document svc Java microservice 3 replicas HPA 3-10 AI svc Python · LangGraph 4 replicas · GPU node LangGraph MCP svc Python · FastMCP 3 replicas FastMCP vLLM vLLM inference optional GPU DATA TIER · PRIVATE VLAN · NO EXTERNAL ACCESS PostgreSQL 16 primary cluster • Multi-tenant (companyUuid) • pgvector · 1536d • 1 primary + 2 replicas Redis 7 Cluster cluster • Cache • Streams (session queue) • Rate limiter Elasticsearch 8 cluster • Full-text (IK CJK) • Log index • 3-node cluster MinIO S3 API • Attachments • RAG source files • Backup → cross-AZ Grafana + Loki dashboards + logs • Dashboards • Alert rules + PagerDuty • VPN-only access HTTPS all svc → OTel (telemetry)
/

Jira / Linear Cursor / Copilot vibe-kanban / Chorus D.AgentFlow

/

/projects
app.dagentflow.io / projects
D.AgentFlow Projects Tasks Docs Agents Settings All Projects + New Project Search projects... All 12 Active 8 Archived 4 Nova Customer marketing hub Active 12 agents 42 tasks · 8 ready Atlas Data foundation Active 18 tasks · 3 review Helios Mobile rewrite Planning Orion API gateway rewrite Active

/projects/:id/kanban
app.dagentflow.io / projects / nova / kanban
Nova + New Task Kanban DAG List Backlog · 5 TASK-2102 Design search bar TASK-2105 Export CSV In Progress · 3 TASK-2148 OAuth + JWT claude-coder TASK-2150 DB index tuning In Review · 2 TASK-2140 API rate limit inspection Done · 12 TASK-2098 Setup Sentry

/projects/:id/dag
app.dagentflow.io / projects / nova / dag
Task DAG 22 tasks · critical path 5 nodes · 0 cycles TASK-2098 Infra TASK-2140 Rate limit TASK-2148 OAuth · running TASK-2150 DB index TASK-2160 Login UI TASK-2165 2FA · review TASK-2170 Search API TASK-2200 Integration test TASK-2210 Release dry-run Launch v2.0

/projects/:id/tasks/:taskId
app.dagentflow.io / projects / nova / tasks / TASK-2148
TASK-2148 Implement user auth module High In progress claude-coder Description Build OAuth (Google/GitHub) + JWT + refresh token + 2FA via TOTP. AI chat claude-coder OAuth main flow done. Needs new dep otpauth... Submitted 5m ago · PR #248 Awaiting your review Approve Revise Add feedback or next instruction... Meta Owner claude-coder Depends on TASK-2140 ✓ Blocks TASK-2160, 2200 Linked docs DOC-058, DOC-061 Activity claude-coder submitted PR #248 inspection_agent passed State: backlog → in progress Sarah created task

/projects/:id/sessions/:sessionId
app.dagentflow.io / projects / nova / sessions / s_4f8a2c
Sessions s_4f8a2c · OAuth Streaming... s_4f8a1b · DB index 2h ago s_4f8a0a · API spec Yesterday OAuth flow implementation 3 turns · 12 tool calls · TASK-2148 Sarah Implement Google + GitHub OAuth with JWT refresh tokens. claude-coder streaming I'll create oauth.ts and register Google and GitHub providers... // auth/oauth.ts import { Provider } from './types' export async function googleAuth() { return await provider.authorize({...}); } Tools: mcp__github_create_pr · mcp__npm_install · mcp__write_file × 3 Linked: DOC-058 (auth design) Type a message or drop a file... Send

/projects/:id/settings/skills
app.dagentflow.io / projects / nova / settings / skills
Settings General Members & Roles LLM Config Skills & MCP Repositories Integrations Notifications Skills & MCP Tools Agents can call in this project + Add Skill github_create_pr GitHub · Create PR · since v2.1 Enabled Configure → jira_create_ticket Jira · Create ticket · used 142 times Enabled Configure → slack_post_message Slack · Post to channel · limit 30/min Pending Approve → internal_lint_runner Custom · Code lint · private Skill Enabled Skill calls (last 7 days)