Price list and deterministic pricing
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 52/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- react-native, sqlite, typescript
調査の方向性
Read dependency #78, then review the linked rebuild design document and draft #21 for the intended price-list and pricing boundaries. Implement the screen, CSV import, matching rules, and deterministic totals described here; add the requested TDD coverage and verify the spreadsheet sample, rounding, minimum charge, and ambiguous-match behavior before linking evidence in the closing comment.
索引モデルが issue の本文から書いたものです。
説明
Part of the JobTrail v2 rebuild · design doc · all drafts · draft #21
Depends on: #78
Scope
-
Price list screen: add/edit items, paste or import CSV, labor rate (hourly, min charge).
-
corepricing: normalize + fuzzy match extracted material → price item (synonyms, units); unmatched items flagged "no price"; totals computed in code, never by the model.
Acceptance criteria
-
TDD tests for matching (synonyms, plurals, units, ambiguous matches) and totals (rounding, min charge).
-
CSV import handles a sample exported from a spreadsheet.
Definition of done (all issues)
Definition of done (every issue):
-
Acceptance criteria met with evidence linked in the closing comment (test run, results JSON, screenshot/recording).
-
needs-deviceissues: benchmark JSON + short screen recording from the named device committed underevidence/<issue#>/. -
No claim in README/docs that isn't backed by a committed artifact.
-
CI green.
Device shorthand: Note 9S = Redmi Note 9S 6 GB (Snapdragon 720G, CPU-only), the minimum-spec device. iPhone = iPhone 16 Pro.
Budget rule: free tiers first (Gemini API free tier, Kaggle/Colab free GPUs, HF Hub, Vercel Hobby). Any script calling a cloud model must throttle to free-tier limits, checkpoint/resume, and log token usage. Paid spend only with owner approval, capped at a few dollars.
- 主要言語
- Python
- スター
- 0
- フォーク
- 0
- 平均マージ
- 14時間 46分
- マージ済み PR(30日)
- 21
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Taleef7/JobTrail のほかの issue
-
area:docs
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
メンテナーはふだん 1 日以内に返信
-
area:data type:eval
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
メンテナーはふだん 1 日以内に返信
-
area:mobile type:eval
難易度 4/5 1週間以上 初心者へのやさしさ 45/100
メンテナーはふだん 1 日以内に返信
-
area:docs area:web
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
メンテナーはふだん 1 日以内に返信
-
area:web type:feature
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
メンテナーはふだん 1 日以内に返信
Taleef7/JobTrail の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
btclib-org/btclib-node#2083 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
Gathin23/cleanyourtv#2089 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
jxxghp/MoviePilot#7212 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
cli dx rust
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
NekomyaDev/nudge#278 ·
メンテナーはふだん 1 日以内に返信