Skip to content

feat: add LifeTrack template fallback resolver#555

Merged
ucguy4u merged 1 commit into
mainfrom
issue-349-template-fallback-sync
Jul 12, 2026
Merged

feat: add LifeTrack template fallback resolver#555
ucguy4u merged 1 commit into
mainfrom
issue-349-template-fallback-sync

Conversation

@ucguy4u

@ucguy4u ucguy4u commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a deterministic LifeTrackTemplateFallbackResolver that detects offline and generator-failure fallback cases
  • keyword-match bundled LifeTrack templates and return either a recommendation or an explicit no-match result
  • add TemplateRegistry.fromTemplates(...) plus focused fallback resolver tests for offline, failure, synonym, and no-match coverage

Validation

  • dart analyze lib/core_data.dart lib/src/storage/templates/template_registry.dart lib/src/storage/templates/life_track_template_fallback_resolver.dart test/storage/life_track_template_fallback_resolver_test.dart
  • flutter test test/storage/life_track_template_fallback_resolver_test.dart

Closes #349

@ucguy4u ucguy4u merged commit cc9282b into main Jul 12, 2026
12 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Plugin Module Size Gate

Policy: modules over 3 MB must be delivered as plugins; plugin modules over 5 MB must document cache management.

Module Size Type Status
packages/core_data 0.20 MB bundled OK

@sonarqubecloud

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown
Contributor

🚀 PR Quick Check Summary

Check Status Description
PR Validation ✅ success Title format, docs, bundled model guardrail
Code Quality ✅ success Analyze, formatting
Core Tests ✅ success Core package unit tests

💡 Note: Full app tests, coverage reports, and security scans run on merge to main.

View Details

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[AGENT] LT-010: Offline Fallback & Template Registry Integration

1 participant