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