or run

npx @tessl/cli init
Log in

Version

Files

docs

index.md
tile.json

rubric.jsonevals/scenario-1/

{
  "context": "Evaluates whether descriptor handling and the collection pipeline leverage lodash's iteratee shorthand builders to turn paths, pairs, and matcher objects into callbacks. Emphasizes using lodash's predicate/accessor builders and collection helpers instead of manual control flow.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Iteratee core",
      "description": "Descriptor normalization is driven by `_.iteratee`, covering function, string, object, and pair inputs without manual branching.",
      "max_score": 30
    },
    {
      "name": "Property match",
      "description": "String path descriptors are converted with `_.property` (or via `_.iteratee`) to access nested values used for truthy filtering and mapping.",
      "max_score": 15
    },
    {
      "name": "Pair equality",
      "description": "[path, value] descriptors use `_.matchesProperty` (or `_.iteratee` with the pair) to generate a strict-equality predicate for nested properties.",
      "max_score": 20
    },
    {
      "name": "Object matcher",
      "description": "Plain-object descriptors rely on `_.matches` (or `_.iteratee`) to build deep partial matchers instead of custom comparison code.",
      "max_score": 15
    },
    {
      "name": "Pipeline ops",
      "description": "`runPipeline` composes `_.filter` (or `_.reduce` with `_.iteratee`-built predicates) and a final `_.map` step rather than manual loops, preserving the declared order of steps.",
      "max_score": 20
    }
  ]
}