Replace a confirmed emergency contact and edit a paused check-in and grace schedule while retaining interrupted changes for retry.
People and schedules
- Replace a confirmed emergency contact using the saved contact version. The previous designation and emergency access are removed before the replacement is confirmed.
- Pause monitoring to change inactivity, check-in and grace periods. Resume separately to establish a new deadline.
- Restore confirmed settings from the service after reload and retain unconfirmed changes for an exact retry.
- Opening a confirmed plan keeps it authoritative after reload without creating an unsubmitted activation draft.
- repo
- bookcicle/ui
Detect committed résumé edits on the export view, mark prior exports stale, auto-open the Create export dialog when exporting after edits, and select newly requested exports immediately.
Fixed
- Mark prior requested exports and default artifacts stale when a newer résumé revision has been committed, and auto-open the Create export dialog when navigating from Export résumé without a fresh export.
- Select newly created export jobs immediately in TaskExportView so Export Details and Download actions target the latest export.
- Stabilize résumé revision loading across background task context refreshes and keep live résumé preview cards synchronized with committed edits.
- Allow deleting description blocks and orphaned rows between résumé blocks, and automatically trim empty bullets when saving and exporting.
- repo
- bookcicle/ui
Mark prior résumé exports stale after editing, automatically prompt to create a fresh export when opening Export résumé after edits, select newly queued exports immediately, and prevent blank middle pages on dense multi-page résumés.
Fixed
- Mark prior résumé exports as Stale after saving edits in the résumé editor so outdated artifacts are clearly distinguished from your latest changes.
- Automatically open the Create export dialog when clicking Export résumé if no up-to-date export exists for your latest saved edits, and automatically select the newly queued export job in Export Details.
- Keep the résumé editor open across background task refreshes and preserve multi-page sheet styling after saving manual edits.
- Allow deleting any résumé block—including description bullet blocks, summary/line paragraphs, and orphaned rows between blocks—via per-block delete controls or Backspace, and automatically strip empty bullets on save and export.
- Prevent dense two-page edited résumés from inserting an extra page break before Page 2 during DOCX and PDF export.
- repo
- bookcicle/ui
Add user-selectable expiration (90, 180, 365, or custom 1–365 days), granular API scope selection, expiration warnings, one-click credential rotation, and downgrade lifecycle notices for Redline developer JWT credentials, and streamline the customer comparison landing page and workspace loader.
Added
- Added user-selectable expiration duration (90 days, 180 days, 365 days default, and custom 1–365 days) and scope checkboxes (`redline:compare`, `redline:documents`, `redline:exports`, `redline:usage:read`) to `RedlineApiKeysView.jsx`.
- Added 14-day expiration warning banners, per-credential `Expiring soon` badges, and one-click `Rotate` action (`POST /v1/redline/api-keys/{keyId}/rotate`) with one-time replacement JWT reveal.
- Added developer credential lifecycle notices in `CancelPlanControl.jsx` and `PlanPicker.jsx` informing Redline users how plan downgrades and cancellations affect active developer JWTs.
- Added customer workspace bundle pre-warming on document and text input interaction and a centered right-pane `Loading Your Workspace` glyph loader.
Changed
- Updated `RedlineApiKeysView.jsx` inventory table to display credential scopes, expiration dates, and token status across JWT and legacy opaque credentials.
- Removed the static landing-page comparison result preview from the customer document-compare surface so comparison results render exclusively in the workspace dashboard.
- repo
- bookcicle/ui
Migrate Redline developer API credentials to locally verified EdDSA JWTs (`bc_live_jwt_...`) with user-selectable expiration (90, 180, 365, or custom 1–365 days), granular endpoint scopes, 14-day expiration warnings, and one-click rotation.
Added
- Added user-selectable expiration duration (90 days, 180 days, 365 days default, and custom 1–365 days) and scope selection (`redline:compare`, `redline:documents`, `redline:exports`, `redline:usage:read`) to the Developer API Keys dashboard.
- Added 14-day expiration warning banners, per-credential `Expiring soon` badges, and one-click `Rotate` action (`POST /v1/redline/api-keys/{keyId}/rotate`) with one-time replacement JWT reveal.
Changed
- Updated the Developer API Keys inventory table to display credential scopes, expiration dates, and token status across JWT and legacy opaque credentials.
- repo
- bookcicle/ui
Authenticate customer Redline browser sessions locally via signed Bookcicle JWTs, remove the static comparison result preview from the landing page so only the workspace dashboard displays results, and pre-warm the React workspace with a centered Loading Your Workspace glyph.
Added
- Added automatic React workspace bundle pre-warming when users interact with document or text comparison inputs on `/` and `/compare`.
- Added a centered right-pane `Loading Your Workspace` glyph loader across cold and in-flight workspace transitions.
Changed
- Removed the static landing-page comparison preview from the customer document-compare surface so comparison results appear exclusively in the workspace dashboard.
- repo
- bookcicle/ui
Eventing documentation is available with interactive configuration, scaling and customer Context Layer guides.
Released
- Hosted Eventing documentation with responsive navigation, light and dark themes, and interactive configuration and scaling tools.
- Reliable direct guide URLs and website navigation, with retained earlier assets for open browser tabs.
- Private website origins, encrypted storage and scoped deployment identities for this development or test lane.
- repo
- bookcicle/ui
Eventing documentation is available with interactive configuration, scaling and customer Context Layer guides.
Released
- Hosted Eventing documentation with responsive navigation, light and dark themes, and interactive configuration and scaling tools.
- Reliable direct guide URLs and website navigation, with retained earlier assets for open browser tabs.
- Private website origins, encrypted storage and scoped deployment identities for this development or test lane.
- repo
- bookcicle/ui
Keep the résumé formatting toolbar in view while scrolling, insert Title, Bullets, and Section blocks directly in the editor, and eliminate premature page breaks across multi-page résumés.
Added
- Keep the résumé editor toolbar floating in view as you scroll down multi-page résumés.
- Add + Title, + Bullets, and + Section toolbar actions and slash commands to insert role headers, bulleted descriptions, and section blocks such as Skills.
- Add an Outcomes & Application Tracker to each résumé report with a collapsible expansion panel for logged applications so you can log companies, roles, application dates, and outcomes, and recall matching résumés with role and date metadata from drawer search.
Improved
- Present the résumé issues toggle as a compact icon button with an issue-count badge adornment matching surrounding workspace controls.
- Allow adding bullet points directly beneath title-only role blocks without hanging or replacing the role heading.
- Recognize two-line role headers (title + organization/date metadata) during pagination so multi-page résumés fill each page cleanly before breaking to additional pages.
- Preserve Review Findings completion state across hard page refreshes on /reports.
- Show only the clean résumé upload form for unstarted payment stubs and surface file selection or validation errors directly in the upload dialog.
- Coalesce wrapped PDF continuation lines in exported DOCX résumés and record accurate page-count metadata so re-uploaded DOCX files validate cleanly.
- Queue and persist individual proposal accepts in Review Findings and inline redline review immediately to cloud storage, chaining revisions seamlessly across rapid clicks.
- repo
- bookcicle/ui
Keep the résumé formatting toolbar in view while scrolling, insert Title, Bullets, and Section blocks directly in the editor, and eliminate premature page breaks across multi-page résumés.
Added
- Keep the résumé editor toolbar floating in view as you scroll down multi-page résumés.
- Add + Title, + Bullets, and + Section toolbar actions and slash commands to insert role headers, bulleted descriptions, and section blocks such as Skills.
- Add an Outcomes & Application Tracker to each résumé report with a collapsible expansion panel for logged applications so you can log companies, roles, application dates, and outcomes, and recall matching résumés with role and date metadata from drawer search.
Improved
- Present the résumé issues toggle as a compact icon button with an issue-count badge adornment matching surrounding workspace controls.
- Allow adding bullet points directly beneath title-only role blocks without hanging or replacing the role heading.
- Recognize two-line role headers (title + organization/date metadata) during pagination so multi-page résumés fill each page cleanly before breaking to additional pages.
- Preserve Review Findings completion state across hard page refreshes on /reports.
- Show only the clean résumé upload form for unstarted payment stubs and surface file selection or validation errors directly in the upload dialog.
- Coalesce wrapped PDF continuation lines in exported DOCX résumés and record accurate page-count metadata so re-uploaded DOCX files validate cleanly.
- Queue and persist individual proposal accepts in Review Findings and inline redline review immediately to cloud storage, chaining revisions seamlessly across rapid clicks.
- repo
- bookcicle/ui
Release Eventing website assets for development, with compact diagrams, configuration guides and delivery-path cost estimates.
Added
- Branded Eventing website with responsive navigation, accessible light and dark diagrams, and local policy views.
- Configuration, authentication, producer examples, scaling and delivery-limit documentation.
- Firehose-only and optional Kinesis-to-Firehose cost estimates with explicit assumptions and selection guidance.
- Scoped CI/CD publishing for development hosting; live deployment and dedicated-account acceptance are tracked separately.
- repo
- bookcicle/ui
Separate product stage, funding history and current fundraising goals in company reports.
Added
- Reports display separate company and funding stage badges, prior rounds, amounts/currencies and desired capital with dated provenance.
- Public-source inferences and unknowns remain visible; modern fundraising disclosures suppress conflicting legacy stage labels.
- Chat intake guidance completes authorized save phases through validation repairs, or asks a specific question when facts or approval are needed.
- Exported reports use hosted brand icons instead of embedding a large favicon in every HTML page.
- repo
- bookcicle/ui
Separate product stage, funding history and current fundraising goals in company reports.
Added
- Reports display separate company and funding stage badges, prior rounds, amounts/currencies and desired capital with dated provenance.
- Public-source inferences and unknowns remain visible; modern fundraising disclosures suppress conflicting legacy stage labels.
- Chat intake guidance completes authorized save phases through validation repairs, or asks a specific question when facts or approval are needed.
- Exported reports use hosted brand icons instead of embedding a large favicon in every HTML page.
- repo
- bookcicle/ui
Track job applications and outcomes per résumé with drawer search recall, queue individual proposal accepts for immediate cloud persistence, and improve multi-page résumé editing and DOCX export validation.
Added
- Add an Outcomes & Application Tracker with a collapsible expansion panel to résumé reports and recall matching résumés with role, date, and outcome metadata from drawer search.
- Add a floating résumé editor toolbar and + Title, + Bullets, and + Section insertion controls.
Improved
- Queue and persist individual proposal accepts in Review Findings and inline redline review immediately to cloud storage while chaining base revisions.
- Coalesce wrapped PDF continuation lines in exported DOCX résumés and record accurate page-count metadata.
- Surface streaming résumé validation errors directly in the Run Analysis dialog and keep unstarted payment stubs in a clean upload state.
- repo
- bookcicle/ui
Career reports keep the candidate name in the main heading when a résumé includes a compound role label.
Fixed
- Recognize compound role prefixes consistently during résumé parsing and report display.
- Recover candidate names from résumé headers when an existing report contains a role label as its name.
- Preserve initials, ordinary hyphenated names, and useful content in partial reports.
- repo
- bookcicle/ui
Career reports keep the candidate name in the main heading when a résumé includes a compound role label.
Fixed
- Recognize compound role prefixes consistently during résumé parsing and report display.
- Recover candidate names from résumé headers when an existing report contains a role label as its name.
- Preserve initials, ordinary hyphenated names, and useful content in partial reports.
- repo
- bookcicle/ui
Bootstrap browser `/session` (`sid`) cookies before Redline comparisons and export canonical per-plan rate limit, burst, and unit cap commitments.
Added
- Exported `PLAN_RATE_LIMIT_COMMITMENTS` in `src/redline/planInfo.js` defining per-minute rate limits, short-duration burst allowances, and monthly unit caps across Anonymous, Basic, Creator, and Creator Pro tiers.
- Added Playwright E2E smoke coverage (`e2e/specs/redline-rate-limits.spec.mjs`) verifying `/session` `sid` cookie bootstrap on both compare and developer surfaces, per-plan burst admission, `429 rate_limited` `Retry-After` recovery, and `402 quota_exceeded` unit caps.
Changed
- Updated `src/redline/main.js` to bounded-await `initSessionIfNeeded({ requireCookie: true })` prior to document and playground comparisons so anonymous browser requests carry a `sid` cookie for session-scoped rate limiting.
- repo
- bookcicle/ui
Bootstrap browser `/session` (`sid`) cookies before Redline comparisons and export canonical per-plan rate limit, burst, and unit cap commitments.
Added
- Exported `PLAN_RATE_LIMIT_COMMITMENTS` in `src/redline/planInfo.js` defining per-minute rate limits, short-duration burst allowances, and monthly unit caps across Anonymous, Basic, Creator, and Creator Pro tiers.
- Added Playwright E2E smoke coverage (`e2e/specs/redline-rate-limits.spec.mjs`) verifying `/session` `sid` cookie bootstrap on both compare and developer surfaces, per-plan burst admission, `429 rate_limited` `Retry-After` recovery, and `402 quota_exceeded` unit caps.
Changed
- Updated `src/redline/main.js` to bounded-await `initSessionIfNeeded({ requireCookie: true })` prior to document and playground comparisons so anonymous browser requests carry a `sid` cookie for session-scoped rate limiting.
- repo
- bookcicle/ui
Enforce Redline per-plan rate limits with short-duration burst allowances and scope anonymous browser rate limits by session ID cookie (SID) with IP fallback.
Added
- Added short-duration burst allowances (20% over the per-minute plan limit within a 10-second burst window) across Anonymous (10/min + 2 burst), Basic (100/min + 20 burst), Creator (120/min + 24 burst), and Creator Pro (300/min + 60 burst) plans.
- Added automatic browser `/session` (`sid`) cookie bootstrap before document and playground comparisons so anonymous browser users on compare and developer sites are rate-limited per session ID with client IP fallback.
Changed
- Exported canonical `PLAN_RATE_LIMIT_COMMITMENTS` and smoke coverage verifying monthly unit caps (100 units for Anonymous and Basic, 5,000 for Creator, and 25,000 for Creator Pro) and periodic rate-limit recovery.
- repo
- bookcicle/ui
Enforce Redline per-plan rate limits with short-duration burst allowances and scope anonymous browser rate limits by session ID cookie (SID) with IP fallback.
Added
- Added short-duration burst allowances (20% over the per-minute plan limit within a 10-second burst window) across Anonymous (10/min + 2 burst), Basic (100/min + 20 burst), Creator (120/min + 24 burst), and Creator Pro (300/min + 60 burst) plans.
- Added automatic browser `/session` (`sid`) cookie bootstrap before document and playground comparisons so anonymous browser users on compare and developer sites are rate-limited per session ID with client IP fallback.
Changed
- Exported canonical `PLAN_RATE_LIMIT_COMMITMENTS` and smoke coverage verifying monthly unit caps (100 units for Anonymous and Basic, 5,000 for Creator, and 25,000 for Creator Pro) and periodic rate-limit recovery.
- repo
- bookcicle/ui