From b7236d6be1298fd8899bcc40c0375e08f5c24097 Mon Sep 17 00:00:00 2001 From: shunli Date: Thu, 16 Jul 2026 20:50:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E9=97=AD=E4=B8=AD=E6=96=AD=E7=9A=84?= =?UTF-8?q?=E4=B8=83=E5=A4=A9=E8=AF=95=E8=BF=90=E8=A1=8C=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=EF=BC=8807-16-legacy-task-runbook-closeout=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .trellis/spec/hyb-oa/project-governance.md | 72 +++++++++++++++++++ .../check.jsonl | 0 .../implement.jsonl | 0 .../implement.md | 0 .../05-26-oa-seven-day-trial-live-ops/prd.md | 8 +++ .../authenticated-readonly-probe.json | 0 .../authenticated-readonly-probe.log | 0 .../authenticated-readonly-probe.step.json | 0 .../live-feature-flags.log | 0 .../live-feature-flags.step.json | 0 .../day1-oa-real-use-daily/live-readiness.log | 0 .../live-readiness.step.json | 0 .../day1-oa-real-use-daily/live-smoke-env.log | 0 .../live-smoke-env.step.json | 0 .../live-smoke-readiness/env.json | 0 .../live-smoke-readiness/live-ocr.txt | 0 .../live-smoke-readiness/live-smoke.txt | 0 .../live-smoke-readiness/pending-ocr.txt | 0 .../public-bundle-copy.txt | 0 .../live-smoke-readiness/summary.json | 0 .../day1-oa-real-use-daily/manual-gates.md | 0 .../mobile-entry-matrix.log | 0 .../mobile-entry-matrix.step.json | 0 .../oa-only-smoke-readiness.log | 0 .../oa-only-smoke-readiness.step.json | 0 .../oa-only-smoke-readiness/summary.json | 0 .../day1-oa-real-use-daily/public-ready.log | 0 .../public-ready.step.json | 0 .../report-privacy-smoke.step.json | 0 .../day1-oa-real-use-daily/summary.json | 0 .../day1-oa-real-use-daily/summary.txt | 0 .../day1-oa-real-use-daily/wecom-entry.log | 0 .../wecom-entry.step.json | 0 .../wecom-rendering-matrix.log | 0 .../wecom-rendering-matrix.step.json | 0 .../research/day1-start-summary.md | 0 .../authenticated-readonly-probe.json | 0 .../authenticated-readonly-probe.log | 0 .../authenticated-readonly-probe.step.json | 0 .../live-feature-flags.log | 0 .../live-feature-flags.step.json | 0 .../day2-oa-real-use-daily/live-readiness.log | 0 .../live-readiness.step.json | 0 .../day2-oa-real-use-daily/live-smoke-env.log | 0 .../live-smoke-env.step.json | 0 .../live-smoke-readiness/env.json | 0 .../live-smoke-readiness/live-ocr.txt | 0 .../live-smoke-readiness/live-smoke.txt | 0 .../live-smoke-readiness/pending-ocr.txt | 0 .../public-bundle-copy.txt | 0 .../live-smoke-readiness/summary.json | 0 .../day2-oa-real-use-daily/manual-gates.md | 0 .../mobile-entry-matrix.log | 0 .../mobile-entry-matrix.step.json | 0 .../oa-only-smoke-readiness.log | 0 .../oa-only-smoke-readiness.step.json | 0 .../oa-only-smoke-readiness/summary.json | 0 .../day2-oa-real-use-daily/public-ready.log | 0 .../public-ready.step.json | 0 .../report-privacy-smoke.step.json | 0 .../day2-oa-real-use-daily/summary.json | 0 .../day2-oa-real-use-daily/summary.txt | 0 .../day2-oa-real-use-daily/wecom-entry.log | 0 .../wecom-entry.step.json | 0 .../wecom-rendering-matrix.log | 0 .../wecom-rendering-matrix.step.json | 0 .../research/day2-start-summary.md | 0 .../authenticated-readonly-probe.json | 0 .../authenticated-readonly-probe.log | 0 .../authenticated-readonly-probe.step.json | 0 .../live-feature-flags.log | 0 .../live-feature-flags.step.json | 0 .../day3-oa-real-use-daily/live-readiness.log | 0 .../live-readiness.step.json | 0 .../day3-oa-real-use-daily/live-smoke-env.log | 0 .../live-smoke-env.step.json | 0 .../live-smoke-readiness/env.json | 0 .../live-smoke-readiness/live-ocr.txt | 0 .../live-smoke-readiness/live-smoke.txt | 0 .../live-smoke-readiness/pending-ocr.txt | 0 .../public-bundle-copy.txt | 0 .../live-smoke-readiness/summary.json | 0 .../day3-oa-real-use-daily/manual-gates.md | 0 .../mobile-entry-matrix.log | 0 .../mobile-entry-matrix.step.json | 0 .../oa-only-smoke-readiness.log | 0 .../oa-only-smoke-readiness.step.json | 0 .../oa-only-smoke-readiness/summary.json | 0 .../day3-oa-real-use-daily/public-ready.log | 0 .../public-ready.step.json | 0 .../report-privacy-smoke.step.json | 0 .../day3-oa-real-use-daily/summary.json | 0 .../day3-oa-real-use-daily/summary.txt | 0 .../day3-oa-real-use-daily/wecom-entry.log | 0 .../wecom-entry.step.json | 0 .../wecom-rendering-matrix.log | 0 .../wecom-rendering-matrix.step.json | 0 .../authenticated-readonly-probe.json | 0 .../authenticated-readonly-probe.log | 0 .../authenticated-readonly-probe.step.json | 0 .../live-feature-flags.log | 0 .../live-feature-flags.step.json | 0 .../day4-oa-real-use-daily/live-readiness.log | 0 .../live-readiness.step.json | 0 .../day4-oa-real-use-daily/live-smoke-env.log | 0 .../live-smoke-env.step.json | 0 .../live-smoke-readiness/env.json | 0 .../live-smoke-readiness/live-ocr.txt | 0 .../live-smoke-readiness/live-smoke.txt | 0 .../live-smoke-readiness/pending-ocr.txt | 0 .../public-bundle-copy.txt | 0 .../live-smoke-readiness/summary.json | 0 .../day4-oa-real-use-daily/manual-gates.md | 0 .../mobile-entry-matrix.log | 0 .../mobile-entry-matrix.step.json | 0 .../oa-only-smoke-readiness.log | 0 .../oa-only-smoke-readiness.step.json | 0 .../oa-only-smoke-readiness/summary.json | 0 .../day4-oa-real-use-daily/public-ready.log | 0 .../public-ready.step.json | 0 .../report-privacy-smoke.step.json | 0 .../day4-oa-real-use-daily/summary.json | 0 .../day4-oa-real-use-daily/summary.txt | 0 .../day4-oa-real-use-daily/wecom-entry.log | 0 .../wecom-entry.step.json | 0 .../wecom-rendering-matrix.log | 0 .../wecom-rendering-matrix.step.json | 0 .../research/day4-start-summary.md | 0 .../authenticated-readonly-probe.json | 0 .../authenticated-readonly-probe.log | 0 .../authenticated-readonly-probe.step.json | 0 .../live-feature-flags.log | 0 .../live-feature-flags.step.json | 0 .../live-readiness.log | 0 .../live-readiness.step.json | 0 .../live-smoke-env.log | 0 .../live-smoke-env.step.json | 0 .../live-smoke-readiness/env.json | 0 .../live-smoke-readiness/live-ocr.txt | 0 .../live-smoke-readiness/live-smoke.txt | 0 .../live-smoke-readiness/pending-ocr.txt | 0 .../public-bundle-copy.txt | 0 .../live-smoke-readiness/summary.json | 0 .../manual-gates.md | 0 .../mobile-entry-matrix.log | 0 .../mobile-entry-matrix.step.json | 0 .../oa-only-smoke-readiness.log | 0 .../oa-only-smoke-readiness.step.json | 0 .../oa-only-smoke-readiness/summary.json | 0 .../public-ready.log | 0 .../public-ready.step.json | 0 .../report-privacy-smoke.step.json | 0 .../summary.json | 0 .../summary.txt | 0 .../wecom-entry.log | 0 .../wecom-entry.step.json | 0 .../wecom-rendering-matrix.log | 0 .../wecom-rendering-matrix.step.json | 0 .../authenticated-readonly-probe.json | 0 .../authenticated-readonly-probe.log | 0 .../authenticated-readonly-probe.step.json | 0 .../live-feature-flags.log | 0 .../live-feature-flags.step.json | 0 .../live-readiness.log | 0 .../live-readiness.step.json | 0 .../live-smoke-env.log | 0 .../live-smoke-env.step.json | 0 .../live-smoke-readiness/env.json | 0 .../live-smoke-readiness/live-ocr.txt | 0 .../live-smoke-readiness/live-smoke.txt | 0 .../live-smoke-readiness/pending-ocr.txt | 0 .../public-bundle-copy.txt | 0 .../live-smoke-readiness/summary.json | 0 .../manual-gates.md | 0 .../mobile-entry-matrix.log | 0 .../mobile-entry-matrix.step.json | 0 .../oa-only-smoke-readiness.log | 0 .../oa-only-smoke-readiness.step.json | 0 .../oa-only-smoke-readiness/summary.json | 0 .../public-ready.log | 0 .../public-ready.step.json | 0 .../report-privacy-smoke.step.json | 0 .../summary.json | 0 .../summary.txt | 0 .../wecom-entry.log | 0 .../wecom-entry.step.json | 0 .../wecom-rendering-matrix.log | 0 .../wecom-rendering-matrix.step.json | 0 .../authenticated-readonly-probe.json | 0 .../authenticated-readonly-probe.log | 0 .../authenticated-readonly-probe.step.json | 0 .../live-feature-flags.log | 0 .../live-feature-flags.step.json | 0 .../live-readiness.log | 0 .../live-readiness.step.json | 0 .../live-smoke-env.log | 0 .../live-smoke-env.step.json | 0 .../live-smoke-readiness/env.json | 0 .../live-smoke-readiness/live-ocr.txt | 0 .../live-smoke-readiness/live-smoke.txt | 0 .../live-smoke-readiness/pending-ocr.txt | 0 .../public-bundle-copy.txt | 0 .../live-smoke-readiness/summary.json | 0 .../manual-gates.md | 0 .../mobile-entry-matrix.log | 0 .../mobile-entry-matrix.step.json | 0 .../oa-only-smoke-readiness.log | 0 .../oa-only-smoke-readiness.step.json | 0 .../oa-only-smoke-readiness/summary.json | 0 .../public-ready.log | 0 .../public-ready.step.json | 0 .../report-privacy-smoke.step.json | 0 .../summary.json | 0 .../summary.md | 0 .../summary.txt | 0 .../wecom-entry.log | 0 .../wecom-entry.step.json | 0 .../wecom-rendering-matrix.log | 0 .../wecom-rendering-matrix.step.json | 0 .../task.json | 8 +-- 220 files changed, 84 insertions(+), 4 deletions(-) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/check.jsonl (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/implement.jsonl (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/implement.md (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/prd.md (88%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-feature-flags.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-feature-flags.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-env.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-env.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/env.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/live-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/live-smoke.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/manual-gates.md (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/mobile-entry-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/mobile-entry-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/public-ready.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/public-ready.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/report-privacy-smoke.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/summary.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-entry.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-entry.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-rendering-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-rendering-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day1-start-summary.md (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-feature-flags.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-feature-flags.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-env.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-env.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/env.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/live-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/live-smoke.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/manual-gates.md (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/mobile-entry-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/mobile-entry-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/public-ready.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/public-ready.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/report-privacy-smoke.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/summary.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-entry.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-entry.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-rendering-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-rendering-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day2-start-summary.md (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-feature-flags.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-feature-flags.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-env.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-env.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/env.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/live-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/live-smoke.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/manual-gates.md (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/mobile-entry-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/mobile-entry-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/public-ready.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/public-ready.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/report-privacy-smoke.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/summary.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-entry.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-entry.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-rendering-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-rendering-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-feature-flags.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-feature-flags.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-env.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-env.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/env.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/live-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/live-smoke.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/manual-gates.md (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/mobile-entry-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/mobile-entry-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/public-ready.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/public-ready.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/report-privacy-smoke.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/summary.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-entry.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-entry.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-rendering-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-rendering-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/day4-start-summary.md (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-feature-flags.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-feature-flags.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-env.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-env.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/env.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/live-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/live-smoke.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/pending-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/public-bundle-copy.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/manual-gates.md (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/mobile-entry-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/mobile-entry-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/public-ready.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/public-ready.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/report-privacy-smoke.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/summary.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-entry.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-entry.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-rendering-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-rendering-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-feature-flags.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-feature-flags.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-env.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-env.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/env.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/live-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/live-smoke.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/pending-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/public-bundle-copy.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/manual-gates.md (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/mobile-entry-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/mobile-entry-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/public-ready.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/public-ready.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/report-privacy-smoke.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/summary.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-entry.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-entry.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-rendering-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-rendering-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-feature-flags.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-feature-flags.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-env.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-env.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/env.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/live-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/live-smoke.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/pending-ocr.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/public-bundle-copy.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/manual-gates.md (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/mobile-entry-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/mobile-entry-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/public-ready.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/public-ready.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/report-privacy-smoke.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.md (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.txt (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-entry.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-entry.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-rendering-matrix.log (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-rendering-matrix.step.json (100%) rename .trellis/tasks/{ => archive/2026-07}/05-26-oa-seven-day-trial-live-ops/task.json (70%) diff --git a/.trellis/spec/hyb-oa/project-governance.md b/.trellis/spec/hyb-oa/project-governance.md index de8f701f..d13cf889 100644 --- a/.trellis/spec/hyb-oa/project-governance.md +++ b/.trellis/spec/hyb-oa/project-governance.md @@ -62,6 +62,78 @@ rollback and future self-maintenance. - New work may mention an old Issue CSV for traceability, but must not require a new CSV unless the user explicitly requests legacy/export evidence. +## Scenario: Interrupted Or Superseded Task Closeout + +### 1. Scope / Trigger + +- Trigger: a Trellis task is interrupted, expired, cancelled or superseded and + should leave the active-task list even though its original goal was not met. +- Purpose: keep lifecycle state clean without turning archival metadata into a + false claim that acceptance criteria or business outcomes were completed. + +### 2. Signatures + +- Command: `python3 ./.trellis/scripts/task.py archive `. +- Effects: moves the task under `.trellis/tasks/archive//`, writes + `task.json.status=completed` and sets `completedAt`. + +### 3. Contracts + +- For interrupted or superseded tasks, `status=completed` means lifecycle + closed; it does not mean the original goal or every acceptance criterion was + achieved. +- Before archive, add a `Lifecycle Closeout` section to `prd.md` and a concise + `task.json.notes` summary covering: what was actually completed, what is + missing, why the task stopped and which future task or condition replaces it. +- Leave unmet acceptance checkboxes unchecked. Never create missing dates, + tests, human confirmation or production evidence merely to make the archived + task look complete. +- Current indexes or runbooks must use the same closeout semantics when the task + previously represented an active operational fact. + +### 4. Validation & Error Matrix + +- All acceptance criteria achieved with evidence -> normal completed archive. +- Goal incomplete but closeout section and notes are explicit -> lifecycle + archive is allowed; downstream readers must not infer goal completion. +- Goal incomplete and closeout evidence is absent -> do not archive yet. +- Historical evidence missing -> record it as missing; do not reconstruct or + backdate evidence. + +### 5. Good/Base/Bad Cases + +- Good: a seven-day trial with only Day 1-Day 4 records is archived with the + missing days, absent human closure and successor trial stated explicitly. +- Base: a fully verified implementation is archived with its implementation and + deployment commits referenced. +- Bad: mark Day 5-Day 7 complete or check all PRD boxes only because the task is + old and should disappear from the active list. + +### 6. Tests Required + +- `python3 ./.trellis/scripts/task.py validate `. +- Inspect archived `task.json` for `status`, `completedAt` and truthful `notes`. +- Run `node scripts/qa/check-trellis-governance.mjs` and `git diff --check`. +- When the task affects current operational truth, run the documentation audit + and verify index/runbook wording matches the closeout outcome. + +### 7. Wrong vs Correct + +#### Wrong + +```json +{ "status": "completed", "notes": "7 天试运行完成" } +``` + +#### Correct + +```json +{ + "status": "completed", + "notes": "生命周期关闭:仅完成 Day 1-Day 4,原目标未完成;未来由新任务从 Day 1 替代。" +} +``` + ## Scenario: Codex Inline Context Manifests ### 1. Scope / Trigger diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/check.jsonl b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/check.jsonl similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/check.jsonl rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/check.jsonl diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/implement.jsonl b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/implement.jsonl similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/implement.jsonl rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/implement.jsonl diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/implement.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/implement.md similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/implement.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/implement.md diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/prd.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/prd.md similarity index 88% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/prd.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/prd.md index c8811b60..0118dc23 100644 --- a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/prd.md +++ b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/prd.md @@ -115,3 +115,11 @@ bash scripts/qa/run-oa-real-use-daily.sh - Daily readonly runner: `scripts/qa/run-oa-real-use-daily.sh` - Final launch readiness runner: `scripts/qa/run-oa-final-launch-readiness.sh` - Prior public verification: `.trellis/tasks/archive/2026-05/05-26-oa-frontend-postdeploy-public-verification/research/postdeploy-summary.md` + +## Lifecycle Closeout (2026-07-16) + +- 本任务原计划 2026-05-26 至 2026-06-01 连续运行 7 天,实际只保留 Day 1–Day 4 自动巡检记录;Day 3 没有独立 research 摘要文件,结论仅记录在 `implement.md`。 +- 缺 Day 5–Day 7、现场人工真实业务闭环和 Day 7 `GO / CONDITIONAL_GO / NO_GO` 决策,原 7 天稳定化目标没有完成。 +- 7 月生产可信度审计已确认旧 readiness 会把部分 `SKIP` 汇总成 clean `PASS`;历史 `findingCount=0` 只能证明当时运行过检查,不能证明最终启用就绪。 +- 用户明确选择关闭此历史任务:归档只表示任务生命周期关闭,不代表原目标达成,也不得补造缺失日期或人工证据。 +- 后续若重新做正式启用试运行,必须先部署并复核当前可信基线,再新建 Trellis task,从新的 Day 1 连续运行。 diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/authenticated-readonly-probe.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-feature-flags.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-feature-flags.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-feature-flags.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-feature-flags.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-feature-flags.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-feature-flags.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-feature-flags.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-feature-flags.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-env.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-env.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-env.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-env.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-env.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-env.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-env.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-env.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/env.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/env.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/env.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/env.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/live-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/live-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/live-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/live-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/live-smoke.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/live-smoke.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/live-smoke.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/live-smoke.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/live-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/manual-gates.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/manual-gates.md similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/manual-gates.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/manual-gates.md diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/mobile-entry-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/mobile-entry-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/mobile-entry-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/mobile-entry-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/mobile-entry-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/mobile-entry-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/mobile-entry-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/mobile-entry-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/oa-only-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/public-ready.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/public-ready.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/public-ready.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/public-ready.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/public-ready.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/public-ready.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/public-ready.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/public-ready.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/report-privacy-smoke.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/report-privacy-smoke.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/report-privacy-smoke.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/report-privacy-smoke.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/summary.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/summary.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/summary.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/summary.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-entry.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-entry.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-entry.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-entry.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-entry.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-entry.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-entry.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-entry.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-rendering-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-rendering-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-rendering-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-rendering-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-rendering-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-rendering-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-rendering-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily/wecom-rendering-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-start-summary.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-start-summary.md similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-start-summary.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day1-start-summary.md diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/authenticated-readonly-probe.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-feature-flags.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-feature-flags.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-feature-flags.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-feature-flags.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-feature-flags.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-feature-flags.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-feature-flags.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-feature-flags.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-env.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-env.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-env.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-env.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-env.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-env.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-env.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-env.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/env.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/env.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/env.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/env.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/live-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/live-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/live-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/live-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/live-smoke.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/live-smoke.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/live-smoke.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/live-smoke.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/live-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/manual-gates.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/manual-gates.md similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/manual-gates.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/manual-gates.md diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/mobile-entry-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/mobile-entry-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/mobile-entry-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/mobile-entry-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/mobile-entry-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/mobile-entry-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/mobile-entry-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/mobile-entry-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/oa-only-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/public-ready.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/public-ready.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/public-ready.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/public-ready.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/public-ready.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/public-ready.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/public-ready.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/public-ready.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/report-privacy-smoke.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/report-privacy-smoke.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/report-privacy-smoke.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/report-privacy-smoke.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/summary.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/summary.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/summary.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/summary.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-entry.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-entry.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-entry.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-entry.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-entry.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-entry.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-entry.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-entry.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-rendering-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-rendering-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-rendering-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-rendering-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-rendering-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-rendering-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-rendering-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-oa-real-use-daily/wecom-rendering-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-start-summary.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-start-summary.md similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day2-start-summary.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day2-start-summary.md diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/authenticated-readonly-probe.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-feature-flags.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-feature-flags.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-feature-flags.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-feature-flags.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-feature-flags.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-feature-flags.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-feature-flags.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-feature-flags.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-env.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-env.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-env.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-env.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-env.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-env.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-env.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-env.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/env.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/env.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/env.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/env.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/live-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/live-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/live-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/live-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/live-smoke.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/live-smoke.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/live-smoke.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/live-smoke.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/live-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/manual-gates.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/manual-gates.md similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/manual-gates.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/manual-gates.md diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/mobile-entry-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/mobile-entry-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/mobile-entry-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/mobile-entry-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/mobile-entry-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/mobile-entry-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/mobile-entry-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/mobile-entry-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/oa-only-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/public-ready.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/public-ready.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/public-ready.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/public-ready.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/public-ready.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/public-ready.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/public-ready.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/public-ready.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/report-privacy-smoke.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/report-privacy-smoke.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/report-privacy-smoke.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/report-privacy-smoke.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/summary.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/summary.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/summary.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/summary.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-entry.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-entry.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-entry.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-entry.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-entry.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-entry.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-entry.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-entry.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-rendering-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-rendering-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-rendering-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-rendering-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-rendering-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-rendering-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-rendering-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day3-oa-real-use-daily/wecom-rendering-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/authenticated-readonly-probe.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-feature-flags.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-feature-flags.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-feature-flags.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-feature-flags.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-feature-flags.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-feature-flags.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-feature-flags.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-feature-flags.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-env.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-env.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-env.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-env.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-env.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-env.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-env.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-env.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/env.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/env.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/env.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/env.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/live-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/live-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/live-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/live-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/live-smoke.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/live-smoke.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/live-smoke.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/live-smoke.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/pending-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/public-bundle-copy.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/live-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/manual-gates.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/manual-gates.md similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/manual-gates.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/manual-gates.md diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/mobile-entry-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/mobile-entry-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/mobile-entry-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/mobile-entry-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/mobile-entry-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/mobile-entry-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/mobile-entry-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/mobile-entry-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/oa-only-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/public-ready.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/public-ready.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/public-ready.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/public-ready.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/public-ready.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/public-ready.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/public-ready.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/public-ready.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/report-privacy-smoke.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/report-privacy-smoke.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/report-privacy-smoke.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/report-privacy-smoke.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/summary.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/summary.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/summary.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/summary.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-entry.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-entry.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-entry.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-entry.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-entry.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-entry.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-entry.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-entry.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-rendering-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-rendering-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-rendering-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-rendering-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-rendering-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-rendering-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-rendering-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-oa-real-use-daily/wecom-rendering-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-start-summary.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-start-summary.md similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day4-start-summary.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/day4-start-summary.md diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/authenticated-readonly-probe.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-feature-flags.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-feature-flags.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-feature-flags.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-feature-flags.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-feature-flags.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-feature-flags.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-feature-flags.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-feature-flags.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-env.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-env.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-env.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-env.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-env.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-env.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-env.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-env.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/env.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/env.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/env.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/env.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/live-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/live-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/live-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/live-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/live-smoke.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/live-smoke.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/live-smoke.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/live-smoke.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/pending-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/pending-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/pending-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/pending-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/public-bundle-copy.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/public-bundle-copy.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/public-bundle-copy.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/public-bundle-copy.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/live-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/manual-gates.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/manual-gates.md similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/manual-gates.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/manual-gates.md diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/mobile-entry-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/mobile-entry-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/mobile-entry-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/mobile-entry-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/mobile-entry-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/mobile-entry-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/mobile-entry-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/mobile-entry-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/oa-only-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/public-ready.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/public-ready.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/public-ready.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/public-ready.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/public-ready.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/public-ready.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/public-ready.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/public-ready.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/report-privacy-smoke.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/report-privacy-smoke.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/report-privacy-smoke.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/report-privacy-smoke.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/summary.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/summary.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/summary.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/summary.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-entry.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-entry.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-entry.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-entry.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-entry.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-entry.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-entry.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-entry.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-rendering-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-rendering-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-rendering-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-rendering-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-rendering-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-rendering-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-rendering-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave2-public/wecom-rendering-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/authenticated-readonly-probe.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-feature-flags.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-feature-flags.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-feature-flags.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-feature-flags.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-feature-flags.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-feature-flags.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-feature-flags.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-feature-flags.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-env.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-env.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-env.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-env.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-env.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-env.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-env.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-env.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/env.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/env.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/env.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/env.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/live-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/live-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/live-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/live-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/live-smoke.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/live-smoke.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/live-smoke.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/live-smoke.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/pending-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/pending-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/pending-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/pending-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/public-bundle-copy.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/public-bundle-copy.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/public-bundle-copy.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/public-bundle-copy.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/live-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/manual-gates.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/manual-gates.md similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/manual-gates.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/manual-gates.md diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/mobile-entry-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/mobile-entry-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/mobile-entry-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/mobile-entry-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/mobile-entry-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/mobile-entry-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/mobile-entry-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/mobile-entry-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/oa-only-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/public-ready.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/public-ready.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/public-ready.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/public-ready.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/public-ready.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/public-ready.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/public-ready.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/public-ready.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/report-privacy-smoke.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/report-privacy-smoke.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/report-privacy-smoke.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/report-privacy-smoke.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/summary.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/summary.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/summary.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/summary.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-entry.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-entry.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-entry.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-entry.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-entry.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-entry.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-entry.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-entry.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-rendering-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-rendering-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-rendering-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-rendering-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-rendering-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-rendering-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-rendering-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave3-public/wecom-rendering-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/authenticated-readonly-probe.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-feature-flags.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-feature-flags.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-feature-flags.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-feature-flags.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-feature-flags.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-feature-flags.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-feature-flags.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-feature-flags.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-env.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-env.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-env.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-env.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-env.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-env.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-env.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-env.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/env.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/env.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/env.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/env.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/live-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/live-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/live-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/live-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/live-smoke.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/live-smoke.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/live-smoke.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/live-smoke.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/pending-ocr.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/pending-ocr.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/pending-ocr.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/pending-ocr.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/public-bundle-copy.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/public-bundle-copy.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/public-bundle-copy.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/public-bundle-copy.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/live-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/manual-gates.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/manual-gates.md similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/manual-gates.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/manual-gates.md diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/mobile-entry-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/mobile-entry-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/mobile-entry-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/mobile-entry-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/mobile-entry-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/mobile-entry-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/mobile-entry-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/mobile-entry-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/oa-only-smoke-readiness/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/public-ready.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/public-ready.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/public-ready.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/public-ready.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/public-ready.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/public-ready.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/public-ready.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/public-ready.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/report-privacy-smoke.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/report-privacy-smoke.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/report-privacy-smoke.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/report-privacy-smoke.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.md b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.md similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.md rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.md diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.txt b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.txt similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.txt rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/summary.txt diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-entry.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-entry.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-entry.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-entry.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-entry.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-entry.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-entry.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-entry.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-rendering-matrix.log b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-rendering-matrix.log similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-rendering-matrix.log rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-rendering-matrix.log diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-rendering-matrix.step.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-rendering-matrix.step.json similarity index 100% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-rendering-matrix.step.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/research/postdeploy-20260527-wave4-public/wecom-rendering-matrix.step.json diff --git a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/task.json b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/task.json similarity index 70% rename from .trellis/tasks/05-26-oa-seven-day-trial-live-ops/task.json rename to .trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/task.json index 1977e2ad..7e9a5508 100644 --- a/.trellis/tasks/05-26-oa-seven-day-trial-live-ops/task.json +++ b/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/task.json @@ -3,7 +3,7 @@ "name": "oa-seven-day-trial-live-ops", "title": "OA 7天真实试运行启动与每日运营", "description": "启动 OA 7 天真实使用稳定化,记录 Day 1 只读巡检、人工业务动作边界和后续每日运营节奏。", - "status": "in_progress", + "status": "completed", "dev_type": null, "scope": "ops/evidence", "package": null, @@ -11,7 +11,7 @@ "creator": "shunli", "assignee": "shunli", "createdAt": "2026-05-26", - "completedAt": null, + "completedAt": "2026-07-16", "branch": null, "base_branch": "main", "worktree_path": null, @@ -26,6 +26,6 @@ "scripts/qa/run-oa-real-use-daily.sh", "scripts/qa/run-oa-final-launch-readiness.sh" ], - "notes": "", + "notes": "2026-07-16 生命周期关闭:仅有 Day 1-Day 4,缺 Day 5-Day 7、人工业务闭环和 Day 7 Go/No-Go,原目标未完成;旧 readiness 存在 SKIP 假绿风险。用户选择归档并由未来新连续试运行从 Day 1 替代,归档不代表目标达成。", "meta": {} -} +} \ No newline at end of file