ogt
|
a301bef7fe
|
Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev
|
2026-07-15 17:39:41 +08:00 |
|
ogt
|
25f4029df1
|
Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev
|
2026-07-15 17:33:31 +08:00 |
|
ogt
|
4e2f37ecf4
|
Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev
|
2026-07-15 17:25:42 +08:00 |
|
ogt
|
ca0cadef24
|
Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev
|
2026-07-15 17:18:12 +08:00 |
|
ogt
|
c0182b28bf
|
Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev
|
2026-07-15 17:12:46 +08:00 |
|
ogt
|
5278ef080e
|
Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev
|
2026-07-15 17:08:22 +08:00 |
|
ogt
|
a9bf72c87a
|
Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev
|
2026-07-15 16:55:08 +08:00 |
|
ogt
|
9a5428ff4e
|
Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev
|
2026-07-15 16:41:29 +08:00 |
|
ogt
|
72db3629c1
|
Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev
|
2026-07-15 16:07:34 +08:00 |
|
ogt
|
de0d63609a
|
Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev
|
2026-07-15 15:55:22 +08:00 |
|
ogt
|
7a5bee7b08
|
Merge Yahoo production receipts into dev [skip ci]
|
2026-07-15 13:39:44 +08:00 |
|
ogt
|
963a02a92b
|
Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev
|
2026-07-15 13:16:17 +08:00 |
|
ogt
|
4d7c9796db
|
Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev
# Conflicts:
# .env.example
# config.py
# docs/AI_INTELLIGENCE_MODULE_SOT.md
# docs/guides/ai_automation_mainline_work_items.md
# docs/memory/code_modularization_inventory_20260430.md
# routes/system_public_routes.py
# run_scheduler.py
# scripts/ops/report_pchome_mapping_backlog.py
# services/external_market_offer_service.py
# services/pchome_growth_momo_backfill_service.py
# services/pchome_growth_same_item_reconciliation.py
# services/pchome_revenue_growth_service.py
# templates/ai_intelligence.html
# tests/test_ai_automation_smoke_service.py
# tests/test_ai_intelligence_text_density_guardrails.py
# tests/test_competitor_intel_cache.py
# tests/test_event_router.py
# tests/test_external_market_offer_service.py
# tests/test_frontend_v2_assets.py
# tests/test_pchome_revenue_growth_service.py
# tests/test_pchome_same_item_reconciliation.py
# tests/test_run_scheduler_embed_consistency.py
# tests/test_telegram_triaged_alert_format.py
# tests/test_webcrumbs_host_data_service.py
|
2026-07-15 12:46:03 +08:00 |
|
ogt
|
671c39c54a
|
docs(growth): record stable production coverage [skip ci]
|
2026-07-15 10:54:01 +08:00 |
|
ogt
|
4bc5be6d2f
|
fix(growth): stabilize comparison coverage cohort
|
2026-07-15 10:53:56 +08:00 |
|
ogt
|
c15c800e5d
|
fix(growth): normalize nested marketplace packs
|
2026-07-15 10:53:51 +08:00 |
|
ogt
|
1e4221de6a
|
feat(growth): automate exact pack reconciliation
|
2026-07-15 10:53:44 +08:00 |
|
ogt
|
99645b42cf
|
fix(security): classify public MCP aggregate readback
|
2026-07-15 10:53:40 +08:00 |
|
ogt
|
28a554e4f8
|
feat(mcp): expose safe federation readback
|
2026-07-15 10:53:34 +08:00 |
|
ogt
|
8897a76592
|
docs(governance): record V10.795 sales SLA closure
|
2026-07-15 01:56:42 +08:00 |
|
ogt
|
fa94c31c34
|
fix(growth): align sales freshness with report SLA
|
2026-07-15 01:40:01 +08:00 |
|
ogt
|
00da7b62b5
|
docs(governance): record V10.794 growth runtime truth
|
2026-07-14 21:41:11 +08:00 |
|
ogt
|
2022e27af6
|
fix(ui): structure growth automation evidence
|
2026-07-14 21:29:11 +08:00 |
|
ogt
|
b1ceaac431
|
fix(ui): lead with revenue comparison coverage
|
2026-07-14 21:20:02 +08:00 |
|
ogt
|
c6350791b0
|
fix(growth): verify committed offers by exact identity
|
2026-07-14 21:15:33 +08:00 |
|
ogt
|
ab68fec9ed
|
feat(growth): close same-item reconciliation loop
|
2026-07-14 21:04:31 +08:00 |
|
ogt
|
15a2914001
|
docs(governance): record V10.790 source runtime truth
|
2026-07-14 18:51:31 +08:00 |
|
ogt
|
3c142c1950
|
feat(growth): automate sales source reconciliation
|
2026-07-14 18:38:25 +08:00 |
|
ogt
|
5cdf1403bf
|
docs(governance): record V10.789 runtime truth
|
2026-07-14 16:44:15 +08:00 |
|
ogt
|
4bfb9dbefd
|
feat(governance): automate identity and comparison coverage
|
2026-07-14 16:19:31 +08:00 |
|
ogt
|
2dcc2122c4
|
docs(governance): advance mainline to identity RBAC
|
2026-07-11 20:47:42 +08:00 |
|
ogt
|
8ef25db9bd
|
chore(governance): record SEC-P0-001 closure
|
2026-07-11 20:39:08 +08:00 |
|
ogt
|
8af5cf3d54
|
fix(ops): wait for metrics bridge reload
|
2026-07-11 20:36:26 +08:00 |
|
ogt
|
f55a257766
|
fix(ops): bind verifier to exact metrics target
|
2026-07-11 20:27:30 +08:00 |
|
ogt
|
3023918d61
|
fix(ops): verify EwoooC metrics payload
|
2026-07-11 20:24:18 +08:00 |
|
ogt
|
097b3ebdb8
|
fix(ops): enforce Prometheus runtime identity
|
2026-07-11 20:22:35 +08:00 |
|
ogt
|
e7fd82111c
|
fix(ops): reconcile Prometheus bind mount
|
2026-07-11 20:18:10 +08:00 |
|
ogt
|
bd5350349d
|
fix(ops): bridge production metrics securely
|
2026-07-11 20:09:45 +08:00 |
|
ogt
|
2e46ee4722
|
feat(ops): automate metrics edge controlled apply
|
2026-07-11 19:51:50 +08:00 |
|
ogt
|
779f436e01
|
fix(security): close public metrics exposure
|
2026-07-11 19:37:30 +08:00 |
|
ogt
|
b120230cae
|
refactor(pchome): extract evidence enrichment
|
2026-07-11 15:42:22 +08:00 |
|
ogt
|
99bb867e05
|
refactor(pchome): extract backlog reporter
|
2026-07-11 15:10:58 +08:00 |
|
ogt
|
c8aef34302
|
refactor(pchome): extract controlled receipt replay
|
2026-07-11 13:34:16 +08:00 |
|
ogt
|
b9e4948f99
|
refactor(pchome): extract controlled drift verifier
|
2026-07-11 12:15:20 +08:00 |
|
ogt
|
08198c290d
|
refactor(pchome): extract controlled apply executor
|
2026-07-11 11:45:16 +08:00 |
|
ogt
|
ff47ddf02f
|
refactor(pchome): extract backlog policy and evidence modules
|
2026-07-11 11:09:05 +08:00 |
|
ogt
|
c7906d5b80
|
fix(ui): render the exact production version
|
2026-07-11 10:26:13 +08:00 |
|
ogt
|
f9c77343f3
|
fix(scheduler): persist codebase inventory terminal status
|
2026-07-11 10:10:54 +08:00 |
|
ogt
|
2c167cd396
|
fix(governance): align inventory with runtime image
|
2026-07-11 09:59:56 +08:00 |
|
ogt
|
603352b88a
|
perf(runtime): isolate workers and compress web assets
|
2026-07-11 09:49:02 +08:00 |
|
ogt
|
48830d01d0
|
feat(pchome): automate authorized sales acquisition
|
2026-07-11 01:31:02 +08:00 |
|
ogt
|
05d1b69984
|
chore(governance): track EwoooC release runner recovery
|
2026-07-10 22:02:57 +08:00 |
|
ogt
|
2f8e54f31f
|
fix(ops): report Ollama embed failures accurately
|
2026-07-10 21:56:36 +08:00 |
|
ogt
|
107d8ed797
|
feat(pchome): close freshness and multi-market decision gaps
|
2026-07-10 21:27:53 +08:00 |
|
ogt
|
9125afc8a7
|
fix(governance): bind baseline time to commit evidence
|
2026-07-10 20:00:22 +08:00 |
|
ogt
|
e80e146fa2
|
docs(governance): bind CD identity to live receipts
|
2026-07-10 19:57:46 +08:00 |
|
ogt
|
97ab6ea070
|
feat(governance): persist production security readback
|
2026-07-10 19:40:26 +08:00 |
|
ogt
|
2bbb1e8e8b
|
fix(security): harden image context and runtime receipts
|
2026-07-10 19:14:07 +08:00 |
|
ogt
|
d6aeb76c4b
|
test(ai): align dev smoke counts with governance check
|
2026-07-10 18:55:10 +08:00 |
|
ogt
|
6b8bd8bb05
|
feat(security): automate governance review and access controls
|
2026-07-10 18:51:34 +08:00 |
|
ogt
|
cd12e48505
|
feat(ai): add PixelRAG marketplace candidate knowledge replay
|
2026-07-10 12:54:32 +08:00 |
|
ogt
|
9bfbcf94ce
|
feat(ai): add PixelRAG marketplace embedding signature guard replay
|
2026-07-10 12:28:09 +08:00 |
|
ogt
|
d0b14577cb
|
feat(ai): add PixelRAG marketplace PromotionGate replay
|
2026-07-10 12:13:06 +08:00 |
|
ogt
|
e2c8baf7ea
|
feat(ai): add PixelRAG marketplace identity matcher replay
|
2026-07-10 11:53:20 +08:00 |
|
ogt
|
8877261ae4
|
feat(ai): add PixelRAG marketplace adapter dry run
|
2026-07-10 11:34:22 +08:00 |
|
ogt
|
edd5157496
|
feat(ai): add PixelRAG marketplace adapter preflight
|
2026-07-10 11:11:37 +08:00 |
|
ogt
|
08ed67eee4
|
feat(ai): add PixelRAG source contract replay worker
|
2026-07-10 10:52:44 +08:00 |
|
ogt
|
4775743f2a
|
fix(ai): surface combined PixelRAG replay actions
|
2026-07-10 10:30:25 +08:00 |
|
ogt
|
905667ff4c
|
feat(ai): replay platform probe worker receipts
|
2026-07-10 10:22:50 +08:00 |
|
ogt
|
39d9918f12
|
fix(ai): fallback PixelRAG platform probe runtime gaps
|
2026-07-10 10:03:37 +08:00 |
|
ogt
|
4982819493
|
feat(ai): add PixelRAG platform probe worker
|
2026-07-10 09:52:47 +08:00 |
|
ogt
|
199c857353
|
feat(ai): add PixelRAG platform probe readiness
|
2026-07-10 01:23:31 +08:00 |
|
ogt
|
83f6d2e255
|
fix(ai): detect PixelRAG marketplace interstitials
|
2026-07-10 00:50:10 +08:00 |
|
ogt
|
c491723961
|
fix(ai): tune PixelRAG VLM preflight defaults
|
2026-07-10 00:46:09 +08:00 |
|
ogt
|
9c7eb6f895
|
fix(ai): classify empty PixelRAG VLM offers as platform barriers
|
2026-07-10 00:41:52 +08:00 |
|
ogt
|
2059ab3cc2
|
fix(ai): preserve unknown VLM generate readiness
|
2026-07-10 00:27:54 +08:00 |
|
ogt
|
9cf8b55b72
|
fix(ai): bind PixelRAG VLM worker to selected route
|
2026-07-10 00:23:22 +08:00 |
|
ogt
|
bed3a8a8ee
|
feat(ai): add PixelRAG VLM generate preflight
|
2026-07-10 00:17:36 +08:00 |
|
ogt
|
d1ca067054
|
feat(ai): 建立 PixelRAG VLM route readiness
|
2026-07-10 00:04:12 +08:00 |
|
ogt
|
c82bfc1835
|
fix(ai): 讓 PixelRAG VLM receipt 自證 artifact write
|
2026-07-09 23:48:50 +08:00 |
|
ogt
|
ab07eb903d
|
fix(ai): 保留 PixelRAG VLM model error receipt
|
2026-07-09 23:43:26 +08:00 |
|
ogt
|
55ce12e6b0
|
feat(ai): 建立 PixelRAG VLM replay worker
|
2026-07-09 23:31:57 +08:00 |
|
ogt
|
e34c9d777b
|
feat(ai): 建立 PixelRAG application portfolio
|
2026-07-09 23:15:31 +08:00 |
|
ogt
|
a72713af1e
|
feat(ai): 建立 PixelRAG OCR VLM replay contract
|
2026-07-09 23:03:00 +08:00 |
|
ogt
|
1bbf73a176
|
feat(ai): 接入 PixelRAG RAG replay smoke
|
2026-07-09 22:43:01 +08:00 |
|
ogt
|
cc3c0697a7
|
feat(ai): add external mcp rag integration readback
|
2026-07-09 22:18:52 +08:00 |
|
ogt
|
df5593c1fb
|
feat(crawler): expand pixelrag marketplace automation
|
2026-07-09 22:09:35 +08:00 |
|
ogt
|
079832f2a4
|
chore(dev): sync ewoooc development workbench state
|
2026-07-09 21:55:45 +08:00 |
|