Skip to content

v4.5.0

Choose a tag to compare

@sluice-release-please sluice-release-please released this 12 Oct 14:59

4.5.0 (2026-10-12)

Changed

A CV composed without a job description is now HELD for job-sluice cv signoff by
default, under a new key, cv.blind_hold (true). That covers a fetch that failed, one
that brought back nothing, and a job description (fetched, or from the lead note's own
## Job description section) shorter than min_jd_chars. Its PDF is still written to
served_dir, but the lead's tailored_cv pointer is withheld until you sign off, so a CV
that is not tailored to the role is never marked send-ready by itself. What this means for
you:

  • Before this release such a CV was served, and only counted in a composed blind summary
    line. To keep that behaviour, set cv.blind_hold: false.
  • cv.require_signoff: false does not turn this hold off; it answers a different question
    (an unsupported claim), and the two keys are independent.
  • cv signoff shows the reason separately from any flagged claims and says how to get a
    tailored CV: --discard, add a ## Job description section to the lead note, then
    cv run again. MCP cv_signoff returns it under its own blind key.
  • The cv run summary line now reads cv: N lead(s) had no usable job description, and
    counts a lead whose run then failed too.

Features

  • cv: compose from the lead note's job description and report its source (#369) (3d827fc)
  • cv: hold a CV composed without a job description for sign-off (#369) (0f9bdc1)
  • leads: write a job description when adding a lead (#369) (1d81a0b)
  • triage: judge a lead from its note's job description (#369) (53e8d75)

Bug Fixes

  • cv: never replace an existing sign-off hold (b9b297b)

Refactoring

  • core: add the job-description section grammar (#369) (957e412)
  • core: give the blind reasons one home and one reader (#369) (fa283a1)
  • core: let the dossier cache take a job description it is handed (#369) (43b3681)
  • core: report the note ref from Store.upsert (#369) (f38a6f5)

Documentation

  • describe the lead-supplied job description and the blind hold (#369) (b1102c6)
  • plan: implementation plan for the blind CV hold (#369) (437d357)
  • spec: blind CV hold and a lead-supplied job description (#369) (1c2a849)
  • spec: fold review round 1 into the #369 design (d5372be)
  • spec: fold review round 2 into the #369 design (fd2a899)
  • spec: fold review round 3 into the #369 design (610b8c4)
  • spec: fold review round 4 into the #369 design (f6b2133)