This website requires JavaScript.
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