Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions apps/website/content/AGENTS.md.template
Original file line number Diff line number Diff line change
Expand Up @@ -128,3 +128,6 @@ The private React render entry also accepts an optional `ReactRenderFunctions` h
Computed Functions has an experimental local React preview at https://threadplane.ai/docs/render/api/provide-render?frontend=react. Three authored samples preserve native $computed expressions and use RenderSpec.functions for uppercase/reverse text, products and browser-local dates. Only complete expression nodes calculate; numeric/date prefixes never publish provisional results. Heading/Card/Value display resolved props and native children. Pure synchronous callbacks receive owned frozen arguments and may run repeatedly. Play/Pause, seek, Finish and Reset share one bounded private parser owner; sample changes and page exit revoke old callbacks. It makes no backend or model requests. Build with `npx nx build cockpit-render-computed-functions-react` and verify with `npx nx e2e cockpit-render-computed-functions-react`.

The native Skills React preview at https://threadplane.ai/docs/deep-agents/capabilities/skills?frontend=react shares the existing Python Skills graph and enforced read-only /skills/ mount with Angular. Its prompt index contains skill names, descriptions, and instruction paths; bodies and references load on demand. PrivateStateAttr excludes Skills keys from declared input/output schemas. The local compiled graph exposes metadata in root values and checkpoints; observed deployed API root values omit private Skills keys while saved checkpoints retain metadata, consistent with output-schema filtering. Optional load errors can appear when produced and normal loads can omit them. Its named custom event includes both keys with an empty-list error fallback for Angular's live index. React reads native root values and, when the public stream omits metadata, the confirmed saved checkpoint. The custom event does not supply React index authority or confirmed-read proof. Confirmation permits only absent live skills_metadata/skills_load_errors; every present private value and ordinary value must match the exact checkpoint, and loaded values must agree fully. Saved checkpoint metadata remains authoritative. The React preview distinguishes requested paths from successfully inspected tool results; Angular shows requested paths without result validation. Saved index authority and read evidence are separate, and archived evidence cannot authorize Send. Stop or page exit revokes active work. This Skills contract makes no inference about Memory visibility. Build with `npx nx build cockpit-deep-agents-skills-react` and verify with `npx nx e2e cockpit-deep-agents-skills-react`; React remains a private source-build package.


The native Memory React preview at https://threadplane.ai/docs/deep-agents/capabilities/memory?frontend=react shares the canonical Python Memory graph, helper and prompt with Angular, which remains the default. The captured persisted UUIDv4 key is threadplane.deep-agents-memory.scope.v1, scoped by origin and browser storage partition; context contains only memory_scope. The StoreBackend namespace is cockpit/deep-agents-memory/browser-v1/scope. This is a logical partition, not authentication, and public state APIs are outside the guarantee. There is no historical global namespace read, migration or reset. Storage failure or corruption blocks creation; replacement/deletion blocks future authoring while active captured work may settle with a warning. Initial, every-model and terminal reads are fresh. Missing and present-empty files differ; strict UTF-8 is bounded to 65,536 bytes after materialization, not store allocation. The pinned middleware strips HTML comments and trailing whitespace from model prompt text; leading whitespace is preserved, while custom/raw/React-panel observations preserve the literal file. Filtered API values omit private Memory keys; custom and raw checkpoint evidence retain them, without a secrecy guarantee. React live custom phases are read-time evidence only. Saved requires native success, fresh current/newest/exact checkpoint equality and actual native transcript/load, allowing only absent private live keys and requiring full loaded equality. Restore is read-only historical evidence, not current store. Failed reads or confirmation never show Saved; writes before terminal failure may persist with no rollback. Concurrent conversations are not serialized. React Teach/Recall fill drafts; Angular suggestions auto-send and its panel trims nonblank lines. Only Send lazily creates the native owned thread with ifExists raise and maxRetries 0, with no Retry, replay or Resume. New/reload use fresh threads under the captured scope. Stop cancels delivery while backend work may continue; stale generations cannot resurrect views. Public Code includes actual scope/transport/gate or native app/application/connection/authority/browser-scope/memory-projection sources and both graph.py and memory_observation.py, excluding fixtures and controls. Build with `npx nx build cockpit-deep-agents-memory-react` and verify with `npx nx e2e cockpit-deep-agents-memory-react`; React remains a private source-build package.
3 changes: 3 additions & 0 deletions apps/website/content/CLAUDE.md.template
Original file line number Diff line number Diff line change
Expand Up @@ -128,3 +128,6 @@ The private React render entry also accepts an optional `ReactRenderFunctions` h
Computed Functions has an experimental local React preview at https://threadplane.ai/docs/render/api/provide-render?frontend=react. Three authored samples preserve native $computed expressions and use RenderSpec.functions for uppercase/reverse text, products and browser-local dates. Only complete expression nodes calculate; numeric/date prefixes never publish provisional results. Heading/Card/Value display resolved props and native children. Pure synchronous callbacks receive owned frozen arguments and may run repeatedly. Play/Pause, seek, Finish and Reset share one bounded private parser owner; sample changes and page exit revoke old callbacks. It makes no backend or model requests. Build with `npx nx build cockpit-render-computed-functions-react` and verify with `npx nx e2e cockpit-render-computed-functions-react`.

