Add Google Maps Timeline Import
tasks15/15
1. Spec
- 1.1 Add OpenSpec proposal, design, tasks, and
polyfill-runtimespec delta. - 1.2 Validate the OpenSpec change with
openspec validate add-google-maps-timeline-import --strict.
2. Connector
- 2.1 Add
google_mapsmanifest with file-only runtime requirements and manual refresh posture. - 2.2 Add parser support for legacy Google Takeout location records and newer Google Maps Timeline export shapes.
- 2.3 Add normalized
timeline_pointsandtimeline_segmentsschemas with emit-time validation. - 2.4 Add connector runtime entrypoint with incremental state and bounded progress messages.
- 2.5 Register
google_mapswith orchestrator and manifest registration smoke path. - 2.6 Correct Google Takeout
accuracy_metersmanifest type to number/null.
3. Tests
- 3.1 Add parser unit tests for legacy points, Timeline path points, visits, activities, invalid coordinates, and stable IDs.
- 3.2 Add schema tests for parser-built records and representative validation failures.
- 3.3 Run the focused connector test subset.
- 3.4 Run a connector typecheck or broader package validation if practical.
4. Closeout
- 4.1 Update connector inventory docs.
- 4.2 Report remaining proof gap for a live owner-export pilot.
- 4.3 Clarify that this source is a Timeline import fallback, not a Google Maps Data Portability API connection.