Minor Vite configuration update to use the standard Node.js module prefix for path resolution.
path helper using the node: prefix recommended for modern Node and bundlers, reducing ambiguity during builds.Organisations receiving automated export emails can get a visual analytics PDF alongside the familiar table export, with clearer filenames and more reliable delivery.
Enterprise dashboards gain deeper patrol analytics PDFs, field-access exports, a clearer live map for guards in the field, and optional per-site patrol completion targets.
When the control room asks for your location, the app can wake the right background flow so sharing picks up without hunting through settings.
The safety routing service can combine hex-based safety with road network detail where data is available, returns consistent error payloads, and exposes a simple discovery document for integrators.
Operators can nudge guards to refresh GPS sharing, sites can set checkpoint completion expectations, and last-known positions remain available longer for surveillance.
Clear on-launch error messages with recovery steps, font-load recovery, and version bump.
Community web app had no new merges on main on this date; the March map parity release is documented under 2026-03-23.
There were no new commits on origin/main for wolf-community-frontend on 2026-03-25. The active ship for this period is 2026-03-23 — Live map parity, clearer loading, and safer public layers.
Live tab with staff map modal, trail layers, and Sonar-friendly cleanups; enterprise field-access live map wired to staff heartbeat socket for operational awareness.
patrol-field-access gains a Live experience with a staff map modal, trail layers, and Sonar-friendly refactors on the new UI.main: 305d9f4 (PR #75), 77e7ada (PR #76).65d70c2 (Live tab / staff map / trails), 9827b2f (field access live map + staff heartbeat socket).internal/git-audits/2026-03-22-to-03-25/wolf-enterprise-frontend-full.diff (cumulative range as for 2026-03-24 — ef702d9^..origin/main).LiveTrackingTab: Persistent Map<staffId, Marker> markers with setLngLat updates, initial fit once (not on every GPS tick), Fit all control, and map teardown cleanup that snapshots the markers map at effect start for eslint react-hooks/exhaustive-deps compliance.feat/patrol-field-governance-ux-audit: 7594bef (patrol events socket tuning, field access live map connection state, LiveTrackingTab wiring).Stricter field-access gating on routes and sites tabs; stats-oriented home and scope copy; idle GPS heartbeat with grant capabilities aligned to the server contract.
d1c2f55).GrantCapabilitiesPayload alignment so the client advertises and receives grant capability state consistently with the API (d1d8723).e7ef414).master: d1c2f55, e7ef414, d1d8723 (2026-03-25).internal/git-audits/2026-03-22-to-03-25/wolf-patrol-app-full.diff (cumulative from 78529d0^..origin/master)./route/{id}?created=1, and a route detail banner confirming the saved name.MapViewSafe / web: Namespace import for MapLibre (non-deprecated default export), MapMarkerVariant including dot, readonly marker props, replaceAll for stable marker ids, and MapMarkerVariant type alias on web.CreatePatrolScheduleInput extended with optional useTimeRange, startTime, endTime for device schedule creation.react-native-svg added as the required peer for Lucide icons so the native build and Expo Doctor checks stay healthy on custom dev clients.master: ca96e96 (assignments tab, edit flow, patrol API client, socket tuning).feat/patrol-tabs-security-nav — includes tab restructure, grant overlay ordering, pathname guard, hidden legacy assignments redirect, and follow-up Sonar cleanups.The Go safety router had no new merges on main on this date; the March auth/CORS/rate-limit release is documented under 2026-03-23.
There were no new commits on origin/main for wolf-safety-router (Go) on 2026-03-25. The active ship for this period is 2026-03-23 — Safety router (Go) — public hex auth, CORS, and enterprise rate limits.
Patrol statistics and gating for upcoming work, patrol-event breadcrumbs, and staff live positions with a heartbeat API plus grant tracking mode for operational visibility.
main: PR #56 and #57 (b4aae8b, b4e70cc) on feat/patrol-field-audit-device-writes.bd1ab73 (patrol-stats / upcoming gating / patrol-events breadcrumbs), 7bc0a3a (staff live positions, heartbeat API, grant tracking mode).staff-live-position schema, expanded patrol schedule and related patrol route/site schemas, supporting staff repository and middleware updates.internal/git-audits/2026-03-22-to-03-25/wolf-server-full.diff (cumulative from 3a0ad45^..origin/main).POST /device-auth/patrol-schedules): Safer parsing of startDatetime / endDatetime (string, number, or Date only — no arbitrary object stringification), optional useTimeRange with startTime / endTime (HH:MM), and refactors (parseDeviceScheduleCreateBody, parseScheduleTimeRange) to satisfy lint complexity rules.POST /device-auth/patrols): For own_device_created grants, the route must belong to the requesting device user (createdByStaffId), enforced via findPatrolRouteForDeviceCreate.feat/patrol-field-audit-device-writes: 5d1cf92 (device patrol updates, audit, GPS socket handler extraction, live-position wiring).feat/patrol-grant-secure-default — secure-by-default patrol grant enforcement with documented legacy opt-out for operators.The wolf-whatsapp-server repository had no new commits on main between 2026-03-22 and 2026-03-25; WhatsApp-adjacent patrol work shipped in wolf-server, wolf-patrol-app, and related services.
wolf-whatsapp-server had no commits on origin/main during 2026-03-22 through 2026-03-25 (local clone after git fetch). There is no git diff artifact for this product in internal/git-audits/2026-03-22-to-03-25/.
Patrol and messaging–related changes in the same calendar window were delivered through wolf-server, wolf-patrol-app, wolf-enterprise-frontend, and wolf-changelog entries for those products.
Community web app had no new merges on main on this date; the March map parity release is documented under 2026-03-23.
There were no new commits on origin/main for wolf-community-frontend on 2026-03-24. The active ship for this period is 2026-03-23 — Live map parity, clearer loading, and safer public layers.
Patrol Field Access & Audit hub with navigation; Stripe billing integration merged to main; dependency and CI hardening; governance UX for grants; realtime grant toasts; and live field updates through the live-tracking tab.
feature/stripe-integration-v2 is merged to main—checkout drafting, sales-oriented billing flows, net billing change visibility in the checkout builder, patrol management display pricing update, and the Billing workspace UI (with feature gating). Lockfile and Vercel optional dependencies (Rollup, SWC Linux bindings) support npm ci on CI and production builds.patrol-event:location socket integration for location streams on patrol events.npm audit fix passes; @swc/core pinned to 1.15.21 for lockfile parity with npm ci.npm ci.feature/patrol-field-access-hub align history while keeping patrol-field and billing work consistent (see merge commits below).main (selected): 4f450f2 (PR #69 — Stripe), 9894dcc (PR #70 — patrol-field-access-hub), 0f2b158 (PR #71), 20c08c6 (PR #72), 62bb14c (PR #73), 588309b (PR #74). Supporting merges: a872380, 027366e, 0e168e1, 586b1c0 (staging alignment / revert-reapply choreography).56b2d05, e16087a, efaa106, 954f81c, 7b66aa4, 64399a2.internal/git-audits/2026-03-22-to-03-25/wolf-enterprise-frontend-full.diff (range ef702d9^..origin/main — first first-parent commit on or after 2026-03-22 through tip).Patrol Helper merges for mobile map/GPS UX and field-access clarity; capabilities and grant versioning; routes and sites editing with field-access gates; and upcoming patrol home with offline and push entrypoints.
feature/patrol-field-mobile-ux): Faster map GPS, location prompt behaviour on tabs, dashboard split, Expo / tsconfig ergonomics, and related mobile tab work merged to master (78529d0, c6c5f29).feat/patrol-field-ux-clarity): Documentation clarifying direct site/route writes versus the optional proposal queue; browse sites and routes, push registration, and assignments (525af68, 442fd5f).5f68aee).0e09a3b).Community-Wolf-Limited/patrol-helper — default branch master (not main).78529d0 (PR #1), 525af68 (PR #2), 442fd5f (merge UX branch to master).internal/git-audits/2026-03-22-to-03-25/wolf-patrol-app-full.diff (range 78529d0^..origin/master — from parent of PR #1 merge through tip).The Go safety router had no new merges on main on this date; the March auth/CORS/rate-limit release is documented under 2026-03-23.
There were no new commits on origin/main for wolf-safety-router (Go) on 2026-03-24. The active ship for this period is 2026-03-23 — Safety router (Go) — public hex auth, CORS, and enterprise rate limits.
Device-authenticated patrol field grants and proposals, governance and audit streams, Clerk socket hardening, audit logging for device-created sites and routes, push and staff assignment APIs, and upcoming patrol events for the mobile home surface.
DEVICE_PATROL_GRANT_REQUIRED environment flag is documented for deployments that must enforce grant checks for field devices.verifyToken errors (for example expired JWTs) are caught so they cannot terminate the server process—clients get a controlled failure instead of a hard crash.main (UTC+2 window): PR #52–#55 from feat/patrol-field-audit-device-writes (merge commits 4ef4842, 02dbe0d, 790355a, b9520be on the integration train).9b76a66 (device-auth grants / governance API / Clerk socket verify), a74a6b6 (patrol-field governance and audit streams), aa2bdbd (socket Clerk error handling), 6674cb9 / 832b94d (audit log + env docs), c42e916, c122f40, 0f7bb7c (push, device write audit, upcoming events + push).internal/git-audits/2026-03-22-to-03-25/wolf-server-full.diff (cumulative from 3a0ad45^..origin/main).Community live map moves closer to the enterprise experience: clearer loading, national crime insight layers that behave reliably, streamlined toggles, and small interaction fixes.
main activity for this release landed on 2026-03-23 (no further merges on main on 2026-03-24 or 2026-03-25 in this audit).internal/git-audits/2026-03-22-to-03-25/wolf-community-frontend-full.diff (range c2e3ef4^..origin/main at time of export).Admin organisation create/update applies every configured feature-access role automatically; the live map falls back when POI streaming fails and handles bad responses more safely.
Go service updates so public map hex endpoints behave correctly for unauthenticated reads, browser origins are locked down, and enterprise traffic gets appropriate rate limits.
wolf-safety-router, the Go service behind public hex/config traffic and related routing (not the Node wolf-server).GET /hexes/all and GET /hexes/config are exempt from auth where appropriate so the public map can load configuration and hex data without a session, while authenticated routes keep normal rules.*.communitywolf.com) instead of wide-open browser origins.main activity for this release landed on 2026-03-23 (no further merges on main on 2026-03-24 or 2026-03-25 in this audit).95b7d9d — exempt public hex GETs from auth; 28c0f7b — restrict public hex CORS; 9dd60a3 — enterprise rate limits + CORS/auth follow-up.internal/git-audits/2026-03-22-to-03-25/wolf-safety-router-full.diff (range 95b7d9d^..origin/main at time of export).The POI progressive stream accepts standard browser Accept headers and skips response compression on the NDJSON endpoint so streaming clients behave reliably.
/poi/stream path is tuned for NDJSON clients: responses honour Accept negotiation used by browsers and proxies, and compression is skipped on this route so chunks are not buffered in ways that break progressive loading.main from parent of 3a0ad45 through tip includes this commit (3a0ad45 — fix(poi): CORS Accept for NDJSON stream, skip compression on /poi/stream).internal/git-audits/2026-03-22-to-03-25/wolf-server-full.diff (same range as the audit script: 3a0ad45^..origin/main at time of export).Clearer loading for layers, precinct streams, and national hex on the live map; crime-hex viewport and filter state; safety-routing and precinct client polish; staff directory map fixes; client bootstrap and CI hardening.
/map, data layers follow a consistent bottom-to-top order—national crime hex at the base, then viewport crime hex and precincts, then heatmap and hotspot density, then report markers, with POI symbols on top—so overlays read predictably when multiple layers are on.Human-readable map layers and deeper zoom, national crime context with privacy-aware reporting, access-control export expansion, survey programme attribution, billing clarity, and removal of an experimental payment integration—plus tighter precinct behaviour and loading order.
Updates merged to main on 2026-03-19.
stripe-integration, feature/export-flow-access-info, feature/access-control-person-info.Progressive loading for map-related local data, clearer place and overlay toggles, consistent neutral-intent scoring, updated risk-weight labels, and multiple fixes across safety routing and site validation.
Tunable safety weights, community incident context in the hex graph, optional second-stage engine, and tighter scoring fixes.
Updates merged to main on 2026-03-18.
fix/scoring-v2, feature/ingestion-error-handling, feature/export-flow-access-info.Refined enterprise billing copy, stricter site editing validation, faster and safer streaming for large hex payloads, a simpler safety-routing layout, and hardening around map layer readiness—including a brief revert cycle on one streaming fix before the final behaviour landed.
Cross-origin and HTTPS hardening, memory and timeout tuning for large responses, safer deploy rollbacks, and clearer route behaviour.
Updates merged to main on 2026-03-17.
fix/scoring-v2.A first-class enterprise billing workspace for subscription and special-access context, scoring and routing follow-ups from the March hex work, and cleaner authentication handling on safety routing.
Production-style hosting with secure access, graceful cache behaviour when data stores are unavailable, and optional automated cache refresh.
Updates merged to main on 2026-03-16.
fix/scoring-v2.End-to-end crime hex resolution and scoring alignment, group radar structure, report detail hooks, precinct overlay controls and cache hygiene, routing-side precinct loading, and fixes across widgets and exports.
Richer risk display, precinct-aware data, and deeper hex scoring—including POI and area context.
Updates merged to main on 2026-03-14.
fix/scoring-v2.Clearer crime-type cues in the sidebar, documentation refresh, and stricter handling of sensitive report categories on the map.
precinct-drawer-map-ux.Faster, clearer vehicle search in access control, with more resilient safety-routing baselines when services are slow—and smarter recovery when health checks fail.
Stable mapping without paid map keys, clearer GPS errors, production-oriented builds, and icon polish on both platforms.
Hex-based corridors, road snapping, and stronger validation for safer route planning.
Updates merged to main on 2026-03-13.
feat/access-control-licence-search.A safety-oriented hex table and detail drawer with scoring profiles and local caches, parallel streaming of community and standard map places on the live map, and updated map filters with safety path finder alignment.
New React Native field app for patrol routes and checkpoints, with offline support, mapping basics, and mobile CI.
The Safety Router service lands in main as the home for safer routing and hex-based safety scoring.
Updates merged to main on 2026-03-12.
feat/device-auth-crime-hex-poi-patrol.A dedicated safety-routing workspace with route insight and simulation-style feedback, deeper community report filtering and detail, live-map and sidebar alignment with reports, and shared navigation and time controls—plus analytics sync and theme fixes.
Updates merged to main on 2026-03-06.
feature/performance-optimizations.Enterprise admin user management works better on narrow viewports, with clearer invite dialogs, search, and empty states—plus staging and performance integrations merged into main.
Updates merged to main on 2026-03-05.
feature/performance-optimizations.Updates merged to main on 2026-03-04.
precinct-drawer-map-ux.Precinct boundaries stream in with visible progress, map-wide safety intent updates feel instant, and zoomed-out views load precinct context more efficiently.
Updates merged to main on 2026-03-04.
feature/performance-optimizations.A precinct and safety-path experience for planning routes, richer report editing with history, and faster access-control analytics with clearer exports.
Updates merged to main on 2026-03-03.
feature/performance-optimizations.Updates merged to main on 2026-03-02.
feature/performance-optimizations.Faster patrol workflows and exports, a smoother crime-hex drawer on the live map, and more reliable PDF export paths from access-control investigations.
Updates merged to main on 2026-02-26.
Hex-based crime density and heat-style visualisation on the live map, with controls to tune how incidents appear alongside your existing layers.
Updates merged to main on 2026-02-24.
feature/performance-optimizations.Safer live map filtering when report data is still loading.
fix/live-map-undefined-reports-filter.Richer area and checkpoint tooling on maps and sidebars, with smoother flows when creating and editing sites.
Updates merged to main on 2026-02-23.
feature/performance-optimizations.Faster patrol route handling and map interactions, with a second pass on rendering and state updates across high-traffic modules.
Updates merged to main on 2026-02-20.
feature/performance-optimizations.A large release that refreshes access-control intelligence, community reports, executive dashboards, agent groups, and patrol—plus hotspot controls and broad performance gains.
Updates merged to main on 2026-02-19.
feature/performance-optimizations.A clearer live-map filtering model with richer markers, faster report list behaviour, and smoother site creation and editing flows.
Updates merged to main on 2026-02-18.
Alarm and device management rejoins the production line alongside the new live-map POI work, with clearer alert triage and delivery visibility for messaging flows.
Updates merged to main on 2026-02-17.
feature/alarm-kanban-staff-alerts, fix/alert-flows-multi-recipient-delivery, feature/poi.Discover and filter points of interest on the live map with faster detail views and caching so common areas stay responsive as you pan and zoom.
Updates merged to main on 2026-02-16.
Updates merged to main on 2026-02-15.
feature/alarm-ingest-step1.Alarm and device management gains locations, alerts, and people-on-device views with a phone-first installer link flow; access control adds column controls and faster filtering at scale.
Updates merged to main on 2026-02-13.
fix/access-control-backend-scale.Faster access-control investigations at volume, clearer site areas and maps, and fixes for the public incident flow alongside patrol scheduling polish.
Updates merged to main on 2026-02-12.
fix/access-control-backend-scale.Updates merged to main on 2026-02-10.
fix/emergency-coverage-always-recompute.The expanded public incident reporting experience now ships together with the latest group feed and radar improvements from earlier in the week.
Updates merged to main on 2026-02-09.
feature/perf-optimisation-plan.Smoother scrolling and loading for high-volume message feeds, calmer radar refreshes, and snappier licence-plate lookups when monitoring access control.
Updates merged to main on 2026-02-08.
Incident reports can surface stable, shareable links where product policy allows public visibility.
A dedicated place to monitor connected devices and alert activity, with live updates, clearer logs, and faster actions when something needs attention.
Updates merged to main on 2026-02-07.
Public incident links now support map-based location and a wider set of incident categories, with clearer navigation for admins and tighter group messaging screens.
Updates merged to main on 2026-02-05.
feature/public-incident-report-links.A shorter public report path with suggested follow-up details and a clearer date-time step, plus fixes for group messaging exports and a tidier home dashboard.
Updates merged to main on 2026-02-04.
fix/auth-orgid-staff-fallback.Programmatic way to invoke the report-oriented language model flow for automation and internal tools.
Sharper public incident flows with map pins and steadier submissions, quicker paths for admins, and tighter controls on who can assign site skills.
Updates merged to main on 2026-02-03.
feat/person-only-access-control-flow-skill.Admins can share report links and community members can submit incidents online.
Scrollbar styling follows light and dark theme tokens.
Updates merged to main on 2026-01-30.
Enhanced message processing ensures conversations flow smoothly and messages are properly synchronized.
Stronger emergency conversation handling, coverage-related improvements, and plain-text connector email—plus tighter message ordering.
coverage-fixes-dedup.Updates merged to main on 2026-01-28.
Clearer default report views, better connector test coverage for staff-linked users, and fixes for filtering and sorting.
general-fixes.Automated email connectors, report intelligence graphs, and patrol comment support—plus reliability fixes for reports and connectors.
feature/connectors, feats/report-intel-and-fixes.Updates merged to main on 2026-01-25.
Updates merged to main on 2026-01-22.
A new intelligence view makes it easier to trace vehicle activity and open full event details.
Updates merged to main on 2026-01-21.
feature/ac-intelligence-graph-map.Updates merged to main on 2026-01-20.
feature/agent-group-connection-telemetry.Batch of backend changes from staging lands on main, aligning WhatsApp services with the latest platform behaviour.
A dedicated path to run the insights model against prepared context, for analytics and operator workflows.
Shared links open reliably even when the original link is malformed.
A smoother survey flow and more reliable staff and patrol management
More reliable staff interactions, clearer confirmations, and strengthened security
Smoother surveys, more consistent staff data, and more resilient patrol detail views.
View survey submissions, analytics, and map visualisation with powerful filtering
Richer survey analytics, mapping-friendly location data, and powerful filters with efficient pagination.
The in-service media work is merged end-to-end, with follow-up fixes for typing and stability.
Group Agent message feeds now update in real time for faster monitoring
Group agent message feeds refresh automatically as new messages arrive.
Configurable working directories for voice processing so hosted environments can place temp files on the right volume.
Enhanced reliability and security for access control event images
Organisations can now customise the appearance of their public surveys with custom colours, logos, and fonts
Updated image handling for access control submissions via WhatsApp
Images submitted through access control flows now use secure storage references, ensuring consistent and reliable image delivery across the platform.
Fixed template delivery issues and improved chat history reliability
Organisation branding for surveys, secure access-control imagery, and long-lived media links in skill reports.
Media attachments stored with skill reports and leaner message persistence for long-running chats.
Track click statistics and geographic breakdown for public survey links
Analytics are powered by Short.io's tracking — no additional setup required for links that have a Short.io URL configured.
Understand how public survey links perform with clicks, timing, and geography.
Media uploads move onto the same hosted stack as the WhatsApp backend for simpler operations and faster iteration.
Admin tools for managing shareable public survey links
Staff Survey (requires login):
Public Links (no login):
Mobile-first survey tool for collecting geolocated safety perception data
Geolocated safety perception surveys, shareable anonymous links, short URLs, and abuse-aware link management.
Safer handling of failed media uploads, clearer file metadata, and agent prompt improvements shipped to main.
Monitor multiple WhatsApp groups at once with a configurable multi-column feed view
Track keywords, sentiment, and trends across your WhatsApp group conversations
New multi-column feed view for monitoring WhatsApp group messages
Live patrol event tracking and improved staff management
Added statistical baseline model providing daily/hourly granularity and detailed crime type breakdowns
Daily Predictions: Get expected crime counts for any specific day, not just weekly aggregates
Hourly Breakdowns: Understand when crime is most likely throughout the day with peak hour analysis
Detailed Crime Types: See breakdown within categories (e.g., within "Theft", what percentage is vehicle break-ins vs shoplifting)
Confidence Intervals: Statistical bounds on predictions (e.g., "expect 12 crimes, 95% confidence between 8-17")
The API now provides insights from two models in a single response:
| Model | Strengths |
|---|---|
| Primary (Deep Learning) | Weekly patterns, spatial relationships, probability distributions |
| Baseline (Statistical) | Daily/hourly precision, specific crime types, confidence intervals |
Predictions now include:
All 10 cities now have baseline models that train in under 60 seconds, enabling rapid updates as new data becomes available.
Predictions now include expected crime counts alongside probability distributions
Expected Crime Counts: The model now predicts not just "what type of crime" but also "how many crimes" to expect in each area
Per-Type Volume Breakdown: Get expected counts broken down by crime category (e.g., "expect 3 thefts, 2 assaults this week")
Before: "This area has 35% theft probability, 25% assault" After: "This area has 35% theft (expect ~3 incidents), 25% assault (expect ~2 incidents), 8.5 total crimes expected"
Every city model has been retrained with dual prediction capabilities:
| City | Distribution Error | Count Correlation |
|---|---|---|
| London | 3.54% | 0.62 |
| Chicago | 3.99% | 0.88 |
| NYC | 4.33% | 0.77 |
| LA | 4.44% | 0.80 |
| Philadelphia | 4.69% | 0.87 |
| SF | 4.79% | 0.79 |
| Denver | 4.82% | 0.62 |
| Toronto | 4.82% | 0.79 |
| Boston | 5.82% | 0.85 |
| Seattle | 6.19% | 0.86 |
All prediction endpoints now include:
expected_total: Total crimes expected in the time periodexpected_counts: Breakdown by crime typecount_mae: Model accuracy for volume predictionsAdded Boston, Toronto, and Denver to reach full 10-city milestone
Three new cities complete our initial 10-city goal:
The platform now covers 3 countries:
| Rank | City | Prediction Error |
|---|---|---|
| 1 | NYC | 3.73% |
| 2 | Chicago | 3.82% |
| 3 | London | 4.02% |
| 4 | Philadelphia | 4.85% |
| 5 | Denver | 4.92% |
| 6 | LA | 5.23% |
| 7 | Toronto | 5.90% |
| 8 | SF | 6.26% |
| 9 | Seattle | 6.65% |
| 10 | Boston | 7.85% |
Added San Francisco, Los Angeles, Seattle, and Philadelphia in a single day
Four new US cities added to the prediction platform:
| City | Grid Cells | Prediction Error |
|---|---|---|
| NYC | 446 | 3.73% |
| Chicago | 278 | 3.82% |
| London | 590 | 4.02% |
| Philadelphia | 163 | 4.85% |
| LA | 585 | 5.23% |
| SF | 30 | 6.26% |
| Seattle | 93 | 6.65% |
Live report updates and improved report reliability
Added comprehensive crime predictions for all five NYC boroughs
New York City Coverage: Full crime prediction support across Manhattan, Brooklyn, Queens, The Bronx, and Staten Island
Best-Performing Model: NYC achieves our lowest prediction error yet at 3.73%, thanks to extensive historical data
| City | Grid Cells | Prediction Error | Records |
|---|---|---|---|
| NYC | 446 | 3.73% | 1.5M |
| Chicago | 278 | 3.82% | 1.2M |
| London | 590 | 4.02% | 800K |
The unified endpoint now serves predictions for three major cities across two continents. Existing integrations continue to work unchanged - just send coordinates and receive predictions.
New snapshot-based dashboard with improved performance
Crime predictions now available for London, UK alongside Chicago with unified auto-routing API
London Coverage: Full crime prediction support for Greater London using Metropolitan Police data
Unified API with Auto-Routing: Send coordinates from any supported city - the API automatically detects location and routes to the correct model
International Expansion: First cross-Atlantic deployment, proving the system works with different police data formats and crime categorizations
| City | Grid Cells | Prediction Accuracy |
|---|---|---|
| Chicago | 278 | 4.32% error |
| London | 590 | 4.02% error |
No changes needed to your integration. Simply send coordinates:
Adopted industry-standard hexagonal grid system for consistent worldwide coverage
Hexagonal Grid System: Migrated from custom square grids to the industry-standard H3 hexagonal system used by major rideshare and logistics companies
Globally Unique Cell IDs: Every prediction cell now has a unique identifier that works anywhere on Earth, enabling multi-city expansion
Unlike squares where corners are 40% farther from the center than edges, hexagons have uniform neighbor distances. This creates more consistent spatial patterns for the model to learn, resulting in better predictions.
First public release of the crime prediction API with single location, batch, and route risk endpoints
Single Location Predictions: Send any latitude/longitude in Chicago and receive a complete crime probability distribution with risk level assessment
Batch Predictions: Query up to 100 locations in a single request with summary statistics across all locations
Route Risk Assessment: Calculate cumulative crime risk along a travel route with segment-by-segment breakdown and customizable risk weighting
| Endpoint | Description |
|---|---|
| Single Prediction | Get crime probabilities for any location |
| Batch Prediction | Compare multiple locations at once |
| Route Risk | Assess safety along a planned route |
| Coverage Info | Check available geographic bounds |
For each prediction request, you receive:
Improved data export experience with better reliability
Redesigned crime categories and optimized model weights to achieve industry-leading accuracy
Redesigned Crime Categories: Restructured crime classifications into more balanced and meaningful groups for better predictions
Probability Distribution Focus: Shifted focus from simple classification to full probability distributions - now providing the complete picture of crime likelihood
Previously, the system would tell you "this area is high risk for property crime." Now it tells you the complete breakdown: "35% theft risk, 25% assault risk, 20% quiet, 15% vehicle damage, 5% other." This full distribution enables better decision-making.
Enhanced crime prediction model with better probability calibration and honest geographic boundaries
More Accurate Probability Predictions: The model now outputs well-calibrated probability distributions, meaning when we say "35% chance of property crime," you can trust that number
Smarter Handling of Low-Activity Areas: Added intelligent classification for areas with minimal crime activity, preventing false positives in quiet neighborhoods
Honest Geographic Boundaries: Refined the prediction coverage to focus only on populated areas, ensuring accuracy metrics reflect real-world performance
Complete patrol management with dynamic scheduling, checkpoint tracking, and automated notifications
Save your favorite report configurations and view stats across multiple areas
More reliable login experience and simplified staff permissions
Flexible patrol scheduling with override capabilities
Real-time staff agent status tracking
Search and filter patrol events with status filtering and pagination
Soft delete for staff members and access control improvements
Complete patrol system with rostering capabilities
Permission fixes and British spelling support
Site area integration and improved patrol event tracking
Resolved permission handling issues
Simplified patrol scheduling and improved organization access
Performance improvements and authentication fixes
New patrol routes feature and improved data visualization
Comprehensive patrol route management system
Enhanced admin dashboard and improved data visualization
Complete remarketing capabilities with campaigns, templates, and audiences
Enterprise access control, voice-based incident reporting, and faster AI responses
Comprehensive access control system for managing entry points
Dynamic alert flow configuration and improved date handling
Add comments to reports for better collaboration
Comprehensive access control with permissions and roles
Webhook support and improved alert triggers
Assign system skills to groups for enhanced capabilities
Standardized data models with nested field support in alert flows
Upgraded to WhatsApp Business Platform with new two-stage alert verification and automated reporting
Note: This release upgrades the underlying WhatsApp platform. Existing integrations may require reconfiguration.
Connect alert flows with skills for automated responses
Alert flows now support WhatsApp notifications
Comprehensive logging and enhanced alert flow configuration
Automated alerts based on data changes
Improved media URL handling and skill validators
Enhanced report visualization and data export capabilities
View and manage skill-based reports
Introducing the skills system for automated tasks
Advanced report search and statistical insights
Query reports by geographic area
View points within areas and separate enterprise/community reports
Manage sites, staff, and geographic areas
View statistics for license plate records
View media files and access reports
Initial platform launch with core features
The beginning of the Wolf platform
Namola changelog entries coming soon
Changelog entries for Namola will be added here.
Enhanced mapping features, WhatsApp message templates, and improved media storage
Wolf community safety platform launches with WhatsApp integration, interactive maps, and AI-powered incident reporting