chore(web): P2.9 catalog migration and Copilot setup (#62)
* feat(sybil): add sybil detection admin UI and trust management pages
Frontend implementation for P2.10 sybil resistance. Adds admin dashboard
and management pages for the graph-based sybil detection system.
New pages:
- Sybil Detection dashboard: cluster list with filtering/sorting,
cluster detail with member enrichment, confirm dialogs for
dismiss/monitor/ban actions, behavioral flags section, trust graph
status card with manual recompute
- Trust Seeds management: seed list with manual/automatic badges,
add/remove dialogs, implicit seed protection
Modified pages:
- Admin Settings: PDS Provider Trust section with override management
(hostname + trust factor slider 0.0-1.0)
- Admin Layout: sidebar navigation links for new pages
Supporting changes:
- 13 new TypeScript types, 12 new API client functions
- 12 new MSW mock handlers with auth checks and CRUD
- All components pass vitest-axe (WCAG 2.2 AA)
29 new tests across 4 test files. All 552 tests pass.
* chore(web): migrate prettier and lint-staged to pnpm catalog
Change prettier and lint-staged from inline version specifiers to
catalog: references for consistent version management across the
workspace.
* chore(web): add copilot-setup-steps.yml for AI coding agents
Add GitHub Copilot coding agent setup workflow that clones and builds
barazo-lexicons (for the link: dependency), installs deps, runs
typecheck and tests. Matches the existing CI workflow pattern.
* fix(web): add prettier and lint-staged to standalone CI catalog
The lockfile specifiers didn't match package.json after migrating
to catalog: references. Add catalog entries for standalone CI and
regenerate the lockfile.
* style(web): format AGENTS.md after sync from workspace
The AGENTS.md sync action produced a file that didn't match
prettier formatting rules.
authored by