feat: clarify presentation opening and authoring story
This commit is contained in:
@@ -14,10 +14,12 @@ describe("OpeningThesisScene", () => {
|
||||
const opening = screen.getByRole("region", { name: /thesis opening/i });
|
||||
expect(opening).toHaveAttribute("data-opening-focus", "title");
|
||||
expect(opening).toHaveAttribute("data-presentation-surface", "editorial");
|
||||
expect(screen.getByRole("heading", { name: "An AI Agent for Workspace Workflows" }).parentElement)
|
||||
expect(screen.getByRole("heading", { name: /The product goal: an AI agent for workspace automation/i }).parentElement)
|
||||
.toHaveAttribute("data-visual-role", "title-hero");
|
||||
expect(screen.getByRole("heading", { name: /Design and Implementation of lda\.chat/i })).toBeInTheDocument();
|
||||
expect(screen.getByRole("heading", { name: "An AI Agent for Workspace Workflows" })).toBeInTheDocument();
|
||||
expect(screen.getByText(/product goal.*AI agent.*workspace automation/i)).toBeInTheDocument();
|
||||
expect(screen.getByText(/implemented contribution.*typed workflow substrate/i)).toBeInTheDocument();
|
||||
expect(screen.getByRole("heading", { name: /The product goal: an AI agent for workspace automation/i })).toBeInTheDocument();
|
||||
const roles = screen.getByRole("group", { name: "AI agent roles" });
|
||||
expect(roles).toHaveClass("opening-thesis__agent-system");
|
||||
expect(roles.querySelectorAll("[data-concept-emphasis]")).toHaveLength(3);
|
||||
|
||||
@@ -29,8 +29,12 @@ export const OpeningThesisScene = ({ scene, beat }: OpeningThesisSceneProps) =>
|
||||
>
|
||||
<header className="opening-thesis__statement" data-visual-role="title-hero">
|
||||
<p>Product goal</p>
|
||||
<h2>An AI Agent for Workspace Workflows</h2>
|
||||
<h2>The product goal: an AI agent for workspace automation.</h2>
|
||||
</header>
|
||||
<div className="opening-thesis__statement opening-thesis__statement--contribution" data-visual-role="implementation-boundary">
|
||||
<p>Implementation boundary</p>
|
||||
<h3>The implemented contribution: a typed workflow substrate that external agents can operate.</h3>
|
||||
</div>
|
||||
<ConceptRail label="AI agent roles" className="opening-thesis__agent-system">
|
||||
<ConceptNode
|
||||
title="Planner"
|
||||
|
||||
Reference in New Issue
Block a user