Approved company publications are projected into an isolated Upstash Redis Search index for the Rust keyword and combined discovery paths.
Changed
- Search indexes company names and product descriptions instead of ranking every complete company report on each request.
- DynamoDB remains the publication authority. Search candidates must match the current public identity, version, content and explicit filters.
- Publication updates and withdrawals synchronize the keyword projection; scheduled reconciliation removes orphaned entries.
- Keyword and vector retrieval run concurrently in Rust without search-time LLM calls.
- Complete words retain stemming during typeahead; explicit term requirements prevent single-word incidental matches from filling a multiword search.
- Reduced repeated browser permission checks between searches. Results remain uncached and are checked against the latest public publication.
- repo
- bookcicle/ui
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
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
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
Updated hosted Studio navigation, account access and document workflows.
Improved
- Studio and Bookcicle navigation preserve returning account sessions and route users into the correct application.
- Project activation checks task provenance and preserves established root lineage.
- Editor history, accepted authorship, uploads, exports and shared billing dependencies receive the qualified backend updates.
- The company About page loads a correctly sized Studio preview without shifting the page layout.
- The hosted Studio homepage avoids preloading the hidden light-theme preview in dark mode.
- Company contact and signup buttons keep readable contrast in dark mode.
- Public pricing and information pages apply their layout styles before the first paint.
- Public information pages retain their content and interactions without starting account services.
- Studio authorship pages load responsive previews, and Notary stays in the public page entry.
- Privacy documentation keeps readable cards, browser download buttons, risk-score badges and inline links in both themes.
- Release history keeps its ready-to-read HTML while enabling product filters, avoiding duplicate page rendering.
- repo
- bookcicle/ui
- source Commit
- a5f2712923ec3d8b322a01e5e42332ef0480fb95
Shared Studio links introduce a focused writing app for drafting, revising, and exporting manuscripts.
Changed
- Add a 1200 by 630 Studio social preview with a focused writing message.
- Align homepage search and social metadata around writing, chapter organization, revision, and export.
- repo
- bookcicle/ui
- commit
- aa68787f2b7c2a1b86a7e2c8832517c4b4238f11
Shared Studio links introduce a focused writing app for drafting, revising, and exporting manuscripts.
Changed
- Add a 1200 by 630 Studio social preview with a focused writing message.
- Align homepage search and social metadata around writing, chapter organization, revision, and export.
- repo
- bookcicle/ui
- commit
- aa68787f2b7c2a1b86a7e2c8832517c4b4238f11
Existing signed-in sessions return directly to ChatGPT consent without another email code.
Fixed
- Funcspace restores the verified account session before starting an OAuth sign-in and transfers only a short-lived, single-use handoff.
- Temporary connection failures show a retry message instead of asking signed-in founders to verify their email again.
- Expired or revoked ChatGPT credentials return the OAuth renewal challenge so clients can refresh access.
- repo
- bookcicle/ui
Existing signed-in sessions return directly to ChatGPT consent without another email code.
Fixed
- Funcspace restores the verified account session before starting an OAuth sign-in and transfers only a short-lived, single-use handoff.
- Temporary connection failures show a retry message instead of asking signed-in founders to verify their email again.
- Expired or revoked ChatGPT credentials return the OAuth renewal challenge so clients can refresh access.
- repo
- bookcicle/ui
The test environment sanitizes document and summary previews and strengthens API-key and session authorization.
Improved
- Document and summary previews remove executable markup while preserving text changes and page boundaries.
- Viewer controls and review callbacks require the same origin. Third-party host messaging is unavailable until explicit host authorization is supported.
- Viewer access tokens preserve signed-in session credentials.
- API-key management requires a signed-in account, enforces the five-key limit during concurrent requests, and respects revocation across cached sessions.
- Expired or invalid account sessions ask users to sign in again instead of creating anonymous comparisons.
- repo
- bookcicle/ui
Private comparison links can reopen after a caller moves between service regions.
Fixed
- Viewers locate missing artifacts in the four existing service regions and keep subsequent document parts in that region.
- Viewer capability and signed-in authorization remain required on every request.
- repo
- bookcicle/ui
Add structured source, revised, and alignment JSON support across Redline page previews and developer documentation.
Added
- Support structured source, revised, and alignment JSON models for Redline page highlight queries and developer contract documentation.
- repo
- bookcicle/ui
Direct links to customer and developer Redline release notes open the correct product updates.
Improved
- Direct links to customer and developer Redline release notes open the correct product updates.
- repo
- bookcicle/ui
Public navigation and pricing work without starting account or comparison modules.
Improved
- Public pages initialize account and comparison tools only when a route or action needs them.
- Customer pricing is rendered in the initial HTML, including when JavaScript is disabled.
- Docs search, navigation menus and theme controls use the lightweight public entry.
- First file selections survive comparison application startup.
- Viewer scripts run under a policy that prohibits inline script execution and inline event handlers.
- repo
- bookcicle/ui
Allow comparison content and API clients through narrowly scoped edge exceptions while retaining application authentication and usage limits.
Improvements
- Support JSON comparison requests containing HTML source examples and Redline API clients without a User-Agent header.
- Scope session/IP rate-limit exemptions to Redline API requests carrying credentials, with backend authentication and account rate limits still enforced.
- Gate production promotion on TEST content, upload, streaming, sustained traffic, and application throttling checks.
- repo
- bookcicle/ui
Email verification returns to the pending ChatGPT permissions screen.
Fixed
- OAuth sign-in sends the validated Funcspace site origin so the issuer can enforce its existing CSRF check.
- The handoff excludes the sign-in path and OAuth query from the referrer; ordinary pages retain their no-referrer policy.
- repo
- bookcicle/ui