feature/Drop-dictconcept-tolerance · L-260918-436871
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.codeorstuff.concept.domain_codereads the ref string fromstuff.concept, or fromstuff.concept_ref, which returns the same string.