Skip to content

feat: add browsable question bank - #1

Draft
369pro wants to merge 1 commit into
mainfrom
feat/question-bank-browser
Draft

feat: add browsable question bank#1
369pro wants to merge 1 commit into
mainfrom
feat/question-bank-browser

Conversation

@369pro

@369pro 369pro commented Aug 15, 2026

Copy link
Copy Markdown
Owner

What changed

  • add a tenant-scoped, paginated question-bank browse API backed by active MySQL rows
  • turn “我的题库” into a searchable three-pane library with source, difficulty and type filters
  • show full questions, reference answers, skills, source files and index versions after upload
  • document the behavior in the spec and README

Why

Uploading a question bank previously produced only a success banner, so users could not inspect what had been parsed or indexed. The new library makes uploaded content visible and verifiable while preserving user isolation.

Validation

  • node --check src/interview_agent/web/app.js
  • uv run ruff check .
  • uv run mypy src
  • uv run pytest tests/unit -q — 58 passed
  • RUN_INTEGRATION=1 uv run pytest tests/integration -q — 8 passed
  • secret scan passed
  • Docker services rebuilt and healthy at http://127.0.0.1:9092/
  • Playwright verified upload, full answer detail, search, source/type filters, pagination, refresh persistence, empty state and cross-user isolation

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