feature/Drop-dictconcept-tolerance · L-260918-436871

Merged
LC
1mo ago
+289-90

DictStuffAbstract.concept is a str again and DictConcept is gone, now that the hosted runtime names every concept by its ref string. A stuff carrying the concept object, or no concept at all, fails validation at its concept, both in a /v1/execute body and in the working memory PipelexRunner.execute reads from the CLI. A capture from a real hosted run under tests/fixtures/hosted_run/ proves the ref-string form, and the changelog records the break.

Closes L-260918-436871

🤖 Generated with Claude Code

https://claude.ai/code/session_01VgnpKSRkqm9WgmPgyXFB95


Summary by cubic

DictStuffAbstract.concept is a str again and DictConcept is gone, now that the hosted runtime names every concept by its ref string. A stuff carrying the concept object, or no concept at all, now fails validation at its concept both in a /v1/execute body and in the working memory PipelexRunner.execute reads from the CLI, where the local runner used to reduce the object to a ref and turn a missing concept into "None". A capture from a real hosted run under tests/fixtures/hosted_run/ proves the ref-string form.

Migration

  • Code that read stuff.concept.code or stuff.concept.domain_code reads the ref string from stuff.concept, or from stuff.concept_ref, which returns the same string.