Enforce Redline per-plan rate limits with short-duration burst allowances and scope anonymous browser rate limits on the Developer Playground 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 Developer Playground and document comparisons so browser users are rate-limited per session ID with client IP fallback.
Changed
- Aligned HTML and document comparison rate-limit caps up to 300 req/min (+60 burst) for Creator Pro accounts and added end-to-end rate-limit and unit-cap smoke coverage.
- repo
- bookcicle/ui
Enforce Redline per-plan rate limits with short-duration burst allowances and scope anonymous browser rate limits on the Developer Playground 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 Developer Playground and document comparisons so browser users are rate-limited per session ID with client IP fallback.
Changed
- Aligned HTML and document comparison rate-limit caps up to 300 req/min (+60 burst) for Creator Pro accounts and added end-to-end rate-limit and unit-cap smoke coverage.
- repo
- bookcicle/ui
Land on Reports with the résumé creation dialog ready even when you already have saved reports, and use clearer Targeted Roles terminology across the workspace.
Improved
- Open the New résumé report dialog automatically when arriving on Reports after sign-in, even when previous reports exist.
- Keep Reports on the main list after login instead of automatically reopening a previously viewed report unless a specific report URL was requested.
- Update creation, draft modal, and résumé grouping labels from Variant to Targeted Roles.
- repo
- bookcicle/ui
Funcspace reports show company websites, source links beside findings, and honest research readiness.
Improved
- Private previews show the supplied company website beneath the company name, with safe links and a fallback from report overview data.
- Report sections and supported analysis panels include their public citations alongside a consolidated source list. Private founder locators stay private.
- Chat intake asks for the company URL and inspects it with available client tools. Website reachability is distinct from ownership or independent verification.
- Supported findings and estimates need source bindings even in developing reports; external market and competitor claims require public sources, and estimates disclose assumptions.
- Public report demos defer account-session requests until an account action needs them, preserving a fast and usable public entry.
- repo
- bookcicle/ui
Funcspace reports show company websites, source links beside findings, and honest research readiness.
Improved
- Private previews show the supplied company website beneath the company name, with safe links and a fallback from report overview data.
- Report sections and supported analysis panels include their public citations alongside a consolidated source list. Private founder locators stay private.
- Chat intake asks for the company URL and inspects it with available client tools. Website reachability is distinct from ownership or independent verification.
- Supported findings and estimates need source bindings even in developing reports; external market and competitor claims require public sources, and estimates disclose assumptions.
- Public report demos defer account-session requests until an account action needs them, preserving a fast and usable public entry.
- repo
- bookcicle/ui
Show actionable checks for résumé details and layouts that need review while keeping the report and checkout available.
Improved
- Review names, job-title boundaries, qualifications, missing dates, wrapped entries and overlapping work dates in the résumé findings panel.
- Keep readable report sections and the purchase option available when a parsing advisory is present.
- Show curated guidance without exposing source excerpts or internal recovery messages.
- repo
- bookcicle/ui
DEV and TEST use the same nonproduction search indexes while keeping publication visibility separate.
Changed
- DEV and TEST share the DEV-owned keyword index and existing Vector namespace; each environment still checks its own current publications.
- TEST reads shared indexes without creating, updating, deleting or sweeping their contents.
- Seed promotion is bound to reviewed publication manifests, with exact version and content checks before search acceptance.
- Production retains separate search data and credentials.
- repo
- bookcicle/ui
DEV and TEST use the same nonproduction search indexes while keeping publication visibility separate.
Changed
- DEV and TEST share the DEV-owned keyword index and existing Vector namespace; each environment still checks its own current publications.
- TEST reads shared indexes without creating, updating, deleting or sweeping their contents.
- A read-only TEST audit worker verifies shared index identity and publication parity; stream and scheduled writes stay disabled.
- Seed promotion is bound to reviewed publication manifests, with exact version and content checks before search acceptance.
- Production retains separate search data and credentials.
- repo
- bookcicle/ui
Inline HTML, Markdown, JSON, and plain-text comparisons route to the closest regional endpoint (`us-west-1`, `us-east-1`, `eu-west-1`, `ap-northeast-1`) with local multi-region quota metering.
Changed
- Restored dynamic edge routing for inline `POST /v1/redline/html` requests so California/West Coast, European, and Asia-Pacific callers execute in their nearest regional deployment (`us-west-1`, `eu-west-1`, `ap-northeast-1`, or `us-east-1`).
- Replicated usage metering across all four regions and cached billing-period metadata during request authentication so regional quota checks complete locally in ~2–4 ms.
- repo
- bookcicle/redline-service
Updated Redline performance acceptance gates to verify regional inline comparison execution across US West, US East, Europe, and Asia-Pacific.
Changed
- Updated `e2e/harness/redline-mvp/performance.mjs` to assert that inline `POST /v1/redline/html` performance samples execute in their target regional deployment (`US-CA -> us-west-1`, `US-NY -> us-east-1`, `GB -> eu-west-1`, `JP -> ap-northeast-1`).
- repo
- bookcicle/ui
Updated Redline pricing, plan management, and subscription checkout comparison tables to display tier storage quotas (500 MB, 5 GB, 20 GB) and added Regional Routing & GDPR Compliance documentation.
Added
- Added `Regional Routing & GDPR Compliance` (`/docs/#doc-regions-gdpr`) to Redline developer documentation and updated `/privacy` with regional routing (`eu-west-1`, `us-west-1`, `us-east-1`, `ap-northeast-1`), `x-execution-region` verification, default regional document and upload residency, and optional zero-retention (`Cache-Control: no-store`) in-memory API guidance.
Changed
- Updated Redline pricing and plan management cards (`src/redline/customerPricingHtml.js`, `src/redline/index.html`, `src/react/account/stepper/PlanPicker.jsx`) to include `500 MB account storage` (Basic), `5 GB account storage` (Creator), and `20 GB account storage` (Creator Pro), matching Bookcicle Studio and CareerGR tier storage caps.
- Replaced AI credit and budget allowance copy with `Cloud storage` (`5 GB included` for Creator, `20 GB included` for Creator Pro) in Redline subscription checkout comparison rows (`src/react/subscription/SubscriptionCheckout.jsx`).
- repo
- bookcicle/ui
Move Redline Sync pages into the Comparison tools gear dropdown (enabled by default) and standardize the Developer Playground on automatic diff mode.
Changed
- Moved Redline Sync pages into the Comparison tools gear menu on page render views and enabled it by default.
- Removed the manual Mode selector from the Redline Developer Playground toolbar and standardized on auto diff mode.
- repo
- bookcicle/ui
Move Redline Sync pages into the Comparison tools gear dropdown (enabled by default) and standardize the Developer Playground on automatic diff mode.
Changed
- Moved Redline Sync pages into the Comparison tools gear menu on page render views and enabled it by default.
- Removed the manual Mode selector from the Redline Developer Playground toolbar and standardized on auto diff mode.
- repo
- bookcicle/ui
Replaced AI credit and budget allowance copy on Redline plans with explicit account storage caps (500 MB, 5 GB, 20 GB) and added Regional Routing & GDPR Compliance documentation.
Added
- Added a `Regional Routing & GDPR Compliance` section (`/docs/#doc-regions-gdpr`) documenting regional edge routing (`eu-west-1`, `us-west-1`, `us-east-1`, `ap-northeast-1`), `x-execution-region` response verification, default in-region document and upload residency (`/v1/redline/uploads`, `/v1/redline/documents`, `/v1/redline/comparisons/*`), and optional zero-retention (`Cache-Control: no-store`) in-memory mode.
- Updated the Redline Privacy Policy (`/privacy`) with regional document storage residency and optional zero-retention API controls.
Changed
- Added plan-tier storage allowances (`500 MB account storage` on Basic, `5 GB account storage` on Creator, and `20 GB account storage` on Creator Pro) across Redline customer pricing, developer pricing, plan management, and checkout comparison views.
- Removed AI credit and budget allowance copy from Redline plan cards and checkout comparisons while AI features are disabled.
- repo
- bookcicle/ui
Move Sync pages into the Comparison tools gear dropdown on page render views and enable it by default.
Changed
- Moved the Sync pages option into the Comparison tools gear menu on page render views.
- Enabled synchronized page navigation by default when comparing multi-page documents.
- repo
- bookcicle/ui
Move Sync pages into the Comparison tools gear dropdown on page render views and enable it by default.
Changed
- Moved the Sync pages option into the Comparison tools gear menu on page render views.
- Enabled synchronized page navigation by default when comparing multi-page documents.
- repo
- bookcicle/ui
Move Sync pages into the Comparison tools gear dropdown on page render views (enabled by default) and always use automatic diff mode in the Developer Playground.
Changed
- Moved the Sync pages option into the Comparison tools gear menu on page render views and enabled it by default.
- Removed the manual Mode selector from the Developer Playground toolbar and standardized on auto diff mode.
- repo
- bookcicle/ui
Move Sync pages into the Comparison tools gear dropdown on page render views (enabled by default) and always use automatic diff mode in the Developer Playground.
Changed
- Moved the Sync pages option into the Comparison tools gear menu on page render views and enabled it by default.
- Removed the manual Mode selector from the Developer Playground toolbar and standardized on auto diff mode.
- repo
- bookcicle/ui
Company search checks product-term coverage and nearby keyword matches without search-time model calls.
Changed
- Natural-language searches can retain a relevant vector result when the current published product supports most meaningful query terms.
- Multiword keyword matches must occur close together, reducing results assembled from unrelated parts of a long company description.
- Publication identity, version, content and visibility checks remain authoritative, with bounded indexed retrieval.
- repo
- bookcicle/ui
Company search checks product-term coverage and nearby keyword matches without search-time model calls.
Changed
- Natural-language searches can retain a relevant vector result when the current published product supports most meaningful query terms.
- Multiword keyword matches must occur close together, reducing results assembled from unrelated parts of a long company description.
- Publication identity, version, content and visibility checks remain authoritative, with bounded indexed retrieval.
- repo
- bookcicle/ui