Skip to content

Releases

v0.9.11 — Restore shared inactive sweep preview

Choose a tag to compare

@willgriffin willgriffin released this 04 Nov 14:07
e215ef0
  • Restore the read-only Sweep inactive preview for shared catalog operators. The preview counts eligible postings without changing their archive state. See #303.
  • Run shared-mode browser regression checks against PostgreSQL in CI, including the sweep preview and permission checks. See #305.

Resume image candidates

Site: ghcr.io/willgriffin/iolaus/site@sha256:8a15022392739ce13b9934bf3c2353c5883020c5d8dd7c98d8dc3601bd9777c4

Extractor: ghcr.io/willgriffin/iolaus/resume-import-extraction@sha256:348b380bbe5fe501ec97931332d96b61321088e53f9ccca5973f6120462606d9

Source: e215ef0f6fe38eff79ccb657a2313faeb3a21d88;
lock SHA-256: d3831e1c67837e74326118b05520b6966fa079e4d1baa8682ebded2ff0107ecc.

Envelope tested. Production requires qualification:
docs/resume-extractor-release.md.

v0.9.10 — Restore Opportunities and triage

Choose a tag to compare

@willgriffin willgriffin released this 04 Nov 00:58
a9181d1

Fixes

  • Restore the signed-in Opportunities list and Unsorted triage by using current workspace screening ranks without rebuilding the matching catalog during each read.
  • Expire bulk selection confirmations created under the previous ranking rules.

See #299. The regression test exercises an 11,000-posting catalog on PostgreSQL and SQLite.

Resume image candidates

Site: ghcr.io/willgriffin/iolaus/site@sha256:cdb30a405dafaf14785dced1172e022a407fbc3e316863f5696a1baa37531527

Extractor: ghcr.io/willgriffin/iolaus/resume-import-extraction@sha256:cb466cea328075bfd38b764d93a553c454cf2437f3ca555a6f6c5ecc067385d8

Source: a9181d138e855858ea2b95d9a24062aec7da5e31;
lock SHA-256: d3831e1c67837e74326118b05520b6966fa079e4d1baa8682ebded2ff0107ecc.

Envelope tested. Production requires qualification:
docs/resume-extractor-release.md.

v0.9.9 — Faster admin Home paging

Choose a tag to compare

@willgriffin willgriffin released this 03 Nov 21:13
2abd9f3
  • Reduce admin Home paging time by joining the verified workspace's current reviews and assessments in sets on PostgreSQL. Home continues to stream and honors source freshness and workspace ownership. (#295)

Resume image candidates

Site: ghcr.io/willgriffin/iolaus/site@sha256:6886dbbc26f6dadc8fba266858dafe726e0e24ab1f1f673f375dc2401c7a0816

Extractor: ghcr.io/willgriffin/iolaus/resume-import-extraction@sha256:7cb12a4eb88cc13ae63eb9772d17e38cd81fc582e5e1dc3552a5ea64505acc54

Source: 2abd9f3533693a19a71d8beb360674956f7c437e;
lock SHA-256: d3831e1c67837e74326118b05520b6966fa079e4d1baa8682ebded2ff0107ecc.

Envelope tested. Production requires qualification:
docs/resume-extractor-release.md.

v0.9.8 — Faster streamed admin Home

Choose a tag to compare

