Commit Graph

  • 106699ac5e feat: apply Wahab Abdul's 2026-09-28 directives (roster, sub-contractors, penthouses) fm/denya-wahab-answers-20260928 Mumuni (Hermes) 2026-09-28 21:42:56 +00:00
  • 8ba04f9851 Merge pull request 'feat(dashboard): real technician names + technician performance dashboard (relay #748 v3)' (#16) from fm/denya-wahab-tech-perf-20260909 into main main abiba-bot 2026-09-10 04:37:07 +00:00
  • b7f36ac3b1 no-mistakes(review): Harden tech-performance tests, null comparator, and pending label fm/denya-wahab-tech-perf-20260909 root 2026-09-10 04:07:31 +00:00
  • 43800345c1 feat(dashboard): technician performance report + real technician names root 2026-09-10 04:00:19 +00:00
  • 57cbe34117 Merge pull request 'feat(whatsapp,branding): demo WhatsApp number env wiring + Denya logo assets' (#15) from fm/denya-nextwave-20260909 into main abiba-bot 2026-09-09 19:47:37 +00:00
  • a6eb799efa feat(whatsapp,branding): WhatsApp demo-number wiring + Denya logo assets fm/denya-nextwave-20260909 root 2026-09-09 19:32:21 +00:00
  • f1428335ef Merge pull request 'fix(security): add unsafe-eval to CSP script-src (Alpine.js runtime requires it)' (#14) from fm/fix-denya-csp-unsafe-eval-20260909 into main logo-assets-v1 abiba-bot 2026-09-09 15:58:27 +00:00
  • 40f1c0ecf6 fix(csp): add 'unsafe-eval' to script-src so Alpine.js initializes fm/fix-denya-csp-unsafe-eval-20260909 root 2026-09-09 15:45:52 +00:00
  • 7ca2924191 Merge pull request 'fix(whatsapp,roles): self-heal legacy whatsapp_log schema; map underscore role aliases' (#13) from fm/fix-denya-mocklog-roles-20260909 into main abiba-bot 2026-09-09 13:16:35 +00:00
  • 0d79a582f6 no-mistakes(document): drop stale hand-copied test count from HARDENING.md fm/fix-denya-mocklog-roles-20260909 root 2026-09-09 13:06:19 +00:00
  • 4e8b96ed0a fix(whatsapp,roles): self-heal legacy whatsapp_log schema; map underscore role aliases root 2026-09-09 12:52:07 +00:00
  • 7b0365b135 Merge pull request 'fix(frontend): vendor Alpine.js + Tailwind same-origin (LAN-safe demo)' (#12) from fm/vendor-alpine-tailwind-locally-in-denya-00 into main abiba-bot 2026-09-09 12:41:21 +00:00
  • 49b26926cf no-mistakes(document): Align vendor asset upgrade naming with committed files fm/vendor-alpine-tailwind-locally-in-denya-00 root 2026-09-09 01:44:56 +00:00
  • 05d768343c fix(frontend): vendor Alpine.js + Tailwind same-origin (LAN-safe demo) fm crewmate 2026-09-09 01:01:47 +00:00
  • 371826c15e Merge pull request #11: Denya OneCare P0 security lockdown (captain-approved) abiba-bot 2026-09-08 17:38:21 +00:00
  • e627f50f66 no-mistakes(document): Document P0 auth batch; reconcile HARDENING statuses; lint fixes fm/denya-onecare-p0-deploy-pr-10-registrati-d7 root 2026-09-08 12:48:47 +00:00
  • f1b68dd1b7 no-mistakes(review): Normalize legacy emails to prevent case-based login lockout root 2026-09-08 12:33:01 +00:00
  • 3ae1062d65 P0 security batch: admin-only user mgmt, unified role model, login rate limiting, webhook secret, security headers, pagination caps root 2026-09-08 10:36:16 +00:00
  • 901f95e0f6 Merge pull request 'fix: P0 hardening — fail-closed SECRET_KEY, locked CORS, role-safe registration (HARDENING.md P0.1/P0.2/P0.3)' (#10) from fix/p0-hardening-prA into main mumuni-bot 2026-09-03 00:10:55 +00:00
  • 3ec09470ff fix: P0 hardening — fail-closed SECRET_KEY, locked CORS, role-safe registration (HARDENING.md P0.1/P0.2/P0.3) fix/p0-hardening-prA Mumuni (Syslog Code Agent) 2026-09-02 23:26:44 +00:00
  • 76d9d12b78 Merge pull request 'feat: Phase 1 session timeout — access token 30 -> 60 min' (#9) from feat/phase1-session-timeout into main mumuni-bot 2026-08-26 23:52:41 +00:00
  • 3ad81e2c39 feat: increase access token lifetime 30 -> 60 min (Phase 1 session timeout) feat/phase1-session-timeout Mumuni (Hermes) 2026-08-26 23:52:13 +00:00
  • aef9d90097 Merge pull request 'feat: Phase 1 — apartment mapping (134 units) + 12 categories' (#8) from feat/phase1-apartment-mapping-categories-timeout into main mumuni-bot 2026-08-26 23:51:40 +00:00
  • c9b722041c fix: include Penthouse rows (PH1E-/PH1W-/PH2E-/PH2W-) in apartment mapping — parser had skipped them feat/phase1-apartment-mapping-categories-timeout Mumuni (Hermes) 2026-08-26 23:44:30 +00:00
  • cf1d9413bb fix: COPY apartment_mapping.json into image (was missing -> built-in fallback used) Mumuni (Hermes) 2026-08-26 21:29:55 +00:00
  • f256f1a6d2 feat: Phase 1 — regenerate 134-unit mapping from Excel + add 12 categories Mumuni (Hermes) 2026-08-26 15:27:59 +00:00
  • 78068c23d9 Merge pull request 'docs: Production hardening & review checklist (demo -> prod)' (#6) from docs/prod-hardening-checklist into main abiba-bot 2026-08-15 13:36:09 +00:00
  • 51e00a40cd Merge pull request 'feat: backdated reported date for old active tickets' (#7) from fm/denya-backdate-report-date into main abiba-bot 2026-08-03 09:59:06 +00:00
  • fb0c1784d0 no-mistakes(review): Extend ensure_legacy_schema to add tickets.reported_at with backfill fm/denya-backdate-report-date root 2026-08-03 09:45:41 +00:00
  • e0a7479c3e feat: backdated reported date for old active tickets root 2026-08-03 09:40:23 +00:00
  • 1f15ca5457 docs: production hardening & review checklist for demo->prod transition docs/prod-hardening-checklist abiba-bot 2026-08-03 08:05:26 +00:00
  • 30c0c01c59 Merge pull request 'Wahab demo prep — workflow hardening, Cancelled status, ticket cleanup support' (#5) from fm/denya-wahab-cleanup-hardening into main abiba-bot 2026-08-02 15:01:24 +00:00
  • bf361d76bc no-mistakes(document): Docs synced for Cancelled status; lint cleaned fm/denya-wahab-cleanup-hardening root 2026-08-02 14:37:37 +00:00
  • 6b92c9098c no-mistakes(review): Guard photo cleanup; add transitions helper and assign auto-advance root 2026-08-02 14:26:48 +00:00
  • 237284b012 no-mistakes(review): Make Cancelled reachable from all active states; wire phone PATCH; exclude cancelled from CEO resolution avg root 2026-08-02 14:12:46 +00:00
  • 1dd88a141e feat: Wahab demo prep — Cancelled status, phone persistence, admin delete, users picker, detail-page fixes root 2026-08-02 14:06:30 +00:00
  • ffed595dbd Merge pull request 'Sprint A Wahab review batch — categories, property hierarchy, priority grouping' (#4) from fm/denya-wahab-sprint-a into main abiba-bot 2026-08-02 13:36:31 +00:00
  • 5e9ec29439 no-mistakes(document): Sync AGENTS.md taxonomy, drop unused imports fm/denya-wahab-sprint-a root 2026-08-02 13:34:49 +00:00
  • 663354eeaf no-mistakes(review): Extend legacy self-heal rename; clear stale Mould & Damp priority default root 2026-08-02 13:22:32 +00:00
  • db6826cb49 no-mistakes(review): Add startup self-heal guard for show_in_form column root 2026-08-02 12:36:10 +00:00
  • ae17005932 no-mistakes(review): Fix stale urgent priority when leaving emergency mode root 2026-08-02 12:26:19 +00:00
  • 2407f294f4 feat: Sprint A Wahab review batch — categories, property hierarchy, priority grouping root 2026-08-02 09:30:29 +00:00
  • 2e995ee758 no-mistakes(review): Add pytest pythonpath config so tests resolve app imports fm/denya-ceo-dashboard-fix root 2026-07-31 10:18:52 +00:00
  • d4ef96f17c no-mistakes(document): docs: add pytest suite to AGENTS.md structure and commands root 2026-07-31 10:09:54 +00:00
  • d074f347dc no-mistakes(review): Add pytest-asyncio dev dep and deterministic pagination tiebreaker root 2026-07-31 09:57:56 +00:00
  • 47be148240 fix(dashboard): paginate CEO dashboard ticket fetch to respect API cap root 2026-07-31 09:53:35 +00:00
  • f84021bc14 Merge remote-tracking branch 'origin/fm/denya-onecare-s3' root 2026-07-25 00:19:59 +00:00
  • cf55576d10 feat: Denya Developers brand theming root 2026-07-23 19:46:08 +00:00
  • 4afdc36765 feat: Replace mock WhatsApp with real Meta Graph API webhook feature/whatsapp-webhook jerome 2026-07-24 20:07:30 -04:00
  • c9f5ac4380 feat: Denya Developers brand theming fm/denya-onecare-s3 root 2026-07-23 19:46:08 +00:00
  • 3920cf14a1 Sprint 3: Alpine.js Dashboards abiba-bot 2026-07-23 19:36:35 +00:00
  • 01e28bbcc7 fix: map customer_name to reporter in create_ticket service root 2026-07-23 19:26:04 +00:00
  • ef2297ea87 no-mistakes(review): Fixed aging bucket boundaries and removed wasteful API call root 2026-07-23 19:21:31 +00:00
  • a9c17d0703 fix: address remaining review findings root 2026-07-23 19:18:17 +00:00
  • 5560496653 no-mistakes(review): Fix F01/F02/F05: technician name, duplicate timeline, FM dashboard property counts root 2026-07-23 19:13:10 +00:00
  • 7fab1ede51 fix: address ask-user findings from review root 2026-07-23 19:08:49 +00:00
  • 3dc383e62d fix: auto-fix findings from no-mistakes review root 2026-07-23 19:06:33 +00:00
  • 9aa7971a28 feat: Sprint 3 frontend dashboards with Alpine.js + Jinja2 root 2026-07-23 19:01:26 +00:00
  • bc23338bc1 Sprint 2: Ticket Engine, SLA Engine, Photo Uploads, Category System abiba-bot 2026-07-23 18:55:00 +00:00
  • 344d555529 no-mistakes(document): Fix stale seed.py docstring and remove unused imports across 3 files fm/denya-onecare-s2 root 2026-07-23 17:42:54 +00:00
  • 1120081760 no-mistakes(review): Removed silently-discarded note field from TicketUpdate schema root 2026-07-23 17:36:32 +00:00
  • 57b18a27e3 no-mistakes(review): Removed redundant or 0 guard on reopen_count increment root 2026-07-23 17:33:19 +00:00
  • a27b1856cc no-mistakes(review): All F01-F09 findings verified as properly fixed in the codebase root 2026-07-23 17:24:57 +00:00
  • 2de3c8514c no-mistakes(review): Fix orphaned photo files and add upload content-type validation root 2026-07-23 17:21:46 +00:00
  • 31ae78ec07 no-mistakes(review): Fix redundant OR, missing note field, dead code, and redundant subquery in ticket service/schema root 2026-07-23 17:18:13 +00:00
  • 65622de7a6 Sprint 2: Ticket Engine + SLA + Photo Uploads root 2026-07-23 17:13:12 +00:00
  • 06bcdb0392 Sprint 1: Foundation — FastAPI scaffold, auth, DB schema, mock WhatsApp, Docker abiba-bot 2026-07-23 17:09:02 +00:00
  • 955b59945c no-mistakes(test): Fix Docker build: add build-system config and scope package discovery to app* fm/denya-onecare-s1 root 2026-07-23 12:25:10 +00:00
  • a8745c79c9 no-mistakes(document): Fix AGENTS.md: 17 users, admin-only endpoint, correct RBAC example root 2026-07-23 12:16:56 +00:00
  • 4b5d3e4ac1 no-mistakes(review): Remove redundant pip install for alembic and aiosqlite from Dockerfile root 2026-07-23 12:12:43 +00:00
  • 1677498a8e feat: add admin-only RBAC demo endpoint with require_roles root 2026-07-23 12:04:35 +00:00
  • 32a4c50b23 feat: Sprint 1 foundation - FastAPI scaffold, DB schema, auth, seed data, mock WhatsApp, Docker root 2026-07-23 12:04:14 +00:00
  • 8c755f3db7 Initial commit: Denya OneCare PRD and build spec Agent Zero 2026-07-19 15:51:32 -04:00
  • 36a18e205f Initial commit kagentz-bot 2026-07-19 19:51:30 +00:00