feat: unify Ticket posts and simplify detail layout

Checkpoint requested before the targets read-tool correction. Includes canonical initial posts, creator/edit metadata, migration and UI work, and removal of delivery diagnostics from Ticket details.\n\nIntegration remains incomplete: the Client post-edit trait implementation and server post routes/dispatch are not yet connected; cargo check currently fails. This commit does not assert validation or delivery completion.
This commit is contained in:
2026-10-14 02:42:58 +09:00
parent 26ab6130e0
commit 8611078058
45 changed files with 5862 additions and 668 deletions
@@ -1,4 +1,5 @@
import { assert, assertEquals } from "jsr:@std/assert@1.0.19";
import { join } from "@std/path";
import { chromium } from "npm:playwright@1.59.1";
import { loadScenario } from "../src/scenario.ts";
import { startOwnedProcesses, stopOwnedProcesses } from "../src/processes.ts";
@@ -18,7 +19,7 @@ Deno.test("principal replacement snapshots the target and observed assignment fo
const processes = await startOwnedProcesses(
scenario.processes!,
scenarioPath,
new URL(`../../../target/web-ux/t743-principal/${port}`, import.meta.url).pathname,
join(Deno.env.get("WEB_UX_TEST_ARTIFACTS") ?? new URL("../../../target/web-ux", import.meta.url).pathname, "t743-principal", String(port)),
[],
);
let browser: Awaited<ReturnType<typeof chromium.launch>> | null = null;