> For the complete documentation index, see [llms.txt](https://faction-os.gitbook.io/faction-os-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://faction-os.gitbook.io/faction-os-docs/.spec_system/archive/sessions/phase15-session02-security-and-privacy-vault/implementation-notes.md).

# Implementation Notes

**Session ID**: `phase15-session02-security-and-privacy-vault` **Package**: public-website **Started**: 2026-06-01 23:19 **Last Updated**: 2026-06-02 00:05

***

## Session Progress

| Metric              | Value     |
| ------------------- | --------- |
| Tasks Completed     | 22 / 22   |
| Estimated Remaining | 0 minutes |
| Blockers            | 0         |

***

### Task T022 - Validate ASCII, LF, Static Boundary, And No-Claim Guardrails

**Started**: 2026-06-02 00:03 **Completed**: 2026-06-02 00:05 **Duration**: 2 minutes

**Notes**:

* Scanned changed text files for non-ASCII characters and CRLF line endings; both checks passed.
* Scanned new security route files for form, fetch, localStorage, cookie, sendBeacon, WebSocket, EventSource, sessionStorage, Umami/PostHog/gtag/dataLayer patterns.
* Runtime-pattern matches were no-collect copy in `security.ts`, not executable collection code.
* Rechecked no-claim guardrail terms; matches remain in no-claim, blocked, optional, absent, or separate-boundary contexts.

**Files Changed**:

* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T022 and completion checklist complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded final validation.

**BQC Fixes**:

* Trust boundary enforcement: no analytics, tracker, hosted form, runtime fetch, cookie, localStorage write, WebSocket, or EventSource behavior was introduced by the route.
* Error information boundaries: no-claim copy was verified against the open findings.

***

## Session Summary

**Completed**: 2026-06-02 00:05 **Tasks Completed**: 22 / 22 **Blockers**: 0 **BQC**: Applied across link accessibility, static-boundary, no-claim copy, JSON-LD contract, and responsive smoke checks.

**Validation Commands**:

* `npm --workspace @factionos/public-website run typecheck`
* `npm --workspace @factionos/public-website run build`
* Playwright preview smoke at 1366x900, 768x1024, and 360x900
* ASCII/LF scans on changed text files
* Static-boundary and no-claim copy scans

**Ready For**: `validate`

### Task T021 - Responsive, Focus, And Reduced-Motion Smoke

**Started**: 2026-06-01 23:58 **Completed**: 2026-06-02 00:03 **Duration**: 5 minutes

**Notes**:

* Started local preview server at `http://127.0.0.1:4325/`.
* Ran Playwright checks at 1366x900, 768x1024, and 360x900.
* Verified no console/page errors, no horizontal overflow, required sections present, 9 FAQ rows rendered, 4 ButtonLink CTAs rendered, and external links use explicit external attributes.
* Keyboard focus traversal exposed clear names for skip link, header navigation, mobile toggle, CTAs, and security page links.
* Reduced-motion emulation matched and kept the page readable at 360px.
* Visually inspected desktop and 360px screenshots.

**Files Changed**:

* `.spec_system/specs/phase15-session02-security-and-privacy-vault/screenshots/security-desktop.png` - generated smoke screenshot.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/screenshots/security-tablet.png` - generated smoke screenshot.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/screenshots/security-mobile360.png` - generated smoke screenshot.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T021 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded smoke results.

**BQC Fixes**:

* Accessibility and platform compliance: keyboard focus names and responsive/mobile layouts were checked in browser.
* State freshness on re-entry: preview reloads across viewport contexts loaded current static output without stale route state.

***

### Task T020 - Build And Verify Static Security Output

**Started**: 2026-06-01 23:57 **Completed**: 2026-06-02 00:02 **Duration**: 5 minutes

**Notes**:

* Ran `npm --workspace @factionos/public-website run build` with explicit Node 26.2.0/npm 11.16.0 PATH.
* Build generated `/security/index.html`.
* Verified canonical metadata, FAQPage JSON-LD, FAQ content, product/how-it-works links, external demo/docs links, no-analytics copy, erasure no-claim copy, and production-hosted validation no-claim copy in the built HTML.

**Files Changed**:

* `public-website/dist/security/index.html` - generated by the static build.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T020 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded build and output verification.

**BQC Fixes**:

* Contract alignment: built HTML confirms route, metadata, FAQ content, and JSON-LD are emitted from the typed data.

***

### Task T019 - Run Package Typecheck

**Started**: 2026-06-01 23:57 **Completed**: 2026-06-02 00:01 **Duration**: 4 minutes

**Notes**:

* Ran `npm --workspace @factionos/public-website run typecheck` with explicit Node 26.2.0/npm 11.16.0 PATH.
* `astro sync && tsc --noEmit` passed.

**Files Changed**:

* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T019 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded typecheck result.

**BQC Fixes**:

* Contract alignment: final typecheck validated Astro and TypeScript contracts for route data, components, and JSON-LD support.

***

### Task T018 - Review Security Copy Against Open Findings

**Started**: 2026-06-01 23:57 **Completed**: 2026-06-02 00:00 **Duration**: 3 minutes

**Notes**:

* Searched new route files for hosted identity, trusted erasure, certification, production-hosted validation, real executor, remote execution, inbound command, broad media readiness, active analytics, SSO, organization membership, public collaboration safety, production auditability, and guarantee language.
* Sensitive terms appear only in no-claim, blocked, optional, absent, or separate-boundary contexts.

**Files Changed**:

* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T018 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded copy review.

**BQC Fixes**:

* Error information boundaries: public copy exposes only stable, intentional posture and avoids unsupported assurance claims.

***

### Task T017 - Finalize Responsive Security Route CSS

**Started**: 2026-06-01 23:32 **Completed**: 2026-06-01 23:59 **Duration**: 27 minutes

**Notes**:

* Added scoped responsive CSS for hero, manifesto cards, lifecycle rows, local-data cards, optional boundaries, guardrails, analytics callouts, FAQ rows, and CTA layouts.
* Playwright smoke checks at 1366px, 768px, and 360px reported no horizontal overflow and no console/page errors.
* Saved screenshots under `.spec_system/specs/phase15-session02-security-and-privacy-vault/screenshots/`.

**Files Changed**:

* `public-website/src/pages/security.astro` - added hero responsive styles.
* `public-website/src/components/marketing/SecurityVault.astro` - added vault section responsive styles.
* `public-website/src/components/marketing/SecurityFaq.astro` - added FAQ responsive styles.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T017 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded responsive verification.

**BQC Fixes**:

* Accessibility and platform compliance: focusable links retain visible names across desktop, tablet, and mobile.
* Failure path completeness: visual smoke captured no console/page errors or horizontal overflow.

***

### Task T016 - Wire Internal And External Links

**Started**: 2026-06-01 23:46 **Completed**: 2026-06-01 23:57 **Duration**: 11 minutes

**Notes**:

* Wired product/how-it-works/security/legal/FAQ internal links and demo/docs external CTAs through typed records.
* Confirmed external links use `_blank`, `noopener noreferrer`, `sr-only` external labels, and existing `ButtonLink` affordances where used.
* Focused scan found no runtime fetches, forms, cookies, localStorage writes, WebSockets, EventSource, command execution, or tracking behavior in the new route files.

**Files Changed**:

* `public-website/src/pages/security.astro` - wired hero CTAs and supporting links.
* `public-website/src/components/marketing/SecurityVault.astro` - wired optional boundary and CTA links.
* `public-website/src/components/marketing/SecurityFaq.astro` - wired FAQ supporting links.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T016 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded link wiring verification.

**BQC Fixes**:

* Accessibility: all supporting links render explicit accessible names and external links include screen-reader external labels.
* External dependency resilience: no runtime external dependency call was introduced; links remain static anchors.

***

### Task T015 - Populate Security FAQ Entries

**Started**: 2026-06-01 23:29 **Completed**: 2026-06-01 23:55 **Duration**: 26 minutes

**Notes**:

* Added FAQ entries covering hosted accounts, website collection, data transfer, War Room, analytics, erasure, credentials, demo/docs, and legal-policy boundaries.
* FAQ answers stay posture-focused and do not claim legal policy completion, certification, hosted identity, or full trusted erasure.

**Files Changed**:

* `public-website/src/data/security.ts` - added FAQ entries and FAQ structured data payload.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T015 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded FAQ copy implementation.

**BQC Fixes**:

* Error information boundaries: FAQ copy explicitly avoids legal policy, certification, hosted identity, and trusted erasure overclaims.
* Contract alignment: FAQ entries back both the rendered FAQ component and FAQ JSON-LD.

***

### Task T014 - Populate Redaction, Consent, Telemetry, And Analytics Posture

**Started**: 2026-06-01 23:29 **Completed**: 2026-06-01 23:54 **Duration**: 25 minutes

**Notes**:

* Added redaction, consent, and settings telemetry guardrail groups with blocked payload classes.
* Added analytics posture content stating no website analytics by default, future Umami conditions, and blocked recorder/replay/heatmap behavior.

**Files Changed**:

* `public-website/src/data/security.ts` - added guardrail groups and analytics posture content.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T014 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded analytics and guardrail content.

**BQC Fixes**:

* Trust boundary enforcement: consent and redaction are stated at the external-transfer boundary.
* Error information boundaries: public copy avoids hidden telemetry, active analytics, or stronger hosted claims than evidence supports.

***

### Task T013 - Populate Optional Integration Boundaries

**Started**: 2026-06-01 23:29 **Completed**: 2026-06-01 23:53 **Duration**: 24 minutes

**Notes**:

* Added boundary cards for optional War Room, outbound adapters, future hosted services, public demo, and public docs.
* Each card includes controls and explicit no-claim lists for hosted identity, production validation, remote execution, public collaboration safety, and trusted erasure as applicable.

**Files Changed**:

* `public-website/src/data/security.ts` - added optional boundary content.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T013 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded optional boundary content.

**BQC Fixes**:

* Trust boundary enforcement: optional transfer surfaces are separated from default local behavior and include explicit no-claim labels.

***

### Task T012 - Populate Data-Stays-Local Categories

**Started**: 2026-06-01 23:29 **Completed**: 2026-06-01 23:52 **Duration**: 23 minutes

**Notes**:

* Added local data category records for prompts, file paths, terminal output, local event snapshots, credentials, replay data, demo payloads, and user-provided code.
* Each category distinguishes website posture, product posture, and blocked transfer language.

**Files Changed**:

* `public-website/src/data/security.ts` - added local data category content.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T012 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded local data content.

**BQC Fixes**:

* Trust boundary enforcement: sensitive payload categories are named and described as blocked, redacted, local, or explicit-transfer only.

***

### Task T011 - Populate Trust Manifesto And Lifecycle

**Started**: 2026-06-01 23:29 **Completed**: 2026-06-01 23:51 **Duration**: 22 minutes

**Notes**:

* Added trust manifesto copy covering local-first defaults, named external exits, absent silent analytics, and no borrowed assurance.
* Added lifecycle rows for hook event, local ingest, local cockpit, optional transfer, and cleanup limits.

**Files Changed**:

* `public-website/src/data/security.ts` - added manifesto and lifecycle content.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T011 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded lifecycle content.

**BQC Fixes**:

* Error information boundaries: lifecycle copy keeps local validation, cleanup, optional transfer, and hosted claims scoped to proven boundaries.

***

### Task T010 - Implement Security Route

**Started**: 2026-06-01 23:46 **Completed**: 2026-06-01 23:50 **Duration**: 4 minutes

**Notes**:

* Added `/security` route with `BaseLayout`, `Shell`, canonical metadata, social metadata, site structured data, FAQ JSON-LD, hero content, `SecurityVault`, and `SecurityFaq`.
* Hero copy states the static website boundary and links to demo/docs with existing external link treatment.

**Files Changed**:

* `public-website/src/pages/security.astro` - added the security route.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T010 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded route implementation.

**BQC Fixes**:

* Accessibility: hero section has labelled heading, summary relationship, clear CTA names, and navigation labels.
* Contract alignment: route uses existing `sitePaths.security`, layout primitives, and typed security data.
* Error information boundaries: hero boundary explicitly denies website collection, runtime fetches, command execution, cookies, and analytics.

***

### Task T009 - Confirm Navigation Reachability

**Started**: 2026-06-01 23:18 **Completed**: 2026-06-01 23:46 **Duration**: 28 minutes

**Notes**:

* Confirmed `primaryNavigation` includes Security and `mobileUtilityLinks` derives from primary navigation plus external destinations.
* Confirmed footer Trust navigation links to Security.
* Existing navigation copy already matches the security route posture, so no navigation data change was required.

**Files Changed**:

* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T009 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded navigation verification.

**BQC Fixes**:

* Accessibility: verified navigation keeps Security reachable from primary, mobile, and footer link sets.

***

### Task T008 - Add Security Route Link Helpers

**Started**: 2026-06-01 23:29 **Completed**: 2026-06-01 23:45 **Duration**: 16 minutes

**Notes**:

* Added typed `securityRouteLinks` for product, how-it-works, security, demo, docs, legal, and FAQ handoffs.
* External demo/docs links reuse the existing destination labels and accessible names.
* Legal and FAQ handoffs are described as reserved/later routes, not completed legal review or policy claims.

**Files Changed**:

* `public-website/src/data/security.ts` - added security route link helper records.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T008 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded route link helper implementation.

**BQC Fixes**:

* Accessibility: link records include explicit `ariaLabel` values and external links retain external affordances.
* Error information boundaries: handoff descriptions avoid hosted account, analytics, and legal completion overclaims.

***

### Task T007 - Create Static Security FAQ Component

**Started**: 2026-06-01 23:40 **Completed**: 2026-06-01 23:44 **Duration**: 4 minutes

**Notes**:

* Added semantic FAQ articles with stable question ids, answer paragraphs, supporting route links, external-link affordances, and boundary notes.
* Kept the FAQ disclosure-free and script-free to avoid unnecessary state and resource lifecycle concerns.

**Files Changed**:

* `public-website/src/components/marketing/SecurityFaq.astro` - added FAQ section and scoped responsive styles.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T007 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded FAQ implementation.

**BQC Fixes**:

* Accessibility: each FAQ item is labelled by its question heading and every supporting link has an explicit accessible name.
* Resource cleanup: no client script, timers, or disclosure state were added.

***

### Task T006 - Create Main Security Vault Component

**Started**: 2026-06-01 23:32 **Completed**: 2026-06-01 23:40 **Duration**: 8 minutes

**Notes**:

* Added static sections for manifesto, lifecycle, local data categories, optional boundaries, redaction/consent/telemetry guardrails, analytics posture, and CTA links.
* Used semantic headings, ordered lifecycle rows, definition lists for default/boundary facts, and visible labels on every boundary and blocked payload class.
* Kept links static and used existing external link affordances where applicable.

**Files Changed**:

* `public-website/src/components/marketing/SecurityVault.astro` - added main security route sections and scoped responsive styles.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T006 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded component implementation.

**BQC Fixes**:

* Accessibility: sections use stable headings, labelled regions, list semantics, and explicit link labels.
* Contract alignment: component renders only typed `security.ts` data and exhaustive tone/status mappings.
* Error information boundaries: route copy keeps no-claim guardrails visible for hosted identity, erasure, production validation, and analytics.

***

### Task T005 - Add Typed FAQ Structured Data Support

**Started**: 2026-06-01 23:29 **Completed**: 2026-06-01 23:32 **Duration**: 3 minutes

**Notes**:

* Verified `sitePaths.security` and `siteUrls.security` already exist.
* Added `FAQPageJsonLd` to the structured data union because the security FAQ will emit FAQ JSON-LD.
* Updated JSON-LD runtime validation to allow `FAQPage`.

**Files Changed**:

* `public-website/src/data/site.ts` - added `FAQPageJsonLd` and included it in `StructuredDataPayload`.
* `public-website/src/components/seo/JsonLd.astro` - allowed `FAQPage` payloads.
* `public-website/src/data/security.ts` - added `securityFaqStructuredData`.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T005 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded structured data support.

**BQC Fixes**:

* Contract alignment: JSON-LD compile-time type and runtime validator now accept the same FAQ schema.

***

### Task T004 - Define Typed Security Data Contract

**Started**: 2026-06-01 23:23 **Completed**: 2026-06-01 23:31 **Duration**: 8 minutes

**Notes**:

* Added typed route metadata, hero content, tone unions, link keys, lifecycle ids, local data ids, boundary ids, guardrail ids, FAQ ids, CTA data, and exhaustive record mappings.
* Centralized route copy in `security.ts` so components render typed data instead of scattering claim text across markup.

**Files Changed**:

* `public-website/src/data/security.ts` - added the typed security page data source.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T004 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded typed data implementation.

**BQC Fixes**:

* Contract alignment: used literal unions and `satisfies` records for tone, status, link, and structured data contracts.

***

### Task T003 - Review Existing Route And Component Patterns

**Started**: 2026-06-01 23:18 **Completed**: 2026-06-01 23:23 **Duration**: 5 minutes

**Notes**:

* Reviewed `SecurityBoundary.astro`, product/features/how-it-works/use-cases pages, typed data modules, `BaseLayout`, `Shell`, `Section`, `Badge`, `ButtonLink`, `Panel`, metadata helpers, and navigation data.
* Reuse pattern: route pages compose typed data and reusable marketing components, with scoped CSS, static external-link handling, and `siteStructuredData`.
* Avoided adding interactive FAQ scripts because current route patterns support semantic static sections.

**Files Changed**:

* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T003 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded component and route pattern review.

**BQC Fixes**:

* Accessibility: selected static semantic FAQ and existing link primitives to avoid unnecessary client state and preserve accessible link names.

***

### Task T002 - Review Security Posture And Copy Constraints

**Started**: 2026-06-01 23:17 **Completed**: 2026-06-01 23:21 **Duration**: 4 minutes

**Notes**:

* Reviewed `.spec_system/SECURITY-COMPLIANCE.md`, `.spec_system/CONSIDERATIONS.md`, `docs/privacy-and-security.md`, and `docs/adr/0003-umami-optional-analytics.md`.
* Copy constraints for `/security`: local-first by default, no hosted account required for core workflow, no analytics by default, War Room/outbound services are optional transfer boundaries, Umami is future/optional only, and sensitive payload classes must not be collected.
* No-claim boundaries to preserve: hosted identity, SSO/org membership, public collaboration safety, production auditability, full trusted unified erasure, production-hosted validation, real executors, remote execution, inbound commands, broad media readiness, and formal certification.

**Files Changed**:

* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T002 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded source-backed copy constraints.

**BQC Fixes**:

* N/A - source review only.

***

### Task T001 - Verify Public Website Prerequisites

**Started**: 2026-06-01 23:17 **Completed**: 2026-06-01 23:20 **Duration**: 3 minutes

**Notes**:

* Ran the apex-spec project analysis and package prereq checks.
* Confirmed `public-website/package.json` has `typecheck` and `build` scripts.
* Confirmed `sitePaths.security` and `siteUrls.security` already exist.
* Confirmed `public-website/src/pages/security.astro` was absent before implementation.
* Confirmed Node 26.2.0/npm 11.16.0 are available through the pinned nvm binary path because the login shell resolves a user-local Node shim first.

**Files Changed**:

* `.spec_system/specs/phase15-session02-security-and-privacy-vault/tasks.md` - marked T001 complete.
* `.spec_system/specs/phase15-session02-security-and-privacy-vault/implementation-notes.md` - recorded setup verification.

**BQC Fixes**:

* N/A - setup verification only.

***

## Task Log

### 2026-06-01 - Session Start

**Environment verified**:

* [x] Prerequisites confirmed
* [x] Tools available
* [x] Directory structure ready
* [x] Package scope resolved to `public-website`
* [x] Node 26.2.0/npm 11.16.0 available via explicit Node 26 PATH

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://faction-os.gitbook.io/faction-os-docs/.spec_system/archive/sessions/phase15-session02-security-and-privacy-vault/implementation-notes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
