Skip to content

Releases: TelivityAI/careerops

CareerOps 1.2.1 — Engineering-10 hardening

Choose a tag to compare

@telivity-otaip telivity-otaip released this 29 Jul 21:52

Summary

Production hardening wave on top of Career OS 1.2.0:

  • Schema CHECKs + updated_at touch triggers (app-schema)
  • Transactional promote RPCs (promote_accomplishment / promote_portfolio)
  • Hosted credential vault (app.provider_secrets + CREDENTIALS_KEK) with write-only edge RPCs
  • SPA split to web/ui/* and Board / Memory / Portfolio / Advise section nav
  • CI: pg-integration + Playwright memory-promote smoke
  • README conversion homepage: hook, hero GIF (memory-promote.gif), Why not ChatGPT table, career-loop diagram, collapsed demo gallery; public-safe assets under docs/assets/

Live

https://careerops.telivity.app

Note

Root package.json is private at 1.2.1. @telivity/careerops package version is aligned to 1.2.1; npm registry may still show 1.1.0 until a publish with NPM_TOKEN.

CareerOps 1.2.0 — Career OS

Choose a tag to compare

@telivity-otaip telivity-otaip released this 29 Jul 21:18

CareerOps 1.2.0 — Career OS

CareerOps is no longer just a job-search board. This release ships the Career Operating System: durable memory with provenance, interview/offer depth, contacts, and plugin/chain surfaces — still materials-first, never inventing experience, never auto-applying.

Demo: https://careerops.telivity.app
Roadmap: docs/ROADMAP.md
Doctrine: docs/DOCTRINE_MEMORY.md

Career Memory & Provenance

  • Bullet Memory with immutable body_original, revisions, soft archive, and Accept-gated AI polish
  • Bidirectional promote into resume / portfolio with source_type / source_id links
  • Portfolio library (code / design / product) under the same sync rules
  • Career Advise — materials-only past, labeled market judgment; grounded follow-ups replace freeform Chat
  • Ranked Generate selection (checked → role-linked → relevance → recency)
  • Calendar cadence nudges; board pack schema_version 2+ for accomplishments / portfolio round-trip
  • Durability: outcomes, story bank, and Sent / version metadata synced to Supabase with RLS (local fallback)

Interviews, Offers & Contacts

  • Interview events — rounds, scheduling, notes; prep drafts as recoverable reports
  • Offer comparison — structured base / bonus / equity / remote / deadline; side-by-side compare
  • Resume version timeline — Sent markers, display names, outcome join (“what shipped?”)
  • Contacts CRM for network follow-ups without auto-send
  • Honest comp / salary surfaces (no invented bands); Ashby comp_range persistence where available
  • Enrichment lands as inbox candidates to confirm, not silent resume writes

Plugins & Chains

  • Plugin registry + example adapter / hooks for CareerOps LIVE
  • Mode chains for gated multi-step skill pipelines (see docs/PLUGINS.md and docs/CHAINS.md)
  • Skill modes include advise alongside scan / evaluate / rank / tailor / interview / followup / outcome
  • CLI board-pack helpers for offline / agent workflows

UI cleanup pointers

  • Standalone Chat folded into Advise as a grounded follow-up box
  • Resume tool repurposed as JD triage with Add to board
  • Find board chrome: Sort / Filter, plain-English junk cleanup, Remote·US-only, Not for me → Closed
  • Expanded default Find pack (87+ verified ATS boards) with server-side dedupe
  • Self-host: scrubbed edge functions, schema, and training skeleton published

Doctrine (unchanged)

  1. No invented experience
  2. No auto-apply / no auto-send
  3. AI polish only with Accept
  4. Labeled market / salary judgment
  5. Enrichment confirms into memory — never silent scrape-to-resume

Upgrade notes

  • Hosted app: already on this ship at careerops.telivity.app
  • Self-host: apply Supabase migrations under supabase/migrations/ (Phase 1 memory + durability + Phase 2/3 interview/offers/contacts/comp)
  • Export a fresh Board pack after upgrading if you use the Open Agent Skill offline

Discussions are open for Q&A and ideas. Good first issues and the public roadmap are pinned on the Issues tab.

CareerOps 1.1.0

Choose a tag to compare

@telivity-otaip telivity-otaip released this 24 Jul 04:13

Changelog

All notable changes to the public CareerOps repo and @telivity/careerops are documented here.

[1.1.0] — 2026-07-24

Added

  • @telivity/careerops CLI: npx @telivity/careerops init installs the Open Agent Skill (scan / evaluate / rank / tailor / interview / followup / outcome) and optionally wires web/config.js.
  • Web dashboard: Find hygiene (blocklist, max posting age, remote preference), Sourced triage, drawer evaluate pack, builder section locks / Review draft / Sent freeze, OpenAI-compatible BYO keys, Board pack export.
  • Smoke tests (npm test) for critical control IDs + doctrine strings; GitHub Actions smoke on PR.
  • Release workflow: tagging v* can publish to npm when NPM_TOKEN is configured.

Fixed

  • Builder Generate now surfaces errors in the builder (not only the hidden drawer), always sends resume materials, and keeps a successful draft even if version history insert fails.
  • Brand UI uses the full Telivity palette (teal primary CTA + navy / orange / gold secondary chrome) instead of teal-on-white only.

Docs

  • Neutral public README “What you get” covering Find → Decide → Write → BYO / skill — no competitor narrative.

[0.1.0] — 2026-07-24

  • Initial npm package publish (superseded by 1.1.0).