{"version":"2.1.265","anchor":"new-projects-thread-recap-classification-path-gated-off-b","canonical_anchor":"new-projects-thread-recap-classification-path-gated-off-b","heading":"New 'Projects' thread recap classification, gated off","tier":"soon","area":"Projects","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265\/e\/new-projects-thread-recap-classification-path-gated-off-b","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265","markdown":"### New 'Projects' thread recap classification, gated off\n\nA new background classifier can summarize a Projects task's status into a richer recap card, currently disabled by default\n\n**What**\n\n- The background turn-state classifier gained a `projectsRecap` mode: when invoked with `projectsRecap: true`, it skips the normal preclassify\/heuristic path, uses a distinct (server-overridable) system prompt, and asks the model to produce a recap \"card\" with a state of `needs_reply`, `needs_approval`, `done`, `failed`, or `working`, plus a \"happened\" summary. It retries once if the response JSON is invalid.\n\n- The mid-turn\/end-of-turn background-agent status classifier now passes a `projectsRecap` flag into the classification call that produces a task's working\/idle\/blocked detail text.\n\n- A project's task\/thread status can now use this richer \"recap\" object (headline, needs, needsYou, happened, reply) instead of the old flat detail\/needs\/output.result fields.\n\n- Results and failures are logged via a `projects_thread_recap` telemetry event, with reasons like `heuristic_engine`, `line_truncated`, `parse_failed`, and `side_query_failed`.\n\n- The whole feature is behind the `tengu_projects_thread_recap` flag and currently off.\n\n**Why** This lays the groundwork for showing a more useful, model-written summary of what happened in a Projects background task, rather than a flat status line, though it isn't enabled yet.\n\n- Flag `tengu_projects_thread_recap`: Not enough to say (read for one account on one subscription tier against v2.1.265; this account: no value returned, anonymous baseline: no value returned, compiled default: off)\n- Flag `tengu_projects_thread_recap_prompt`: Not enough to say (read for one account on one subscription tier against v2.1.265; this account: no value returned, anonymous baseline: no value returned, compiled default: not a boolean we can read)\n- Area: Projects\n- Tier: Nothing to try yet\n- Useful: 4\/5\n- Signal: 4\/5\n- Present in the build but not switched on"}