mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-20 01:56:37 +03:00
Pull compositions from the deal until the expanded catalog ships
The composition pool (stagings) is not ready: too thin to help, and its draws crowd the decision it rides along with. concept-seed.mjs stops rendering the staging block by default; IMPECCABLE_COMPOSITIONS=1 re-enables it for catalog development, and the draw machinery, rating-weighted selection, and mode scoping stay intact and tested for its return. new-work.md drops the dress-the-staging-challengers instruction and the FORM contract's staging clauses; the surface-scope roll still assigns which of the model's own structures gets built. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
19e400e392
commit
bd1763764a
@@ -427,11 +427,17 @@ ${buildIndex} of your own grounded list; seed key ${key}.
|
||||
// Field order is the migration: `compositions` is current, `stagings` is what
|
||||
// the API emitted while these were called stagings, and `staging` is the
|
||||
// single-pick shape from before it dealt three. Older installs keep working.
|
||||
const compositions = Array.isArray(data.compositions)
|
||||
? data.compositions
|
||||
: Array.isArray(data.stagings)
|
||||
? data.stagings
|
||||
: data.staging ? [data.staging] : [];
|
||||
// Compositions are pulled from the deal until the expanded catalog is
|
||||
// ready for prime time: the current pool crowds the decision more than it
|
||||
// widens it. IMPECCABLE_COMPOSITIONS=1 re-enables rendering for catalog
|
||||
// development; the draw machinery, axes, and grain report stay intact.
|
||||
const compositionsEnabled = process.env.IMPECCABLE_COMPOSITIONS === '1';
|
||||
const compositions = !compositionsEnabled ? []
|
||||
: Array.isArray(data.compositions)
|
||||
? data.compositions
|
||||
: Array.isArray(data.stagings)
|
||||
? data.stagings
|
||||
: data.staging ? [data.staging] : [];
|
||||
// The grain report. A top-up keeps the deal at three, which is right, but it
|
||||
// must not read as three on-target inputs: a flow request answered entirely by
|
||||
// view-grain compositions means the model has to derive the flow's own
|
||||
|
||||
Reference in New Issue
Block a user