reclaim/app/pubspec.yaml
flemming-it 425a0e5790 feat(live): real live mode via HubClient.submit → outputs
HubRepository.list() now runs the inline reclaim-evaluate flow per
pilot norm via submit() and maps the returned outputs to Evaluation
— the correct path, since the hub audit log stores only hashes, not
outputs. skm/benefit get their structured input as JSON (submit
jsonInputs), so the live heatmap gets real Schaden/Nutzen axes.

- live_inputs.dart: the inline eval flow + the 5 pilot norms' inputs
  (XML asset, cohort_id, skm duties, benefit ratings) plus curated
  overrides the bund adapter can't derive (true Geltungsbereich for
  the EU/Berlin norms, freshness, jurist sign-off).
- assets/norms/*.xml: 5 gesetze-im-internet-style source documents.
- tool/live_smoke.dart: dev smoke test (5/5 evaluate against a live
  hub: Schaden 3M–450M €, Nutzen 2.0–3.8, EU/Berlin scope correct).

Needs econ.skm_score's float-population fix (chain-modules commit
80f6620).

Signed-off-by: flemming-it <sf@flemming.it>
2026-06-19 02:39:15 +02:00

51 lines
1.3 KiB
YAML

name: reclaim_app
description: Recl∆Im — Flutter client for the Ch∆In-based duty-level reform-mapping platform (F∆I).
publish_to: 'none'
version: 0.1.0+1
environment:
sdk: ">=3.11.0 <4.0.0"
flutter: ">=3.24.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
intl: ^0.20.2
shared_preferences: ^2.3.0
url_launcher: ^6.3.0
# Ch∆In gRPC wire — sibling-path dep, same pattern as
# fai_chain_studio. Adapt the chain_client_sdk_dart relative
# path when this repo is cloned outside the fai/ workspace.
chain_client_sdk:
path: ../../fai_chain_client_sdk_dart
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^4.0.0
flutter:
uses-material-design: true
assets:
- assets/fixtures/
- assets/norms/
# Bundled fonts — offline-first, KRITIS-compatible, no Google
# Fonts runtime fetch. setup.sh downloads SIL-OFL-licensed TTFs
# from the upstream `google/fonts` repo. If they are absent,
# Flutter falls back to the platform default font and the app
# still builds.
fonts:
- family: SpaceGroteskVariable
fonts:
- asset: assets/fonts/SpaceGrotesk[wght].ttf
- family: InterVariable
fonts:
- asset: assets/fonts/Inter[opsz,wght].ttf
- family: JetBrainsMono
fonts:
- asset: assets/fonts/JetBrainsMono[wght].ttf