or run

npx @tessl/cli init
Log in

Version

Files

docs

index.md
tile.json

rubric.jsonevals/scenario-10/

{
  "context": "Evaluates whether the solution relies on lodash's customizable deep operations to merge configs, clone them with transformations, and compare them with tailored equality rules. Checks focus on the correct lodash APIs being used to satisfy the spec behaviors.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "mergeWith customizer",
      "description": "Uses lodash.mergeWith with a customizer that deduplicates plugin arrays in order, ignores null overrides on scalars, and merges featureFlags by id to override matches and append new entries.",
      "max_score": 40
    },
    {
      "name": "cloneDeepWith transforms",
      "description": "Uses lodash.cloneDeepWith to convert Date instances to ISO strings, turn Set values into sorted arrays, and keep function references intact while cloning the rest of the object.",
      "max_score": 30
    },
    {
      "name": "isEqualWith tolerance",
      "description": "Uses lodash.isEqualWith to treat plugin arrays as order-insensitive sets, allow numeric differences up to 0.01, and equate Date objects with matching ISO strings when determining config equivalence.",
      "max_score": 30
    }
  ]
}