Home

giogio / openez-graph

public
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

feat: merge zero-config + complete web UI milestone v1.0 + fix 33 review issues

4 months ago

3b412cb
Authored
JoeJoeflyn6/28/2026, 8:06:19 AM
Merge feat/improve-zero-config (Python indexing, zero-config startup),
mark all 10 milestone phases implemented, audit milestone as tech_debt
(46/48 requirements satisfied, 6/6 E2E flows verified), and resolve 33
code review issues across P0-P3 severity:

P0: install.sh pnpm install -g → pnpm add -g (pnpm v11+)
P1: install.sh verification fallback, slider division-by-zero + aria labels,
    chokidar v4 glob→regex, MCP auto-registration, cancellation handling,
    .py import resolution, run ID race, /symbols pagination, stale searchInput,
    null polling masking, getThisDir fallback
P2/P3: CLAUDE.md stale refs, unused three-forcegraph, README port, file rename,
    route loader fixes, graph filtering, dynamic Shiki theme, ARIA attributes,
    FTS backfill, token budget, formatBytes guard, dead invalidation

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

Parent4ccbb1c

57 files changed
  • .claude/CLAUDE.md+13−21
  • .planning/STATE.md+117−0
  • .planning/v1.0-MILESTONE-AUDIT.md+200−0
  • MCP.md+0−118
  • apps/cli/README.md+2−2
  • apps/cli/src/resolve-cli.ts+5−0
  • apps/mcp/src/mcp-core.ts+15−9
  • apps/web/package.json+0−1
apps/web/src/components/chunk-boundary-bar.tsx
+10
−3
  • apps/web/src/components/chunk-content.tsx+5−2
  • apps/web/src/components/documents/documents-data-table.tsx+2−2
  • apps/web/src/components/documents/documents-filters.tsx+6−1
  • apps/web/src/components/graph/GraphClient.tsx+14−3
  • apps/web/src/components/memory-detail-panel.tsx+2−0
  • apps/web/src/lib/use-sse.ts+7−3
  • apps/web/src/lib/utils.ts+3−0
  • apps/web/src/routes/__root.tsx+1−1
  • apps/web/src/routes/documents.tsx+7−1
  • apps/web/src/routes/memories.tsx+2−1
  • apps/web/src/routes/settings.tsx+2−2
  • apps/web/src/routes/workspaces/$workspaceId/documents/$documentId/chunks.tsx+5−2
  • apps/web/src/routes/workspaces/$workspaceId/index.tsx+0−2
  • apps/web/src/routes/workspaces/$workspaceId/symbols.tsx+5−0
  • apps/web/src/routes/workspaces/index.tsx+1−1
  • apps/web/src/server/index.ts+24−7
  • apps/web/src/server/sqlite.ts+18−8
  • brain.config.mjs+0−68
  • docker-compose.yml+0−19
  • drizzle.config.ts+0−11
  • drizzle/0000_reset_schema.sql+0−177
  • drizzle/meta/0001_snapshot.json+0−1053
  • drizzle/meta/_journal.json+0−13
  • install.sh+11−6
  • openez-wiki/AGENTS.md+0−123
  • openez-wiki/concepts/getting-started.md+0−362
  • openez-wiki/index.md+0−30
  • openez-wiki/log.md+0−34
  • openez-wiki/outputs/Codegraph-Style Engine with UI and SQLite.md+0−249
  • openez-wiki/schema.md+0−122
  • openez-wiki/templates/concept.md+0−36
  • openez-wiki/templates/entity.md+0−36
  • openez-wiki/templates/lint-report.md+0−30
  • openez-wiki/templates/output.md+0−32
  • openez-wiki/templates/source.md+0−41
  • packages/core/src/retrieval.ts+6−1
  • packages/db/src/client.ts+0−29
  • packages/db/src/schema.ts+0−289
  • packages/db/src/sqlite/repository.ts+10−5
  • packages/db/src/sqlite/types.ts+2−0
  • packages/db/src/sqlite/workspace-db.ts+7−1
  • packages/db/src/workspace-sync.ts+0−28
  • packages/indexer/src/index-workspace.ts+21−3
  • packages/indexer/src/types.ts+1−0
  • packages/ui/src/components/select.tsx+1−1
  • packages/ui/src/components/ui/{slider.tsx => dual-range-slider.tsx}+5−2
  • packages/ui/src/index.ts+1−1
  • tests/python-indexer.test.ts+80−0