The native Skills React preview at https://threadplane.ai/docs/deep-agents/capabilities/skills?frontend=react shares the existing Python Skills graph and enforced read-only /skills/ mount with Angular. Its prompt index contains skill names, descriptions, and instruction paths; bodies and references load on demand. PrivateStateAttr excludes Skills keys from declared input/output schemas. The local compiled graph exposes metadata in root values and checkpoints; observed deployed API root values omit private Skills keys while saved checkpoints retain metadata, consistent with output-schema filtering. Optional load errors can appear when produced and normal loads can omit them. Its named custom event includes both keys with an empty-list error fallback for Angular's live index. React reads native root values and, when the public stream omits metadata, the confirmed saved checkpoint. The custom event does not supply React index authority or confirmed-read proof. Confirmation permits only absent live skills_metadata/skills_load_errors; every present private value and ordinary value must match the exact checkpoint, and loaded values must agree fully. Saved checkpoint metadata remains authoritative. The React preview distinguishes requested paths from successfully inspected tool results; Angular shows requested paths without result validation. Saved index authority and read evidence are separate, and archived evidence cannot authorize Send. Stop or page exit revokes active work. This Skills contract makes no inference about Memory visibility. Build with `npx nx build cockpit-deep-agents-skills-react` and verify with `npx nx e2e cockpit-deep-agents-skills-react`; React remains a private source-build package.


The native Memory React preview at https://threadplane.ai/docs/deep-agents/capabilities/memory?frontend=react shares the canonical Python Memory graph, helper and prompt with Angular, which remains the default. The captured persisted UUIDv4 key is threadplane.deep-agents-memory.scope.v1, scoped by origin and browser storage partition; context contains only memory_scope. The StoreBackend namespace is cockpit/deep-agents-memory/browser-v1/scope. This is a logical partition, not authentication, and public state APIs are outside the guarantee. There is no historical global namespace read, migration or reset. Storage failure or corruption blocks creation; replacement/deletion blocks future authoring while active captured work may settle with a warning. Initial, every-model and terminal reads are fresh. Missing and present-empty files differ; strict UTF-8 is bounded to 65,536 bytes after materialization, not store allocation. The pinned middleware strips HTML comments and trailing whitespace from model prompt text; leading whitespace is preserved, while custom/raw/React-panel observations preserve the literal file. Filtered API values omit private Memory keys; custom and raw checkpoint evidence retain them, without a secrecy guarantee. React live custom phases are read-time evidence only. Saved requires native success, fresh current/newest/exact checkpoint equality and actual native transcript/load, allowing only absent private live keys and requiring full loaded equality. Restore is read-only historical evidence, not current store. Failed reads or confirmation never show Saved; writes before terminal failure may persist with no rollback. Concurrent conversations are not serialized. React Teach/Recall fill drafts; Angular suggestions auto-send and its panel trims nonblank lines. Only Send lazily creates the native owned thread with ifExists raise and maxRetries 0, with no Retry, replay or Resume. New/reload use fresh threads under the captured scope. Stop cancels delivery while backend work may continue; stale generations cannot resurrect views. Public Code includes actual scope/transport/gate or native app/application/connection/authority/browser-scope/memory-projection sources and both graph.py and memory_observation.py, excluding fixtures and controls. Build with `npx nx build cockpit-deep-agents-memory-react` and verify with `npx nx e2e cockpit-deep-agents-memory-react`; React remains a private source-build package.
Loading
Loading