asepharyana
|
608b52a0e5
|
feat(server): port /describe and /improve tools + real analytics
Phase 8 (extras) complete:
- describe.ts — full port of pr_description: type/title/description/diagram/
per-file walkthrough table, PATCH /pulls to update description, optional
labels. Verified live: PR #19 body updated with AI description (Type,
Description bullets, mermaid diagram, file walkthrough table).
- improve.ts — full port of pr_code_suggestions summarize path:
getPrMultiDiffs chunking, parallel LLM calls, score filtering, category
table with unified diff snippets + persistent comment with history.
Verified live: persistent update of existing '## PR Code Suggestions ✨'
comment (updated_at 07:26:53) with new table.
- prompts.ts — verbatim pr_description_prompts.toml + code_suggestions prompts
- github.ts — getLineLink (SHA-256 diff anchor like pr_agent), getLabels,
updateDescription (pulls.update); getPrMultiDiffs in diff.ts
- index.ts — real analytics: readLegacy pr-agent.*.log files (mtime-sorted,
fixes pid-filename ordering bug), logReviewEvent writes legacy-format
events, /api/metrics + /api/analytics now serve real data (427 events,
per-command breakdown)
- cli.ts — --tool review|describe|improve
- tests 16/16, tsc clean
|
2026-09-21 14:36:02 +07:00 |
|