Skip to content

feat(node-type-registry): upstream blueprint types + knowledge has_chunks from constructive-db#1230

Merged
pyramation merged 1 commit into
mainfrom
feat/upstream-knowledge-finish
May 26, 2026
Merged

feat(node-type-registry): upstream blueprint types + knowledge has_chunks from constructive-db#1230
pyramation merged 1 commit into
mainfrom
feat/upstream-knowledge-finish

Conversation

@pyramation
Copy link
Copy Markdown
Contributor

Summary

Syncs the node-type-registry package from constructive-db main (post-merge of PRs #1346, #1349, #1351).

Changes:

  1. 4 new module config interfacesBlueprintNamespaceConfig, BlueprintFunctionConfig, BlueprintAgentConfig, BlueprintGraphConfig with full parameter schemas (scope, provisions, policies, key, module-specific options)

  2. has_chunks toggleBlueprintAgentConfig.knowledge.has_chunks (default true) allows disabling the chunking pipeline while keeping the knowledge table

  3. Phase 0.6 global provisioningscope: 'app' | 'org' on namespace/function/agent configs for top-level blueprint definitions

  4. Provisions overrides — per-table grants and policies overrides for all module tables (threads, messages, tasks, prompts, knowledge, definitions, invocations, execution_logs, namespaces, namespace_events, graphs, graph_executions, graph_execution_nodes, graph_execution_edges)

  5. Category ordering fixevent and limit_* categories were missing from the type generator's categoryOrder, so their parameter interfaces were never being emitted

  6. Module preset renameagent_chat_moduleagent_module

Review & Testing Checklist for Human

  • Verify pnpm build succeeds (verified locally — clean compile)

Notes

Source of truth: constructive-io/constructive-db main branch. These are types-only changes — no runtime behavior affected. The generated blueprint-types.generated.ts was produced by running npx ts-node src/codegen/generate-types.ts in the constructive-db node-type-registry package.

Link to Devin session: https://app.devin.ai/sessions/8820b639fbd94ac8bfae86cfb01cf827
Requested by: @pyramation

… from constructive-db

Syncs node-type-registry from constructive-db main:
- 4 new module config interfaces (BlueprintNamespaceConfig, BlueprintFunctionConfig,
  BlueprintAgentConfig, BlueprintGraphConfig) with full parameter schemas
- has_chunks toggle in BlueprintAgentConfig.knowledge (default true)
- Phase 0.6 global provisioning (scope: 'app' | 'org') on all module configs
- Provisions overrides per-table for all module tables
- Fix event/limit category ordering in type generator
- agent_chat_module renamed to agent_module in module-presets
@devin-ai-integration
Copy link
Copy Markdown
Contributor

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@pyramation pyramation merged commit 200274b into main May 26, 2026
37 checks passed
@pyramation pyramation deleted the feat/upstream-knowledge-finish branch May 26, 2026 22:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant