Skip to content

Migrate AI foundations to Nordstein.Core.AI - #543

Merged
JabbaKadabra merged 6 commits into
masterfrom
migrate_ai
Aug 14, 2026
Merged

Migrate AI foundations to Nordstein.Core.AI#543
JabbaKadabra merged 6 commits into
masterfrom
migrate_ai

Conversation

@JabbaKadabra

Copy link
Copy Markdown
Collaborator

Consumes the new Nordstein.Core.AI package (NordsteinSoftware/Nordstein.Core PRs #5 and #6):

  • Messages, tools, prompts, completions, model parameters, streaming updates,
    request previews, and structured output parsing now come from Core.
  • Product IAgent extends the versionless Core contract, keeping version
    history, endpoint binding, tenancy, search, and archiving product-side.
  • New product seams: ModelClientFactory (agent binding + skipIngestion) and
    ModelOptionsFactory (IModel-based option building). ResourcesPromptRepository
    now builds templates through the IPromptTemplate.Create factory.
  • Proxytrace.Serialization retired; ISerializer is now
    Nordstein.Core.AI.Serialization.ITextSerializer.
  • Docs updated: code-reuse.md (package table, "never extracted" boundary),
    architecture.md (layer diagram, project list, DI modules).
  • Zero intended behavior change. Full solution suite run (2617 tests green;
    cross-cutting change per the repo's own scoping rule), plus package-mode
    build against packed Core .nupkgs. Adversarial review pass applied on both
    repos' diffs.

🤖 Generated with Claude Code

everharder and others added 6 commits August 14, 2026 20:19
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Messages, tools, prompts, completions, model parameters, streaming, request
previews, and output parsing now come from Nordstein.Core.AI. Product IAgent
extends the versionless Core contract; ModelClientFactory and
ModelOptionsFactory carry the product-side seams (agent binding,
skipIngestion, IModel). ResourcesPromptRepository builds templates through
the IPromptTemplate.Create factory instead of newing the (now Core-internal)
implementation. The Proxytrace.Serialization project is retired in favour of
Nordstein.Core.AI.Serialization (ISerializer arrives renamed ITextSerializer).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… project

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@JabbaKadabra
JabbaKadabra merged commit 614101d into master Aug 14, 2026
14 checks passed
@JabbaKadabra
JabbaKadabra deleted the migrate_ai branch August 14, 2026 19:20
@JabbaKadabra
JabbaKadabra restored the migrate_ai branch August 14, 2026 19:29
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