@willgriffin willgriffin released this 03 Nov 20:14
47399c9
  • Speed up the streamed admin Home overview by reading one bounded candidate window per bucket, reusing assessment inputs, and hydrating both lists together. The overview preserves workspace ownership checks, current assessment semantics, and card locations. (#295)

Resume image candidates

Site: ghcr.io/willgriffin/iolaus/site@sha256:d5809387e9ff59bc330a9dcd31db446e253b80831983b25900d307b34a0d79a6

Extractor: ghcr.io/willgriffin/iolaus/resume-import-extraction@sha256:9aaf7529700d458487c2f85afcfd84f000f15f45aa309acd45ab3b0071b24bf0

Source: 47399c9c37e5aa4b4e470de52061e3d74ecc808c;
lock SHA-256: d3831e1c67837e74326118b05520b6966fa079e4d1baa8682ebded2ff0107ecc.

Envelope tested. Production requires qualification:
docs/resume-extractor-release.md.

v0.9.7 — Restore public search and speed up admin Home

Choose a tag to compare

@willgriffin willgriffin released this 03 Nov 19:23
c6c57bd
  • Restore public opportunity search with a managed PostgreSQL index for the catalog company join. The release keeps the 500 ms statement timeout and supports legacy company references. (#292)
  • Make admin Home responsive by streaming the overview and removing the catalog-wide rank refresh from navigation. (#293)
  • Stabilize the queued-job permission revocation test in CI. (#294)

Resume image candidates

Site: ghcr.io/willgriffin/iolaus/site@sha256:27884f6abc2a8aa449d9428581f2d80dc6acd8cea57bac3fb56cab112525a132

Extractor: ghcr.io/willgriffin/iolaus/resume-import-extraction@sha256:2cb11a52f2aa03b90cb4cc94b8f4bfe34b6a6d792317c0a1d9eebf267624c177

Source: c6c57bd328bd54a9b93a5eaa30c7767737d1355c;
lock SHA-256: d3831e1c67837e74326118b05520b6966fa079e4d1baa8682ebded2ff0107ecc.

Envelope tested. Production requires qualification:
docs/resume-extractor-release.md.

v0.9.6 — Stop write churn in search, schedules and crawls

Choose a tag to compare

@willgriffin willgriffin released this 03 Nov 04:03
df3bb6c

Stops continuous rewrites that drove ~9 GB/day of WAL on jobgeni_prod (#288, fixes #286):

  • Search documents are content-hashed; only changed docs are upserted and only removed ones deleted. Fixes a race where public search briefly showed a partial catalogue.
  • public_search_generation bumps only on real writes.
  • Schedule sync saves a source only when nextCheckAt changes, and keeps the crawl job's value.
  • Provenance and crawl-item normalizers skip rows already in their target state.
    First run after deploy backfills content_hash once (~6.4k rows).

Resume image candidates

Site: ghcr.io/willgriffin/iolaus/site@sha256:80e7e96a593e29d9ceab4f93f9e2667d41fd2c2646ad320cd5fc5d3bc4a02c7c

Extractor: ghcr.io/willgriffin/iolaus/resume-import-extraction@sha256:112482985632b901d46443becf23f908dfe5a4cf3eaf2191a3c346ce6e06c599

Source: df3bb6c267756e3f4db3388b0fe71e924dd73634;
lock SHA-256: d3831e1c67837e74326118b05520b6966fa079e4d1baa8682ebded2ff0107ecc.

Envelope tested. Production requires qualification:
docs/resume-extractor-release.md.

v0.9.5 — Assistant don't-mention list

Choose a tag to compare

@willgriffin willgriffin released this 31 Oct 03:30
990929c

Owner don't-mention list (assistantAvoidTopics) applied as a prompt rule. One additive column. Refs #279.

Resume image candidates

Site: ghcr.io/willgriffin/iolaus/site@sha256:9152e94fdefe375560594712a4ff5a52a08dfd3e1dd6ddae2d23dae3287bbc48

Extractor: ghcr.io/willgriffin/iolaus/resume-import-extraction@sha256:886a4a21628802e109b073f2a6103de3fca10fd09a0f2647593380450a71c66e

Source: 990929c4fffc0337d2cdbfcdc950f79b8aa432db;
lock SHA-256: d3831e1c67837e74326118b05520b6966fa079e4d1baa8682ebded2ff0107ecc.

Envelope tested. Production requires qualification:
docs/resume-extractor-release.md.

v0.9.4 — Voice assistant knows the owner's notes

Choose a tag to compare

@willgriffin willgriffin released this 31 Oct 01:17
7ca02fc

Voice calls now get the owner's assistant notes too; the notes are documented as visitor-facing. Refs #279.

Resume image candidates

Site: ghcr.io/willgriffin/iolaus/site@sha256:52e3caa4303dc89f623a75edf4cf74c99e6f8c7ad47990daa4322b5f0fcc1603

Extractor: ghcr.io/willgriffin/iolaus/resume-import-extraction@sha256:3ac7bb4cacf5bcf5def021e6e2795f5e134294a4a05ecfc05d6c52be7078ec58

Source: 7ca02fc9fcab84a978b90081f93e1a7e9f953308;
lock SHA-256: d3831e1c67837e74326118b05520b6966fa079e4d1baa8682ebded2ff0107ecc.

Envelope tested. Production requires qualification:
docs/resume-extractor-release.md.

v0.9.3 — Assistant notes, email fallback, professional tone

Choose a tag to compare

@willgriffin willgriffin released this 30 Oct 23:25
3646857

Owner-only assistant notes and contact email (text chat only; never in public data or voice), larger assistant context so education and skills always fit, email instead of LinkedIn as the fallback, professional tone for hiring questions. Closes #279.

Resume image candidates

Site: ghcr.io/willgriffin/iolaus/site@sha256:b9c71b9507db27700d34d56913ceb312f81e36148eea52db6e3dd5730e18f813

Extractor: ghcr.io/willgriffin/iolaus/resume-import-extraction@sha256:6476e4e7e511ebf203dd87ee174511c8aea667427aba24116097fc97b6a3d02b

Source: 3646857614348d28b153dee462da71d16e328445;
lock SHA-256: d3831e1c67837e74326118b05520b6966fa079e4d1baa8682ebded2ff0107ecc.

Envelope tested. Production requires qualification:
docs/resume-extractor-release.md.

v0.9.2 — Résumé presentation: dark mode, project bullets, designed PDF

Choose a tag to compare

@willgriffin willgriffin released this 29 Oct 19:24
6a508cb

Public résumé presentation release on top of v0.9.1 (application opportunity overview, PR #257). No schema, migration, grant, chart or base-manifest change; the jobgeni base ?ref stays at v0.7.0. Plain digest roll, no maintenance window.

  • Readable in dark colour schemes (#270, PR #272). The public résumé page and the standalone HTML/PDF document own a --profile-* palette with light and dark sets; they no longer inherit undefined studio tokens over the dark admin surface. Print stays light, so PDFs are unchanged by the toggle.
  • Project bullets reach the public snapshot (#271, PR #273). Each project in the projected snapshot carries an optional bullets: string[] ("Title: body", bounded like position bullets), rendered on the page, in the HTML/PDF document, and in the assistant's facts. Snapshot version stays 1; consumers that ignore the field are unaffected. willgriffin.dev #495 renders it.
  • Résumé typography and layout refactor (#233, PR #274). Source Serif 4 and Inter Tight are embedded in the document so the PDF never falls back to Courier; tighter type scale and margins; dates formatted as "Dec 2024 – Present" on the heading line; headings keep together with their first lines instead of whole positions; skills sit under the profile; education leads with the institution; projects render as an indented block with their own sub-bullets; a running header carries the name. A six-page synthetic PDF renders as three.
  • CI (#276, PR #277). The permission-fence dispatch test waits up to 25 s for its terminal job event instead of 3 s, so it survives a loaded runner.

Reviews: #272, #273, #274 standard roster (codex-sol) clean on their final recall; #277 mechanical. The normal Release image workflow publishes the immutable pair; jobgeni promotes the site image only.

Resume image candidates

Site: ghcr.io/willgriffin/iolaus/site@sha256:98fa0fcfb30e41c2c9f682a91646f87e1ea64f9f95c5f62c4a346cc664f15024

Extractor: ghcr.io/willgriffin/iolaus/resume-import-extraction@sha256:27560b770ec84e8f9a27196ce30f5732711a45ced341be16b227b9d5940a9b2a

Source: 6a508cb243be129076f6a1d29c557935e157b74c;
lock SHA-256: d3831e1c67837e74326118b05520b6966fa079e4d1baa8682ebded2ff0107ecc.

Envelope tested. Production requires qualification:
docs/resume-extractor-release.md.