Commit Graph

  • 965dc3b13d Merge feature/foundation-plumbing: implement all 5 feature groups main Aaron D. Lee 2026-04-03 19:19:39 -0400
  • 4873d36194 fix: wire package/visitor events, bbox payloads, reel/timelapse scheduling Aaron D. Lee 2026-04-03 19:18:38 -0400
  • 3289f874ab fix: critical review findings — constant-time PIN compare, redact security config, sunset sign Aaron D. Lee 2026-04-03 19:18:14 -0400
  • bdfadbb829 feat(Q6): timelapse generator, schedules, and web routes Aaron D. Lee 2026-04-03 19:08:29 -0400
  • 622af22642 feat(Q1): highlight reel event scoring and FFmpeg clip assembly Aaron D. Lee 2026-04-03 19:07:12 -0400
  • b4dbb41624 feat(Q4): kiosk ambient mode with camera rotation, alert takeover, dimming Aaron D. Lee 2026-04-03 19:06:57 -0400
  • d69bf6d6af feat(Q1,Q4): add HighlightsConfig, KioskConfig, HIGHLIGHT/TIMELAPSE triggers Aaron D. Lee 2026-04-03 19:06:08 -0400
  • 23d5bf062a feat(S3): visitors blueprint with profiles, visits, labeling, privacy controls Aaron D. Lee 2026-04-03 19:01:33 -0400
  • a5ddc53cf0 feat(S3): FaceRecognizer with in-memory embedding matching Aaron D. Lee 2026-04-03 18:59:07 -0400
  • 5a438fdb32 feat(S3): face profile, embedding, and visit CRUD queries Aaron D. Lee 2026-04-03 18:58:19 -0400
  • 37beb92467 feat(S3): face_profiles, face_embeddings, visits tables Aaron D. Lee 2026-04-03 18:57:29 -0400
  • 6b7adc1cb6 feat(S3): visitor event types, VisitorsConfig, face_recognition dependency Aaron D. Lee 2026-04-03 18:56:55 -0400
  • a44187d0f1 feat(S5): pet rule CRUD routes with validation and templates Aaron D. Lee 2026-04-03 18:53:50 -0400
  • 931b453ba9 feat(S5): pet rule engine with condition evaluation and cooldown Aaron D. Lee 2026-04-03 18:52:38 -0400
  • fac51a7c8a feat(S5): pet rule CRUD query functions Aaron D. Lee 2026-04-03 18:51:47 -0400
  • 533ed078f4 feat(S5): add pet_rules table schema Aaron D. Lee 2026-04-03 18:51:04 -0400
  • e91744ec84 feat(S5): add PET_RULE_TRIGGERED event type and rule config fields Aaron D. Lee 2026-04-03 18:50:40 -0400
  • cdc13e05f6 feat(Q5): package event queries and tracker state machine Aaron D. Lee 2026-04-03 18:47:40 -0400
  • 31757f410a feat(Q5): package delivery state machine with sunset-aware reminders Aaron D. Lee 2026-04-03 18:46:59 -0400
  • 8bf7900324 feat(Q3): wildlife journal blueprint with API routes and template Aaron D. Lee 2026-04-03 18:46:32 -0400
  • afc15a92fe feat(Q2): add heatmap route to cameras blueprint Aaron D. Lee 2026-04-03 18:46:27 -0400
  • 8c2a8ea1c5 feat(Q3): wildlife journal query functions Aaron D. Lee 2026-04-03 18:46:25 -0400
  • 66a53f0cd8 feat(Q2): heatmap generation with bbox accumulation and colormap Aaron D. Lee 2026-04-03 18:46:00 -0400
  • 7ccd818a93 feat(Q3): Open-Meteo weather fetcher with hourly caching Aaron D. Lee 2026-04-03 18:42:52 -0400
  • e75a9a9d71 feat(Q5): NOAA sunset calculator (stdlib only) Aaron D. Lee 2026-04-03 18:42:26 -0400
  • a5dd15d0a1 feat(Q5): add package event types and package_events table Aaron D. Lee 2026-04-03 18:41:31 -0400
  • 38ff219364 feat(Q3): add temperature, conditions, bbox columns to wildlife_sightings Aaron D. Lee 2026-04-03 18:40:55 -0400
  • 4097ee9dd3 feat(Q3): add LocationConfig for latitude/longitude Aaron D. Lee 2026-04-03 18:40:36 -0400
  • 7cec13e70e feat(F3): add hls.js v1.5.17 library Aaron D. Lee 2026-04-03 18:36:58 -0400
  • c3c743ec74 feat(F1): configure syslog audit logging for vigilar.alerts Aaron D. Lee 2026-04-03 18:36:57 -0400
  • f33b82cc83 feat(F1): integrate Web Push notifications into event processor Aaron D. Lee 2026-04-03 18:01:11 -0400
  • 2c79e0c044 feat(F1): notification content mapping and Web Push sender Aaron D. Lee 2026-04-03 18:01:07 -0400
  • 602945e99d feat(F2): recording list, download (decrypt), and delete API Aaron D. Lee 2026-04-03 17:42:35 -0400
  • 1b7f77b298 feat(F2): integrate AES-256-CTR encryption into AdaptiveRecorder Aaron D. Lee 2026-04-03 17:41:39 -0400
  • e630c206b2 feat(F4): PIN verification on arm/disarm + reset-pin endpoint Aaron D. Lee 2026-04-03 17:40:01 -0400
  • f8d28cf78e feat(F2): AES-256-CTR encryption module for recordings Aaron D. Lee 2026-04-03 17:39:40 -0400
  • 0544f7218a feat(F4): add SecurityConfig model to VigilarConfig Aaron D. Lee 2026-04-03 17:38:10 -0400
  • 3f2a59c11e feat(F4): add PIN hashing utilities with PBKDF2-SHA256 Aaron D. Lee 2026-04-03 17:37:42 -0400
  • 2c72743bec Add visitor recognition design spec (S3) Aaron D. Lee 2026-04-03 15:32:12 -0400
  • f530f26530 Add pet lifestyle rules engine design spec (S5) Aaron D. Lee 2026-04-03 15:27:48 -0400
  • 93492e33d8 Add daily delight design spec (Q1, Q4, Q6) Aaron D. Lee 2026-04-03 15:20:20 -0400
  • 1338f7213d Add detection intelligence design spec (Q2, Q3, Q5) Aaron D. Lee 2026-04-03 15:14:04 -0400
  • c9904648fa Add foundation plumbing design spec (F1-F4) Aaron D. Lee 2026-04-03 14:38:29 -0400
  • 6436076c8a Merge feature/pet-aware-security into main Aaron D. Lee 2026-04-03 13:53:10 -0400
  • 042aad08ec Fix unused variable in train_model endpoint Aaron D. Lee 2026-04-03 13:49:50 -0400
  • 0b82105179 Fix minor issues: enum types, backup path, JS URLs, status field, timestamp docs Aaron D. Lee 2026-04-03 13:49:20 -0400
  • 9858738e82 Fix web blueprint: security, stubs, dashboard context, upload validation Aaron D. Lee 2026-04-03 13:48:38 -0400
  • 6771923585 Wire detection pipeline: throttle YOLO, save crops, insert sightings, route person/vehicle Aaron D. Lee 2026-04-03 13:46:38 -0400
  • c77f732ac7 Differentiate PET_ESCAPE and UNKNOWN_ANIMAL events by zone and identity Aaron D. Lee 2026-04-03 13:45:15 -0400
  • 713d16d445 Fix lint issues in pet detection integration Aaron D. Lee 2026-04-03 13:32:17 -0400
  • 4274d1373f Add pet labeling UI overlay to recording playback Aaron D. Lee 2026-04-03 13:30:52 -0400
  • 32955bc7e4 Add pets dashboard template with Bootstrap 5 dark theme Aaron D. Lee 2026-04-03 13:30:07 -0400
  • 94c5184f46 Add pets web blueprint with API endpoints Aaron D. Lee 2026-04-03 13:27:46 -0400
  • 2b3a4ba853 Add pet and wildlife counts to daily digest Aaron D. Lee 2026-04-03 13:24:33 -0400
  • 547193fd79 Add ultralytics and torchvision dependencies for pet detection Aaron D. Lee 2026-04-03 13:23:23 -0400
  • 45007dcac2 Add crop manager for staging and training image lifecycle Aaron D. Lee 2026-04-03 13:22:26 -0400
  • 4c9ebe029d Integrate YOLOv8 detection and pet ID into camera worker Aaron D. Lee 2026-04-03 13:22:25 -0400
  • d0acf7703c Handle pet and wildlife events in event processor Aaron D. Lee 2026-04-03 13:20:46 -0400
  • 53daf58c78 Add camera_location filtering to alert profile matching Aaron D. Lee 2026-04-03 13:20:37 -0400
  • e48ba305ea Add pet ID model trainer with MobileNetV3-Small transfer learning Aaron D. Lee 2026-04-03 13:19:12 -0400
  • c7f9304f2a Add pet ID classifier with species-filtered identification Aaron D. Lee 2026-04-03 13:18:42 -0400
  • 13b7c2a219 Add wildlife threat classification with size heuristics Aaron D. Lee 2026-04-03 13:17:21 -0400
  • 131eed73b1 Add YOLOv8 unified detector with class classification Aaron D. Lee 2026-04-03 13:15:31 -0400
  • d83710b839 Add pet and wildlife database query functions Aaron D. Lee 2026-04-03 13:13:56 -0400
  • ea092bca10 Add pets, pet_sightings, wildlife_sightings, pet_training_images tables Aaron D. Lee 2026-04-03 13:11:01 -0400
  • 4ca06651b6 Fix import sort order in config.py (ruff I001) Aaron D. Lee 2026-04-03 13:08:59 -0400
  • 6e3ef1dcdc Add pet detection, wildlife, and activity config models Aaron D. Lee 2026-04-03 13:08:40 -0400
  • aae857ec53 Add pet/wildlife enums, event types, and MQTT topics Aaron D. Lee 2026-04-03 13:07:09 -0400
  • 767bbf26ba Add .worktrees/ and .superpowers/ to .gitignore Aaron D. Lee 2026-04-03 13:02:10 -0400
  • 0c0f484cdf Add pet-aware security features implementation plan Aaron D. Lee 2026-04-03 13:00:45 -0400
  • 4b8da811df Add pet-aware security features design spec Aaron D. Lee 2026-04-03 12:50:14 -0400
  • 11d776faa6 Add smart alert profiles and recording timeline (Tasks 4-5) Aaron D. Lee 2026-04-03 00:09:08 -0400
  • 8314a61815 Add presence detection, person/vehicle AI detection, health monitoring Aaron D. Lee 2026-04-03 00:06:45 -0400
  • 8a65ac8c69 Add implementation plan for daily use features Aaron D. Lee 2026-04-03 00:01:53 -0400
  • 53ae925a70 Add daily use features design spec Aaron D. Lee 2026-04-02 23:42:29 -0400
  • ebcc49b474 Add kiosk setup and deployment scripts (Phases 5 + 9) Aaron D. Lee 2026-04-02 23:25:03 -0400
  • 10b0cf4d0e Add events/rules engine, sensor bridge, and UPS monitor (Phases 6-8) Aaron D. Lee 2026-04-02 23:17:53 -0400
  • 845a85d618 Initial commit: Vigilar DIY home security system Aaron D. Lee 2026-04-02 23:11:27 -0400