Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 22 Apr 13:28
· 99 commits to main since this release
5effcfc

Changelog

  • 038c1d7: chore(gitignore): tmp/ の表記を OS の /tmp と紛らわしくない形式に修正 (@youyo)
  • 2e16f3a: ci: GitHub Actions に golangci-lint step 追加 (@youyo)
  • 6b5a479: ci: golangci-lint-action を v6 から v7 に変更 (@youyo)
  • 4a1ddbe: docs(boardapi): ProjectEntity.Receipts に M29 由来コメント追記 (@youyo)
  • 0f5a60d: docs(plan): M13 計画ファイルの未マップ件数を実測値に修正(20→21 / 62→68) (@youyo)
  • 677f0a7: docs(plan): M13 計画ファイルの結果記録を E2E 実測値で確定 (@youyo)
  • 9161205: docs(plans): BOARD API 準拠検証 & E2E 網羅ロードマップを追加 (@youyo)
  • 9880e02: docs(plans): M18 estimates 完了をロードマップに反映 (@youyo)
  • b4d5608: docs(plans): M19 orders 完了をロードマップに反映 (@youyo)
  • 8f567b1: docs(plans): M20 deliveries 完了をロードマップに反映 (@youyo)
  • 50e1ead: docs(plans): M21 receipts 完了をロードマップに反映 (@youyo)
  • 7059bfc: docs(plans): M22 invoices 完了をロードマップに反映 (@youyo)
  • ca98ee6: docs(plans): M23 purchase_orders 完了をロードマップに反映 (@youyo)
  • b722f23: docs(plans): M24 payments 完了・Phase G 完走をロードマップに反映 (@youyo)
  • 63d6ac8: docs(plans): M25 FindClient 厳格化完了をロードマップに反映 (@youyo)
  • 3a540dc: docs(plans): M26 FindProject 全パス検証完了をロードマップに反映 (@youyo)
  • c79cab6: docs(plans): M27 FindOrder 完了をロードマップに反映 (@youyo)
  • 9801243: docs(plans): M28 FindDelivery 完了をロードマップに反映 (@youyo)
  • 61c5c5a: docs(plans): M29 FindReceipt 完了をロードマップに反映 (@youyo)
  • 0a12932: docs(plans): M30 vendor 系 Find 完了をロードマップに反映 (@youyo)
  • 6417e03: docs(plans): M31 完了をロードマップに反映 (@youyo)
  • 13a85ac: docs(plans): M32 完了 + Phase H 完走をロードマップに反映 (@youyo)
  • eebb8fa: docs(plans): M33 per-batch smoke 集約完了 (@youyo)
  • 5b95391: docs(plans): M35-M38 Phase G 追補完走をロードマップに反映 (@youyo)
  • 1c3ffcd: docs(plans): M39 ClientBranchEntity 再設計完了をロードマップに反映 (@youyo)
  • e93521b: docs(plans): M39/M40 smoke 再実行完了を changelog に反映 (@youyo)
  • dc7f43e: docs(plans): M40 ContactEntity 再設計完了をロードマップに反映 (@youyo)
  • 6aa2a63: docs(plans): M41 VendorBranchEntity 再設計完了をロードマップに反映 (@youyo)
  • 23f0147: docs(plans): M42 VendorContactEntity 再設計完了 + Phase J 完走 + ロードマップ全走完了を反映 (@youyo)
  • f76442e: docs(plans): M43 ClientEntity 再設計完了をロードマップに反映 (@youyo)
  • ad448d1: docs(plans): M44 ProjectEntity 再設計完了をロードマップに反映 (@youyo)
  • 36de9d8: docs(plans): M45 ProjectCostEntity 再設計完了をロードマップに反映 (@youyo)
  • f926c98: docs(plans): M46 lint 導入完了をロードマップに反映 (@youyo)
  • 5effcfc: docs(plans): M48 旧ロードマップ archive 化 + Phase K 完走 (@youyo)
  • db8964b: docs(plans): Phase K ロードマップを起票(Entity 3 件再設計 + v0.4.0 仕上げ) (@youyo)
  • eae1e72: feat(boardapi): M18 GetEstimateRaw メソッドを追加 (@youyo)
  • 7faf035: feat(boardapi): M19 GetOrderRaw メソッドを追加 (@youyo)
  • 06f1eb7: feat(boardapi): M20 GetDeliveryRaw メソッドを追加 (@youyo)
  • 3007162: feat(boardapi): M21 GetReceiptRaw メソッドを追加 (@youyo)
  • 5d3c318: feat(boardapi): M22 invoices に ListInvoicesRaw / GetInvoiceRaw / SearchInvoicesRaw を追加 (@youyo)
  • 3ccb0c9: feat(boardapi): M23 purchase_orders に ListPurchaseOrdersRaw / GetPurchaseOrderRaw / SearchPurchaseOrdersRaw を追加 (@youyo)
  • 6f7746f: feat(boardapi): M24 payments に ListPaymentsRaw / GetPaymentRaw / SearchPaymentsRaw を追加 (@youyo)
  • 7156a14: feat(boardapi): M35 document_detail.go 共通 Entity を追加 + EstimateEntity を実 API 準拠に再設計 (@youyo)
  • f5e7b96: feat(boardapi): M36 OrderEntity を実 API 準拠に再設計 + downstream 修正 (@youyo)
  • 143ee8d: feat(boardapi): M37 DeliveryEntity を実 API 準拠に再設計 + downstream 修正 (@youyo)
  • bb0f0c1: feat(boardapi): M38 ReceiptEntity を実 API 準拠に再設計 + downstream 修正 (@youyo)
  • ab9e4fd: feat(boardapi): M39 ClientRef 共通型を追加 + ClientBranchEntity を実 API 準拠に再設計 (@youyo)
  • 3623005: feat(boardapi): M40 ContactEntity を実 API 準拠に再設計 (@youyo)
  • b4319f7: feat(boardapi): M41 VendorRef 共通型を追加 + VendorBranchEntity を実 API 準拠に再設計 (@youyo)
  • ae2e10d: feat(boardapi): M42 VendorContactEntity を実 API 準拠に再設計(Phase J 完走) (@youyo)
  • 3b87f78: feat(boardapi): M43 ClientEntity を実 API 準拠に再設計(Breaking) (@youyo)
  • b20c138: feat(boardapi): M44 DocumentSummary 拡張(共通 5 + type-specific 12 = 17 フィールド) (@youyo)
  • 0d1f652: feat(boardapi): M44 ProjectEntity を実 API 準拠に再設計(Breaking / 最大規模) (@youyo)
  • 88139f9: feat(boardapi): M44 nested 型 5 件追加(UserRef/ContactRef/ClientBranchRef/CompanyBranchRef/HubspotRef) (@youyo)
  • 8ce558f: feat(boardapi): M45 ProjectCostEntity を実 API 準拠に再設計(Breaking) (@youyo)
  • bd32b22: feat(testhelper): M01 E2E 厳格フィールド突合ヘルパーと生JSONダンプ機構を追加 (@youyo)
  • ed27fee: feat(testhelper): M17 documentID discovery helper を e2e_helpers に追加(Phase G 開始) (@youyo)
  • 9ee728b: fix(boardapi): ProjectEntity.Deliveries 複数形配列フィールドを追加 (@youyo)
  • 271cba3: fix(boardapi): UserEntity/ContactEntity/VendorContactEntity のフィールドマッピングを実 API に合わせて修正 (@youyo)
  • 640a0c1: fix(find): FindReceipt ProjectID/ClientName/ProjectName を Receipts 複数形参照に修正 (@youyo)
  • 1c60956: fix(find): M35 波及漏れ - EstimateEntity.Title 参照を ID に修正 (@youyo)
  • 7a9a6a9: fix(repository): client_branches/contacts Search を API-side filter 経由に修正 (@youyo)
  • 38f656c: fix(repository,cli,test): M45 ProjectCostEntity 再設計に伴う downstream 修正 (@youyo)
  • db447f9: fix(repository,find,test): M39 ClientBranchEntity 再設計に伴う downstream 修正 (@youyo)
  • 8b4d882: fix(repository,find,test): M40 ContactEntity 再設計に伴う downstream 修正 (@youyo)
  • f5ee42d: fix(repository,find,test): M41 VendorBranchEntity 再設計に伴う downstream 修正 (@youyo)
  • 4006656: fix(repository,find,test): M42 VendorContactEntity 再設計に伴う downstream 修正 (@youyo)
  • 5ee83fa: fix(repository,find,test): M43 ClientEntity 再設計に伴う downstream 修正 (@youyo)
  • f1c2eee: fix(repository,find,test): M44 ProjectEntity 再設計に伴う downstream 修正 (@youyo)
  • 7a589ea: fix(service,repository): M35 EstimateEntity 再設計に伴う downstream 影響を修正 (@youyo)
  • f284898: fix(test): M40/M41/M42 Entity 再設計に伴う e2e テストのビルド修正 (@youyo)
  • 71d0b4f: fix(test): M43 ClientEntity 再設計に伴う e2e テストのアサーション修正 (@youyo)
  • 2c5e254: fix(test): M44 ProjectEntity 再設計に伴う e2e テストの修正 (@youyo)
  • 48e49da: fix(testhelper): M17 findAnyDocumentID の全ページ走査バグを修正 (@youyo)
  • 5b58570: fix: golangci-lint 違反を解消(12件) (@youyo)
  • 70e7c32: refactor(e2e): find E2E テストを軽量化 (@youyo)
  • 3f97de8: style: gofmt -s 適用(struct タグのアライメント等を整形) (@youyo)
  • 5f7f196: test(e2e): M02 accounting_types の List/Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • 4bea1f4: test(e2e): M02 完了処理(List 0 件 → Get Skipf 規約 + Pending Re-verification 追跡) (@youyo)
  • 26de160: test(e2e): M03 project_types の List/Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • da29995: test(e2e): M04 payment_terms の List/Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • 31a69e5: test(e2e): M05 document_send_channels の List/Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • 3de76e5: test(e2e): M06 purchase_types の Get/Search E2E を追補(厳格フィールド突合付き) (@youyo)
  • aafd3a9: test(e2e): M07 groups の Get E2E を追加(厳格フィールド突合付き) (@youyo)
  • eaf2cb2: test(e2e): M08 users の Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • bbd2ceb: test(e2e): M09 client_branches の List/Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • 33c232d: test(e2e): M10 contacts の List/Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • 0b6fd43: test(e2e): M11 project_costs の List/Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • 6d01cac: test(e2e): M12 clients の List/Get/Search E2E を厳格フィールド突合に一本化 (@youyo)
  • 425aa8e: test(e2e): M13 projects の List/Get/Search/GetWithGroup(6 response_group) E2E を厳格フィールド突合付きで追加 (@youyo)
  • fbe3064: test(e2e): M14 vendor_branches (payee_branches) の List/Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • aa04f40: test(e2e): M15 vendor_contacts (payee_contacts) の List/Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • 50a334e: test(e2e): M16 vendors (payees) の List/Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • f6854a6: test(e2e): M18 estimates Get E2E を M17 helper 経由で厳格突合化 (@youyo)
  • 1a5fdc7: test(e2e): M19 orders Get E2E を M17 helper 経由で厳格突合化 (@youyo)
  • ff84276: test(e2e): M20 deliveries Get E2E を M17 helper 経由で厳格突合化 (@youyo)
  • cb0d3be: test(e2e): M21 receipts Get E2E を M17 helper 経由で厳格突合化 (@youyo)
  • b3f1db6: test(e2e): M22 invoices の List/Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • 226b239: test(e2e): M23 purchase_orders の List/Get/Search E2E を厳格フィールド突合付きで追加 (@youyo)
  • d8aa369: test(e2e): M24 payments の List/Get/Search E2E を厳格フィールド突合付きで追加(Phase G 完走) (@youyo)
  • 9a0154c: test(e2e): M25 FindClient の enrichment 厳格化 E2E を追加 (@youyo)
  • fa13588: test(e2e): M26 FindProject 5 モードの厳格検証 E2E を追加 (@youyo)
  • 39a14f2: test(e2e): M27 FindOrder 4 モードの厳格検証 E2E を追加 (@youyo)
  • a3c7173: test(e2e): M28 FindDelivery 4 モードの厳格検証 E2E を追加 (@youyo)
  • ffd9ab7: test(e2e): M29 FindReceipt 4 モードの厳格検証 E2E を追加 (@youyo)
  • 880f744: test(e2e): M30 FindVendor/FindPurchaseOrder/FindPayment の厳格検証 E2E を追加 (@youyo)
  • efb9a6a: test(e2e): M31 FindUser/FindGroup の厳格検証 E2E を追加 (@youyo)