feat(wasserfoerderung): tab, persistence, sync and PDF with Druckverlauf chart
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 8/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 領域
- api, database, desktop-dev, documentation
調査の方向性
This is a multi-slice feature spanning the SQLite schema (Migrations.CurrentVersion, SchemaGuard.ExpectedColumns), the sync protocol constants ProtocolVersion and MinimumProtocolVersion, the Avalonia WASSERFÖRDERUNG tab and the QuestPDF report section. Depends on an unmerged engine slice (#150), so start by reading that review comment and the engine code it refers to. Done means the per-pump values round-trip through storage and sync, and the tab and PDF show them with screenshots attached.
索引モデルが issue の本文から書いたものです。
説明
Slice 2 of the Wasserförderung restart (#150). Depends on the engine slice. Analysis: see the review comment on #150.
Scope
WasserfoerderungLeitungstores the per-pump results and findings as values, computed once and never recomputed on open. One factory, not the two near-duplicates on the branch.- Migration numbered above
main'sMigrations.CurrentVersionat merge time, with columns inSchemaGuard.ExpectedColumns. Never run this build against real Einsatzdateien (#396). - Sync: the new add/remove commands are commands a client may send, so raise
MinimumProtocolVersionalong withProtocolVersion. - Tab WASSERFÖRDERUNG:
- Stützpunkt profile entry, plus a length/rise shortcut that writes a two-point profile.
- Pump table: Station, Höhe, Eingang, Ausgang, Abschnitt, Steigung, B-20.
- Druckverlauf chart: terrain, pressure sawtooth, min. Eingangsdruck line, numbered pumps.
- Findings list.
- Materialbilanz.
- Footer "Planungshilfe nach FI 5.008 — keine Einsatzentscheidung".
- PDF: per-Leitung pump table plus the chart. The footer is built from the stored values. The branch hardcodes "B-800, 8 bar … 3 % Reserveschlauch", which is wrong for any other configuration, and the 3 % was pressure headroom, not hoses.
Acceptance
- Round-trip and sync tests for the stored per-pump values.
- Before/after screenshots of the tab and the PDF section.
🤖 Generated with Claude Code
- 主要言語
- C#
- スター
- 1
- フォーク
- 3
- 平均マージ
- 4時間 49分
- マージ済み PR(30日)
- 177
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
CodeForFire/lagebuch のほかの issue
-
Stammdaten: in the Checkliste editor the PFLICHT header is not aligned with its column対応中かも @Saad-elnagar が 1 日前に担当しました。 オープンbug ux
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
CodeForFire/lagebuch#714 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Stammdaten: on a phone the Fahrzeuge editor squeezes Wache and Funkrufname to nothing対応中かも @Saad-elnagar が 1 日前に担当しました。 オープンbug ux
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
CodeForFire/lagebuch#713 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
CodeForFire/lagebuch#405 ·
メンテナーはふだん 1 日以内に返信
-
documentation good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
CodeForFire/lagebuch#349 ·
メンテナーはふだん 1 日以内に返信
-
documentation good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
CodeForFire/lagebuch#348 ·
メンテナーはふだん 1 日以内に返信
CodeForFire/lagebuch の issue をすべて見る
似ている issue
-
clawsweeper:fix-shape-clear clawsweeper:needs-maintainer-review clawsweeper:no-new-fix-pr clawsweeper:not-repro-on-main impact:ux-release-blocker issue-rating: 🦪 silver shellfish P0
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
openclaw/openclaw-windows-node#1843 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
-
kind:ux size:S type:bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
elsa-workflows/elsa-foundation#3256 ·
メンテナーはふだん 1 日以内に返信
-
[Bug]: Revit selector reads process ids 2000-2099 as years (flaky AgentClientTests.AYearOrAProcessIdSelectsTheHost)対応中かも @Wurschdhaud が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
pyrevitlabs/pyRevit#3817 ·
メンテナーはふだん 1 日以内に返信
-
bug effort:S P2
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
nightscout/nocturne#2449 ·
メンテナーはふだん 1 日以内に返信