feat: complete TechLog Studio publication flow

This commit is contained in:
DongHyeonka
2026-08-16 00:35:11 +09:00
parent 9c6906fc6f
commit c5c8b9423c
60 changed files with 2028 additions and 2948 deletions
+31 -7
View File
@@ -31,10 +31,32 @@ const releaseManifest = {
releaseId: "local-release",
builtAt: "2026-07-26T00:00:00.000Z",
routeChunks: {
"route-home": "assets/home.js",
"route-examples-ui": "assets/ui.js",
"route-examples-states": "assets/states.js",
"route-examples-auth": "assets/auth.js",
"route-tech-log-home": "assets/tech-log-home.js",
"route-tech-log-explore": "assets/tech-log-explore.js",
"route-tech-log-explore-kind": "assets/tech-log-explore-kind.js",
"route-tech-log-case": "assets/tech-log-case.js",
"route-tech-log-reference": "assets/tech-log-reference.js",
"route-tech-log-question": "assets/tech-log-question.js",
"route-tech-log-topic": "assets/tech-log-topic.js",
"route-tech-log-projects": "assets/tech-log-projects.js",
"route-tech-log-project": "assets/tech-log-project.js",
"route-tech-log-project-records": "assets/tech-log-project-records.js",
"route-tech-log-project-decisions": "assets/tech-log-project-decisions.js",
"route-tech-log-project-activity": "assets/tech-log-project-activity.js",
"route-tech-log-releases": "assets/tech-log-releases.js",
"route-tech-log-release": "assets/tech-log-release.js",
"route-tech-log-profile": "assets/tech-log-profile.js",
"route-tech-log-search": "assets/tech-log-search.js",
"route-tech-log-studio-home": "assets/tech-log-studio-home.js",
"route-tech-log-studio-documents": "assets/tech-log-studio-documents.js",
"route-tech-log-studio-document-new": "assets/tech-log-studio-document-new.js",
"route-tech-log-studio-document-edit": "assets/tech-log-studio-document-edit.js",
"route-tech-log-studio-document-validation": "assets/tech-log-studio-document-validation.js",
"route-tech-log-studio-document-preview": "assets/tech-log-studio-document-preview.js",
"route-tech-log-studio-document-publish": "assets/tech-log-studio-document-publish.js",
"route-tech-log-studio-publications": "assets/tech-log-studio-publications.js",
"route-tech-log-studio-publication-preview": "assets/tech-log-studio-publication-preview.js",
"route-tech-log-studio-not-found": "assets/tech-log-studio-not-found.js",
"route-not-found": "assets/not-found.js",
},
};
@@ -62,12 +84,14 @@ describe("production runtime application tree", () => {
expect(
await screen.findByRole("heading", {
name: "Tech Log",
name: "TechLog",
}),
).toBeVisible();
expect(
await screen.findByText("빌드 local-build · 릴리스 local-release"),
).toBeVisible();
await screen.findAllByText(
"문제를 재현하고 검증해 운영 가능한 설계로 연결합니다.",
),
).toHaveLength(2);
expect(fetcher).toHaveBeenCalledTimes(2);
expect(composition).not.toHaveProperty("ports");
});