AGENTDDS.com

Changelog

feat(admin): Semiotic charts and vivid admin dashboard

April 16, 2026Branch feat/admin-semiotic-dashboardPR #2802 min readAI Generated

feat(admin): Semiotic charts and vivid admin dashboard

Automated summary for branch feat/admin-semiotic-dashboard. This post is generated on push; commit it with your changes.

Commits

  • 868b1e6b chore(webapp): sync pr blog post after push
  • 279c2039 chore(webapp): sync pr blog post after push
  • e204eb55 chore(webapp): sync pr blog post after push
  • b037b842 merge: origin/main into feat/admin-semiotic-dashboard
  • d9245995 feat: mvp marketability sprint — billing, notifications, interviews, agent pipeline, employer proof
  • 346883be feat: demo scene preferences, local-dev skill, and PR blog sync
  • 68465cb0 chore(webapp): sync pr blog post after push
  • 3e8e836e chore(webapp): update pr blog post changelog
  • 8adcc024 chore(webapp): refresh pr blog post after sync
  • d1c1f6e1 chore(webapp): sync pr blog post for feat/admin-semiotic-dashboard
  • a955c506 feat(admin): add semiotic charts and vivid dashboard styling

Files changed

...dded-marketing-employer-proof-demo-portfolio.md |   3 +
 .../migrations/023_placement_invoices_stripe.sql   |   5 +
 .../rust-api/migrations/024_user_preferences.sql   |   7 +
 .../migrations/025_interview_scheduling.sql        |  38 ++
 .../rust-api/migrations/026_demo_portfolio.sql     |  64 +++
 services/rust-api/src/api/mod.rs                   |  11 +-
 services/rust-api/src/api/v1/agent_workspace.rs    | 107 +++++
 services/rust-api/src/api/v1/interviews.rs         | 297 +++++++++++++
 services/rust-api/src/api/v1/matching.rs           | 136 +++++-
 services/rust-api/src/api/v1/mod.rs                |   2 +
 services/rust-api/src/api/v1/portfolio.rs          |   4 +
 services/rust-api/src/api/v1/preferences.rs        |  59 ++-
 services/rust-api/src/repositories/mod.rs          |   3 +-
 services/rust-api/src/repositories/postgres.rs     | 473 ++++++++++++++++++++-
 services/rust-api/src/services/billing.rs          | 198 +++++++++
 services/rust-api/src/services/demo_scene.rs       | 156 +------
 services/rust-api/src/services/email.rs            |  47 +-
 .../rust-api/src/services/interview_calendar.rs    |  57 +++
 services/rust-api/src/services/mod.rs              |   4 +
 services/rust-api/src/services/notifications.rs    | 209 +++++++++
 .../feat-admin-semiotic-dashboard/versions/ai.md   |  56 ++-
 webapp/e2e/agent-pipeline.spec.ts                  |  21 +
 .../src/app/(authenticated)/account/agent/page.tsx |  55 ++-
 .../account/agent/pipeline/page.tsx                |  12 +
 .../agent/pipeline/pipeline-kanban-client.tsx      | 284 +++++++++++++
 .../account/preferences/preferences-client.tsx     | 149 +++++--
 .../employer-onboarding/basic-info/page.tsx        |  29 +-
 .../app/(authenticated)/matching/match-client.tsx  |  48 +++
 .../src/app/api/agent/matching-pipeline/route.ts   |  24 ++
 .../api/preferences/transactional-email/route.ts   |  34 ++
 webapp/src/app/api/public/counters/route.ts        |   4 +
 webapp/src/app/employers/page.tsx                  |  22 +-
 webapp/src/app/p/[slug]/opengraph-image.tsx        |  62 +++
 webapp/src/app/p/[slug]/page.tsx                   |  16 +-
 webapp/src/app/page.tsx                            |  12 +-
 webapp/src/app/pricing/page.tsx                    |  73 +++-
 webapp/src/lib/public-counters.ts                  |   6 +
 webapp/test/public-counters.test.ts                |   4 +
 38 files changed, 2548 insertions(+), 243 deletions(-)

How this works

This file is produced by webapp/tools/sync-pr-blog-post.ts. Add a versions/human.md file in the same folder to publish a human-written alternative; the site will show tabs for AI Draft and Human when both exist.