Skip to content

[WIP] Model profile source normalization - #4074

Closed
JasonW404 wants to merge 5 commits into
feature/model-profiles-catalogfrom
feature/model-profile-normalization
Closed

JasonW404 wants to merge 5 commits into
feature/model-profiles-catalogfrom
feature/model-profile-normalization

Conversation

@JasonW404

@JasonW404 JasonW404 commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

GitHub native stack

Stack #4080 targets develop, in order: #4072 → #4074 → #4076 → #4078 → #4079. All five PRs remain Draft. The stack is registered with GitHub, not represented only by titles or description links.

#4072 combines the contracts formerly split into #4071 with the TOML catalog/reader. #4071 is closed as superseded; its commits remain in #4072. No product commits were rewritten for this consolidation.

Changes

  • Implement pinned models.dev base inheritance, explicit overrides and omit semantics.
  • Validate the selected authored schema and reject unhandled source fields with structured diagnostics.
  • Apply a versioned field mapping registry with per-field origins and immutable normalized source catalogs.
  • Preserve unknown reasoning budget bounds and explicit null effort values.
  • Derive deterministic catalog and entry revisions from parser, mappings and relevant source bytes.

This is a source catalog, not a complete usable model outlet. Nexent supplement rules, API bindings, persistence, request adapters and NativeAgent remain subsequent stack slices. Source inclusion is not verified provider support.

Verification

  • Local traditional UT: 232 passed; aggregate coverage 96%.
  • Formal component case MPN-D1-001: PASS, three acceptance obligations; semantic assertions independently reviewed. Evidence covers real reader/inheritance/validator/mapper/resolver collaboration, not provider runtime acceptance.
  • Clean snapshot v2-6-1-docker-cache restored on nexent-test; native worktree mount.
  • Main/web/MCP images built and deployed with infrastructure/application/Supabase.
  • Installed Linux SDK: 21 model atoms, 3 providers and 21 provider-model entries loaded; inherited origin, unknown budget, immutability and invalid mapping version checks PASS.
  • Required test account hierarchy and service health checks PASS; built-in browser homepage loaded v2.7.0.
  • CI unit/main/mcp/data-process PASS (main amd64 succeeded on rerun after a connection reset). Codecov patch coverage: 92.13894%.

All stack PRs remain Draft. AgentScope feasibility is reserved for the NativeAgent kernel stage.

@codecov

codecov Bot commented Oct 13, 2026

Copy link
Copy Markdown

@JasonW404
JasonW404 added this pull request to stack #4080 October 13, 2026 06:34
@JasonW404 JasonW404 changed the title [WIP] Model profile source normalization — stack 3 [WIP] Model profile source normalization Oct 13, 2026
@JasonW404
JasonW404 removed this pull request from stack #4080 October 13, 2026 09:43
@JasonW404

Copy link
Copy Markdown
Member Author

Superseded by #4078 to reduce review overhead. All commits are already present in that consolidated Draft PR; no code or verification evidence has been discarded. Native GitHub Stack #4086 now contains #4078 → #4082 → #4083.

@JasonW404 JasonW404 closed this Oct 13, 2026
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