Files
keinasystem/TASK_CONTEXT.md
Akira 00fd4a8cba 削除: データモデル詳細(145行)→ 「document/03_データ仕様書.md を参照」に集約
移動: 実装状況・既知の課題・次のマイルストーン → TASK_CONTEXT.md へ
削除: 更新履歴(git log で追える)
圧縮: ディレクトリ構造、トラブルシューティング、作業パターンを要約
維持: 絶対制約、コーディング規約、デプロイコマンド、マスタードキュメントへのリンク
2026-03-18 09:25:44 +09:00

53 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 現在の作業状況
> **最終更新**: 2026-03-16
> **現在のフェーズ**: Phase 1 (MVP) - 全タスク完了、Phase 2 移行準備中
## 実装済み機能Phase 1 - MVP
1. **認証**: JWT認証アクセストークン24h、リフレッシュトークン7日
2. **圃場管理**: CRUD、ODS/Excelインポート、グループ機能
3. **作付け計画**: 年度別CRUD、前年度コピー、一括更新、集計API
4. **申請書生成**: 水稲共済細目書PDF、中山間交付金PDF
5. **フロントエンド**: 作付け計画編集、圃場一覧/詳細、データ取込、申請書DL、ダッシュボード
6. **対応付け可視化・紐づけ管理** (E-2): 圃場一覧「対応表」モード、共済/中山間リンク管理
7. **メールフィルタリング**Windmill連携:
- Django `apps/mail`、Windmill向けAPIAPIキー認証
- フィードバックページ認証不要・UUIDトークン、ルール管理、処理履歴
- 対応アカウント: Gmail × 2、Xserver × 6本番稼働中、10分間隔
- To ヘッダー宛先補正実装済み
- マスタードキュメント: `document/11_マスタードキュメント_メール通知関連編.md`
8. **パスワード変更**: `POST /api/auth/change-password/``/settings/password`
9. **気象データ基盤**Windmill連携:
- Django `apps/weather`WeatherRecord: 1日1行、2016-01-01〜
- Open-Meteo archive API窪川、Windmill毎朝6時同期
- API: records, summary, gdd, similarity
- フロントエンド `/weather`年別集計・期間指定、Recharts
- マスタードキュメント: `document/12_マスタードキュメント_気象データ編.md`
10. **施肥計画**(本番稼働中):
- 自動計算3方式: per_tan / even / nitrogen
- 四捨五入トグル、PDF出力A4横、PROTECT制約
- **散布実績**: 散布日単位記録、在庫USE連携、actual_bags再集計、WorkRecord自動生成
- マスタードキュメント: `document/13_マスタードキュメント_施肥計画編.md`
11. **運搬計画**(本番稼働中):
- 旧 Distribution → Delivery に再設計年度ベース、施肥計画FK廃止
- 軽トラ1回分単位、グループ一括割り当て、回間移動
- マスタードキュメント: `document/14_マスタードキュメント_分配計画編.md`
12. **作業記録索引**: `apps/workrecords`、運搬/散布の自動upsert
## 既知の課題・技術的負債
1. **認証周り**: ログアウト処理が未実装(トークン破棄のみ)
2. **エラーハンドリング**: フロントエンドでの統一的なエラー表示が未実装
3. **テスト**: 自動テストが未実装Phase 2で追加予定
4. **パフォーマンス**: N+1問題が一部存在
## 次のマイルストーンPhase 2
- 栽培履歴管理(播種日、農薬・肥料の散布記録)
- 作業予定のカレンダー表示
- モバイル対応の改善(スマホでの記録入力)
差異レポートの全タスクA-1〜A-8, B-1〜B-5, C-1〜C-8, D-1〜D-4, E-1〜E-2は全件完了。
詳細は `document/06_ドキュメントvs実装_差異レポート.md` を参照。