Back to changelog index

4.1.0

Jan 01, 2025 · 3 packages · 50 unique changes

bundlesmodules

Unique release changes

  • - @contractspec/lib.contracts-integrations@3.8.4

    2 packages · 2 occurrences

  • - @contractspec/lib.contracts-spec@5.0.0

    2 packages · 2 occurrences

  • - 85ddd6a: Align workspace tooling with strict same-file DocBlock authoring.

    2 packages · 2 occurrences

  • - Add shared static authored-DocBlock analysis APIs to

    2 packages · 2 occurrences

  • - Update `@contractspec/app.cli-contractspec` to validate example packages with

    2 packages · 2 occurrences

  • - Update `@contractspec/bundle.workspace` to consume authored DocBlocks through

    2 packages · 2 occurrences

  • - Update `vscode-contractspec` to generate same-file DocBlocks in snippets and

    2 packages · 2 occurrences

  • - @contractspec/lib.ai-agent@5.0.0

    1 packages · 1 occurrences

  • - @contractspec/lib.ai-agent@8.0.0

    1 packages · 1 occurrences

  • - @contractspec/lib.ai-providers@3.5.0

    1 packages · 1 occurrences

  • - @contractspec/lib.contracts-spec@3.5.0

    1 packages · 1 occurrences

  • - @contractspec/lib.contracts-transformers@3.7.12

    1 packages · 1 occurrences

  • - @contractspec/lib.cost-tracking@3.5.0

    1 packages · 1 occurrences

  • - @contractspec/lib.design-system@3.5.0

    1 packages · 1 occurrences

  • - @contractspec/lib.metering@3.5.0

    1 packages · 1 occurrences

  • - @contractspec/lib.schema@3.5.0

    1 packages · 1 occurrences

  • - @contractspec/lib.schema@3.7.10

    1 packages · 1 occurrences

  • - @contractspec/lib.source-extractors@2.7.12

    1 packages · 1 occurrences

  • - @contractspec/lib.surface-runtime@0.3.0

    1 packages · 1 occurrences

  • - @contractspec/lib.ui-kit-web@3.5.0

    1 packages · 1 occurrences

  • - @contractspec/lib.workflow-composer@3.5.0

    1 packages · 1 occurrences

  • - @contractspec/module.workspace@4.1.0

    1 packages · 1 occurrences

  • - **Agent mode**: `agentMode: { agent }` with `ChatAgentAdapter`; `createChatAgentAdapter` to wrap `ContractSpecAgent`; chat uses agent for generation instead of ChatService

    1 packages · 1 occurrences

  • - **MCP tools**: `mcpServers` option on `useChat`; tools from `createMcpToolsets` merged into chat; cleanup on unmount

    1 packages · 1 occurrences

  • - **Presentation/Form rendering**: Host-driven `presentationRenderer` and `formRenderer` for tool results with `presentationKey` or `formKey`; `ToolResultRenderer` component

    1 packages · 1 occurrences

  • - 1fa29a0: feat(ai-chat): export, conversation management, thinking levels, workflow tools

    1 packages · 1 occurrences

  • - 230bdf6: feat: ai-chat wireing

    1 packages · 1 occurrences

  • - 5ee581b: feat(ai-chat): presentation/form rendering, MCP tools, agent mode

    1 packages · 1 occurrences

  • - 66c51da: feat(ai-chat): contracts context, surface-runtime integration, adapter fixes

    1 packages · 1 occurrences

  • - 81256ea: Split agent definition contracts out of `@contractspec/lib.ai-agent` and make

    1 packages · 1 occurrences

  • - Add `@contractspec/lib.contracts-spec/agent/spec` and

    1 packages · 1 occurrences

  • - Add bunfig.toml to ai-chat with `jsx = "react-jsx"` to work around Bun v1.3+ regression (oven-sh/bun#23959)

    1 packages · 1 occurrences

  • - agent-tools-adapter: simplify schema handling, remove jsonSchemaToZodSafe dependency

    1 packages · 1 occurrences

  • - c527a4e: Fix jsxDEV runtime error in ai-chat module

    1 packages · 1 occurrences

  • - ChatInput: explicit onChange type for Textarea

    1 packages · 1 occurrences

  • - Contracts-Spec context: contractsContext exposes agent, data-views, operations, forms, presentations; AgentToolConfig[] for agent tools

    1 packages · 1 occurrences

  • - Conversation management: ChatWithSidebar, useConversations, useMessageSelection — history, new, fork, edit, projects/tags

    1 packages · 1 occurrences

  • - Export: ChatWithExport, ChatExportToolbar — Markdown, TXT, JSON, copy; select messages for partial export

    1 packages · 1 occurrences

  • - Exports: `ToolResultRenderer`, `isPresentationToolResult`, `isFormToolResult`, `createChatAgentAdapter`, `ChatAgentAdapter`

    1 packages · 1 occurrences

  • - Local storage: createLocalStorageConversationStore for persisted conversations

    1 packages · 1 occurrences

  • - ModelSelector: modelSelector option for dynamic model selection by task dimension

    1 packages · 1 occurrences

  • - Move `AgentSpec`, `AgentToolConfig`, `AgentPolicy`, `AgentRegistry`,

    1 packages · 1 occurrences

  • - Pass NODE_ENV=production when spawning bun build in runTranspile for monorepo-wide safeguard

    1 packages · 1 occurrences

  • - Remove `@contractspec/lib.ai-agent/spec`,

    1 packages · 1 occurrences

  • - Remove the spec layer from the `@contractspec/lib.ai-agent` root barrel so it

    1 packages · 1 occurrences

  • - surface-planner-tools: fix imports, improve zod schema typing

    1 packages · 1 occurrences

  • - surface-runtime: moved from optional peer to direct dependency

    1 packages · 1 occurrences

  • - Surface-runtime: surfacePlanConfig enables propose-patch tool; createAiSdkBundleAdapter for planner integration

    1 packages · 1 occurrences

  • - Thinking levels: ThinkingLevelPicker, thinkingLevel option — instant, thinking, extra_thinking, max (Anthropic budgetTokens, OpenAI reasoningEffort)

    1 packages · 1 occurrences

  • - Workflow creation tools: createWorkflowTools, workflowToolsConfig — create_workflow_extension, compose_workflow, generate_workflow_spec_code (requires @contractspec/lib.workflow-composer)

    1 packages · 1 occurrences

Impacted packages

  • @contractspec/bundle.workspace

    Layer: bundles · 16 changes

  • @contractspec/module.ai-chat

    Layer: modules · 33 changes

  • @contractspec/module.workspace

    Layer: modules · 8 changes