Company research now searches external alternatives and market evidence for every intake, including companies outside shared-market categories.
Improved
- Dedicated searches capture named comparison products and original market sources before report writing.
- Published category estimates retain their year, currency, geography and scope limitations, separately from company-specific market scenarios.
- Reports must use captured competitor and market evidence instead of declaring researched areas unknown.
- DEV evaluation uses a matrix across healthcare, workflow software and climate software, followed by small company intake batches.
- Published market figures retain source quotes, geography, year, units and any narrower segment; unsupported estimates are omitted while valid research remains available.
- A valid nearby-market estimate no longer suppresses recovery of a rejected closer-category quote from already captured evidence.
- Public company reports reuse available sourced product and commercial evidence when summary slots are empty, and label published market figures separately from Funcspace scenarios.
- Long market reports retain complete market-size figures and nearby geographic scope instead of clipping a numeric table at the capture boundary.
- Published dollar-symbol amounts remain useful evidence when the publisher does not identify the currency; reports state that uncertainty and do not assume USD or apply a currency conversion.
- repo
- bookcicle/ui
Home-page typeahead uses Rust keyword search; combined search merges published keyword and Upstash vector matches without a search-time LLM.
Changed
- Moved published-company search from Explore in chat to the home page, keeping chat exploration focused on conversation.
- Search starts after a short typing pause with at least two characters. Enter and the search button still submit immediately.
- Skeleton tiles show loading in the results list, with an accessible announcement and reduced-motion support.
- Editing or clearing a query cancels obsolete browser requests immediately so old results cannot replace the current search.
- Rust MCP now retrieves vectors directly from Upstash, removing the separate Node discovery request and Nova relevance calls.
- Keyword typeahead supports a prefix on the final word and skips vector requests. Explicit search combines keyword and vector results.
- Current publication identity, version, content digest and filters still gate vector results; selected results receive a final visibility check.
- Deployment verifies the direct Rust keyword and vector paths before retiring the legacy discovery Lambda and model permissions.
- repo
- bookcicle/ui
Expanded compute capacity for large comparisons and added DOM/JSON and first-chunk/complete page rendering timings to the developer performance documentation.
Changed
- Increased comparison service compute capacity, reducing server processing latency by 29% to 48% on 100 KiB–250 KiB inline diffs and by 43% on 250-page DOCX page rendering.
- Updated developer performance documentation tables to display both DOM and JSON inline snippet timings (~70ms/~70ms) and first-chunk / complete page rendering preparation times across all DOCX and PDF fixtures.
- repo
- bookcicle/ui
Expanded compute capacity for large comparisons and added DOM/JSON and first-chunk/complete page rendering timings to the developer performance documentation.
Changed
- Increased comparison service compute capacity, reducing server processing latency by 29% to 48% on 100 KiB–250 KiB inline diffs and by 43% on 250-page DOCX page rendering.
- Updated developer performance documentation tables to display both DOM and JSON inline snippet timings (~70ms/~70ms) and first-chunk / complete page rendering preparation times across all DOCX and PDF fixtures.
- repo
- bookcicle/ui
Keep saved documents accessible when the sidebar is collapsed.
Fixed
- Restore icon shortcuts for grouped documents in the collapsed sidebar while keeping the expanded grouping list free of duplicates.
- Add right spacing around the comparison toolbar gear button.
- repo
- bookcicle/ui
Keep saved documents accessible when the sidebar is collapsed.
Fixed
- Restore icon shortcuts for grouped documents in the collapsed sidebar while keeping the expanded grouping list free of duplicates.
- Add right spacing around the comparison toolbar gear button.
- repo
- bookcicle/ui
Use worked report examples and research guidance, with specific feedback when a developed report needs more work.
Added
- Your agent can retrieve developed company, market, competition, validation and technical examples while working in your own chat.
- A research brief guides evidence, analysis, comparisons, assumptions, limitations and next tests.
- Submission checks identify missing report coverage, unbound sources, incomplete comparisons and inconsistent market-sizing arithmetic; outlines remain explicitly partial.
Fixed
- Private report previews now use the same reading width and page gutters as the demo, including on mobile.
- The opening company thesis displays a supplied mission before falling back to the headline.
- repo
- bookcicle/funcspace-mcp
Organize saved comparisons under root groups and connect groups in a Series.
Added
- A root group can contain multiple saved comparisons, including different comparisons of the same document.
- Groups use the shared Bookcicle Projects and Series system used by CareerGR, with persistent membership and Series ordering.
- Focus the drawer on one group or a Series, or clear focus to return to all your work.
- Open a saved comparison from its group and retain the selected comparison after refresh.
- Use the same compact, collapsible group header as CareerGR, with member counts and focused group actions.
- Show grouped comparisons only inside their groups; keep other comparisons of the same document available in the main list.
Fixed
- Keep document focus controls compact so document rows remain clickable on desktop and mobile.
- Use Tailwind dialogs for comparison groups and Series, with clear field spacing, responsive margins, and aligned actions.
- Remove folder controls from the document workspace while retaining saved documents and existing folder data.
- Collapse long unchanged middle sections across headings and nested document wrappers, including sections with only a few long paragraphs.
- Keep group header actions focused: manage Series from the comparison tools menu and group dialog.
- repo
- bookcicle/ui
Organize saved comparisons under root groups and connect groups in a Series.
Added
- A root group can contain multiple saved comparisons, including different comparisons of the same document.
- Groups use the shared Bookcicle Projects and Series system used by CareerGR, with persistent membership and Series ordering.
- Focus the drawer on one group or a Series, or clear focus to return to all your work.
- Open a saved comparison from its group and retain the selected comparison after refresh.
- Use the same compact, collapsible group header as CareerGR, with member counts and focused group actions.
- Show grouped comparisons only inside their groups; keep other comparisons of the same document available in the main list.
Fixed
- Keep document focus controls compact so document rows remain clickable on desktop and mobile.
- Use Tailwind dialogs for comparison groups and Series, with clear field spacing, responsive margins, and aligned actions.
- Remove folder controls from the document workspace while retaining saved documents and existing folder data.
- Collapse long unchanged middle sections across headings and nested document wrappers, including sections with only a few long paragraphs.
- Keep group header actions focused: manage Series from the comparison tools menu and group dialog.
- repo
- bookcicle/ui
Surface Recognition-prefixed experience awards on the career graph and align résumé-to-identity name matching.
Fixed
- Preserve standalone dated Recognition and Award lines in experience sections and render them as award nodes on the career story graph.
- Support multi-word legal middle names and common given-name variants when matching verified identity against résumé headers.
- repo
- bookcicle/ui
Surface Recognition-prefixed experience awards on the career graph and align résumé-to-identity name matching.
Fixed
- Preserve standalone dated Recognition and Award lines in experience sections and render them as award nodes on the career story graph.
- Support multi-word legal middle names and common given-name variants when matching verified identity against résumé headers.
- repo
- bookcicle/ui
Get the report requirements before drafting, then upload approved content for preview and focused repairs.
Added
- Complete upfront authoring schemas, source rules and valid examples help your own GPT client or agent prepare reports before uploading.
- An optional check validates an approved report bundle without saving or publishing it.
- Connected preview drafts can resume across chat turns through your existing account; viewing links stay read-only and claiming and publication remain separate approvals.
- repo
- bookcicle/funcspace-mcp
Source, revised and alignment models combine with strengthened viewer, account and usage protections.
Improved
- JSON comparisons include structured source, revised and alignment models.
- Viewer content, private messages, API key management and credential rejection have stronger security boundaries.
- Public pages render quickly and use a strict script policy.
- Monthly allowances support active complimentary and administrative access.
- Acknowledged failures before charging can retry safely; retained results recover finalization outages without duplicate work.
- Uncertain operations remain blocked against duplicate charges and jobs.
- Pricing and legal pages are served from their complete prerendered HTML.
- First programmatic file selections initialize comparison tools and preserve both chosen files.
- Production viewer security is strengthened independently for each surface while public pages remain indexable.
- Returning signed-in visitors regain verified account navigation before starting a comparison; expired sessions hide account actions.
- Comparison owners can explicitly authorize one host for iframe controls and review callbacks; other origins stay blocked.
- Production developer documentation remains crawlable while TEST environments continue to block indexing.
- repo
- bookcicle/ui
Source, revised and alignment models combine with strengthened viewer, account and usage protections.
Improved
- JSON comparisons include structured source, revised and alignment models.
- Viewer content, private messages, API key management and credential rejection have stronger security boundaries.
- Public pages render quickly and use a strict script policy.
- Monthly allowances support active complimentary and administrative access.
- Acknowledged failures before charging can retry safely; retained results recover finalization outages without duplicate work.
- Uncertain operations remain blocked against duplicate charges and jobs.
- Pricing and legal pages are served from their complete prerendered HTML.
- First programmatic file selections initialize comparison tools and preserve both chosen files.
- Production viewer security is strengthened independently for each surface while public pages remain indexable.
- Returning signed-in visitors regain verified account navigation before starting a comparison; expired sessions hide account actions.
- Comparison owners can explicitly authorize one host for iframe controls and review callbacks; other origins stay blocked.
- Production developer documentation remains crawlable while TEST environments continue to block indexing.
- repo
- bookcicle/ui
Source, revised and alignment models combine with strengthened viewer, account and usage protections.
Improved
- JSON comparisons include structured source, revised and alignment models.
- Viewer content, private messages, API key management and credential rejection have stronger security boundaries.
- Public pages render quickly and use a strict script policy.
- Monthly allowances support active complimentary and administrative access.
- Acknowledged failures before charging can retry safely; retained results recover finalization outages without duplicate work.
- Uncertain operations remain blocked against duplicate charges and jobs.
- Pricing and legal pages are served from their complete prerendered HTML.
- First programmatic file selections initialize comparison tools and preserve both chosen files.
- Production viewer security is strengthened independently for each surface while public pages remain indexable.
- Returning signed-in visitors regain verified account navigation before starting a comparison; expired sessions hide account actions.
- Comparison owners can explicitly authorize one host for iframe controls and review callbacks; other origins stay blocked.
- Production developer documentation remains crawlable while TEST environments continue to block indexing.
- repo
- bookcicle/ui
The profile menu keeps its appearance before and after opening Account.
Improved
- The account dropdown uses consistent Redline styling from its first appearance.
- Production release checks require successful warm small-snippet performance validation on TEST.
- repo
- bookcicle/ui
The profile menu keeps its appearance before and after opening Account.
Improved
- The account dropdown uses consistent Redline styling from its first appearance.
- Production release checks require successful warm small-snippet performance validation on TEST.
- repo
- bookcicle/ui
The profile menu keeps its appearance before and after opening Account.
Improved
- The account dropdown uses consistent Redline styling from its first appearance.
- Get Code offers HTML only, JSON only, or both outputs, and formats non-stream JSON responses for reading and copying.
- Production release checks require successful warm small-snippet performance validation on TEST.
- repo
- bookcicle/ui
The profile menu keeps its appearance before and after opening Account.
Improved
- The account dropdown uses consistent Redline styling from its first appearance.
- Get Code offers HTML only, JSON only, or both outputs, and formats non-stream JSON responses for reading and copying.
- Production release checks require successful warm small-snippet performance validation on TEST.
- repo
- bookcicle/ui
Streaming comparisons work while signed out, including after an expired sign-in.
Fixed
- Signed-out playground comparisons use the anonymous allowance without submitting an old sign-in cookie.
- Release smoke checks cover signed-in and signed-out streaming, normal JSON responses, and expired-cookie recovery.
- repo
- bookcicle/ui