mirror of
git://f0xx.org/android_cast
synced 2026-07-29 07:20:00 +03:00
Reapply crash triage tag API updates after syncing the branch with next.
This resolves stash replay conflicts and keeps the report/tag UI and backend endpoints aligned for the feature branch review. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -66,11 +66,37 @@ Manual: console **Clear synthetic tag** / **Promote to real** on detail page.
|
||||
|
||||
No change required for v1. Optional later: dev setting to set `ingest.source=manual` for dogfood builds.
|
||||
|
||||
## Triage tags (implemented v1)
|
||||
|
||||
Workflow labels (multi-tag per report, any combination):
|
||||
|
||||
| id | Meaning |
|
||||
|----|---------|
|
||||
| `in-progress` | Someone is working on it |
|
||||
| `fixed` | Fix landed |
|
||||
| `rejected` | Won't process |
|
||||
| `done` | Closed / EOL for this issue |
|
||||
| `not-reproducible` | Cannot reproduce |
|
||||
| `not-a-bug` | Expected behaviour |
|
||||
| `duplicate` | Duplicate of another report |
|
||||
|
||||
**API**
|
||||
|
||||
| Endpoint | Purpose |
|
||||
|----------|---------|
|
||||
| `GET /api/tag_catalog.php` | Workflow presets + editor suggestions |
|
||||
| `GET /api/report_tags.php?id=N` | Tags on one report |
|
||||
| `POST /api/report_tags.php` | Body `{"id":N,"tags":[...]}` — replace custom tags |
|
||||
| `GET /api/reports.php?tag=fixed&tag=duplicate&tag_mode=and` | List filter (AND default, OR optional) |
|
||||
|
||||
Smoke test: `examples/crash_reporter/backend/scripts/test_tags_api.sh`
|
||||
|
||||
## Implementation order
|
||||
|
||||
1. Document fields; parse and store in payload (Phase A).
|
||||
2. List filter `ingest_source` in `ReportRepository` + UI chip.
|
||||
3. API keys table + `X-Crash-Api-Key` on upload.
|
||||
4. Grouped bulk endpoint for duplicate review.
|
||||
1. ~~Workflow tags + list filter~~ (done)
|
||||
2. Document fields; parse and store in payload (Phase A ingest).
|
||||
3. List filter `ingest_source` in `ReportRepository` + UI chip.
|
||||
4. API keys table + `X-Crash-Api-Key` on upload.
|
||||
5. Grouped bulk endpoint for duplicate review.
|
||||
|
||||
See also [CRASH_REPORTER.md](CRASH_REPORTER.md) and `examples/crash_reporter/ROADMAP.md`.
|
||||
|
||||
Reference in New Issue
Block a user