Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,27 @@

## [0.7.0] - Unreleased

### Fixes

- **`build_standing_set.py` exemplar bias — added declarative-posture
patterns.** The pre-fix `CONSTRAINT_EXEMPLARS` list leaned heavily
imperative ("never," "always," "must," "default to"). Surfaced
2026-05-22: against the real prod vault the auto-selected top-10
was 100% engineering rules — career / lifestyle / posture
constraints spanning multi-year load-bearing facts (runway,
recruiter posture, start-date framing, job-search mode) did not
surface despite being equally durable, because the user encodes
them declaratively ("Brian's stance," "current preference,"
"passive/selective mode") rather than imperatively. Added 10
declarative-posture exemplars representing the same constraint
class in declarative shape. Exemplar list 22 → 30; imperative /
declarative split now roughly balanced. ROADMAP audit-finding
follow-up per `feedback_audit_findings_become_roadmap_followups`.
Operator should re-run `scripts/salience_phase0.sh snapshot &&
scripts/salience_phase0.sh score` to verify the bias fix surfaces
career-context memories alongside the engineering rules in the
top-10.

### Features

- **Salience tier Phase 1 — first-class standing-context recall
Expand Down
21 changes: 21 additions & 0 deletions scripts/build_standing_set.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,27 @@
"runway is not a constraint, optimize for preference not necessity",
"X is not Y — assert the constraint explicitly",
"this fact conditions reasoning regardless of query similarity",
# ── Declarative-posture exemplars (added 2026-05-22 per ROADMAP P1) ──
# Imperative-shape exemplars above ("never," "always," "must,"
# "default to") under-weight career / lifestyle / posture constraints
# that the user encodes declaratively. The 2026-05-22 finding: the
# auto-selected top-10 against the real vault was 100% engineering
# rules; career-context memories spanning multi-year load-bearing
# posture (runway, recruiter posture, start-date framing, search
# mode) did not surface despite being equally durable. These
# exemplars represent the declarative shape of the same constraint
# class — facts stated as if they govern future advice across many
# domains, but phrased as posture not as imperative.
"Brian's stance is correct as-is, posture is by design",
"current preference is to wait, not to push",
"his stated preference: keep replies minimal, not desperate",
"passive / selective mode is correct given runway and pipeline",
"their silence is information; outreach signals desperation",
"this decouples cash pressure from outreach push timing",
"lump sum severance through August is in hand, not biweekly",
"deliberately niche, not chasing scale or virality",
"the constraint binding decisions is preference, not necessity",
"soft target for start date preserves negotiating leverage",
]

TIME_BOUNDED_EXEMPLARS = [
Expand Down
Loading