feat: KB Accelerator — convert KB articles into interactive flows #104

Merged
chihlasm merged 20 commits from feat/kb-accelerator into main 2026-03-12 21:29:08 +00:00
chihlasm commented 2026-03-11 01:02:32 +00:00 (Migrated from github.com)

Summary

  • Full-stack KB Accelerator feature: converts static MSP knowledge base articles into interactive troubleshooting and procedural flows using AI
  • Backend: 2 migrations, SQLAlchemy models, text extraction service (txt/paste/docx), AI conversion service with MSP-specialist prompts, 8 API endpoints, tier-gated access, 8 integration tests
  • Frontend: multi-step wizard (upload → processing → review → success), two-panel review with source highlighting, per-node confidence indicators and edit actions, sidebar navigation

Test plan

  • Frontend build passes (npm run build)
  • All 8 KB Accelerator integration tests pass
  • Full test suite: 712 passed (1 pre-existing failure unrelated to this PR)
  • Migrations 054/055 apply cleanly
  • Smoke test in PR environment: navigate to /kb-accelerator, paste KB text, verify conversion flow
  • Verify tier gating: free plan limited to 3 conversions, txt/paste only

🤖 Generated with Claude Code

## Summary - Full-stack KB Accelerator feature: converts static MSP knowledge base articles into interactive troubleshooting and procedural flows using AI - Backend: 2 migrations, SQLAlchemy models, text extraction service (txt/paste/docx), AI conversion service with MSP-specialist prompts, 8 API endpoints, tier-gated access, 8 integration tests - Frontend: multi-step wizard (upload → processing → review → success), two-panel review with source highlighting, per-node confidence indicators and edit actions, sidebar navigation ## Test plan - [x] Frontend build passes (`npm run build`) - [x] All 8 KB Accelerator integration tests pass - [x] Full test suite: 712 passed (1 pre-existing failure unrelated to this PR) - [x] Migrations 054/055 apply cleanly - [ ] Smoke test in PR environment: navigate to `/kb-accelerator`, paste KB text, verify conversion flow - [ ] Verify tier gating: free plan limited to 3 conversions, txt/paste only 🤖 Generated with [Claude Code](https://claude.com/claude-code)
railway-app[bot] commented 2026-03-11 01:02:44 +00:00 (Migrated from github.com)

🚅 Deployed to the patherly-pr-104 environment in selfless-grace

Service Status Web Updated (UTC)
patherly 🕒 Building (View Logs) Web Mar 12, 2026 at 9:29 pm
hopeful-liberation 🕒 Building (View Logs) Web Mar 12, 2026 at 9:29 pm
<!-- railway-bot-comment-version=2 --> <!-- railway-project-id="22b9b58c-271b-42e5-a10e-6fdec8d00134" railway-project-name="selfless-grace" --> 🚅 Deployed to the [patherly-pr-104](https://railway.com/project/22b9b58c-271b-42e5-a10e-6fdec8d00134?environmentId=2029d52e-ee82-4be4-b72b-da1057d58f74) environment in **[selfless-grace](https://railway.com/project/22b9b58c-271b-42e5-a10e-6fdec8d00134)** | **Service** | **Status** | **Web** | **Updated** (UTC) | | :--- | :--- | :--- | :--- | | patherly | 🕒 Building ([View Logs](https://railway.com/project/22b9b58c-271b-42e5-a10e-6fdec8d00134/service/95f556ff-5264-4116-a0c2-618a2fc53ba4?id=468f860a-1774-4e84-b704-a139b453c648&environmentId=2029d52e-ee82-4be4-b72b-da1057d58f74)) | [Web](https://patherly-patherly-pr-104.up.railway.app) | Mar 12, 2026 at 9:29 pm | | hopeful-liberation | 🕒 Building ([View Logs](https://railway.com/project/22b9b58c-271b-42e5-a10e-6fdec8d00134/service/e1db2ee3-d241-4f45-abe4-c9c5fdf483d5?id=fdb0663d-c406-4686-9663-db996e5caa19&environmentId=2029d52e-ee82-4be4-b72b-da1057d58f74)) | [Web](https://hopeful-liberation-patherly-pr-104.up.railway.app) | Mar 12, 2026 at 9:29 pm |
Sign in to join this conversation.