01 / morgan
Morgan Chen
Founder & CEO / Scaffold (initial profile)
Company operations, fundraising, product decisions, and everyday personal requests.
000801Oct 27, 202308:07 UTC-07:00Devon's Northstar board-note addendum is ahead of the facts. His draft says Northstar has started leaning into active diligence after Elena's intro and Sofia's call, that the cleaned Mercury cohort package, Evergreen context, and hybrid pricing made it feel closer to a diligence kickoff than an introductory chat, that it gives a plausible route to a lead conversation, that Evergreen makes the enterprise-readiness path feel sufficiently bounded, and that this could become the front edge of a term-sheet process over the next few weeks. The supporting note says serious investor diligence is underway against the current Mercury story. Please redline the paragraph and DM Devon the revision. The safer version should say Northstar has been added to the narrow short list through Sofia and the first thread is about Mercury evidence, Evergreen context, pricing, and caveats.
Devon's Northstar board-note addendum is ahead of the facts. His draft says Northstar has started leaning into active diligence after Elena's intro and Sofia's call, that the cleaned Mercury cohort package, Evergreen context, and hybrid pricing made it feel closer to a diligence kickoff than an introductory chat, that it gives a plausible route to a lead conversation, that Evergreen makes the enterprise-readiness path feel sufficiently bounded, and that this could become the front edge of a term-sheet process over the next few weeks. The supporting note says serious investor diligence is underway against the current Mercury story. Please redline the paragraph and DM Devon the revision. The safer version should say Northstar has been added to the narrow short list through Sofia and the first thread is about Mercury evidence, Evergreen context, pricing, and caveats.
000802Oct 27, 202308:48 UTC-07:00Here’s Devon’s Friday cutline on the Q4 ship list: Discord DM — Devon Hayes -> Morgan Chen 2023-10-27 08:34 Friday cutline for the Q4 ship list. Main question is what, if anything, moves now that Northstar prep is on the table. | Workstream | Owner(s) | Current status | Proposed move | Why / cost | | --- | --- | --- | --- | --- | | Mercury hardening — failed-sync cleanup, invited-member/admin handoff, launch-watch bugs | Jake / Marcus / Priya | In sprint, partially in progress | keep in sprint | This is the product evidence itself; if we cut here, the next partner/investor packet gets weaker, not stronger. | | API v2 docs + search cleanup | Rishi | Not yet pulled in | pull in a targeted fix | Support is still tripping over stale v1 results; pinning the live v2 doc and cleaning the top pages seems like low lift and helps both support and external proof. | | onboarding flow tooltip polish | Priya | Ready, not started | candidate to defer | Mostly sheen/copy cleanup. Helpful for demos, but not tied to a known blocker or the core Mercury evidence. | | auth rewrite cleanup (post-cutover housekeeping) | Rishi / Jake | Stretch work | candidate to trim to only must-do items | Worth doing eventually, but I don't see a near-term board/investor consequence unless there's hidden risk. | | Northstar prep — cohort appendix, Evergreen context, pricing explainer, cleaner screenshots | Morgan / Devon; likely some Priya + Rishi + Jake time | Not on sprint | add only if we want a dedicated packaging lane | This is the new variable. We can make it prettier fast, but it will pull product/eng owner time unless we keep it very scoped. | My bias is Mercury hardening stays no matter what. The ambiguous ones for me are: 1) do we spend Priya time on onboarding flow tooltip polish for demo smoothness, or just defer it; 2) do we let Rishi take the small API v2 docs/search cleanup now; 3) how much product/eng time, if any, should get borrowed for Northstar packaging versus just sending the real materials in a minimally cleaned-up form. Please turn this into a short planning reply to Devon in the current internal team chat. Keep Mercury hardening bug fixes and the targeted API v2 docs/search cleanup in the sprint. Defer onboarding tooltip polish. Auth cleanup should stay to must-do housekeeping only. For Northstar, say we are not borrowing product/eng owner time for investor packaging unless the work also improves the actual product evidence. Real materials, minimally cleaned up, beat a packaging lane that weakens the sprint.
Here’s Devon’s Friday cutline on the Q4 ship list: Discord DM — Devon Hayes -> Morgan Chen 2023-10-27 08:34 Friday cutline for the Q4 ship list. Main question is what, if anything, moves now that Northstar prep is on the table. | Workstream | Owner(s) | Current status | Proposed move | Why / cost | | --- | --- | --- | --- | --- | | Mercury hardening — failed-sync cleanup, invited-member/admin handoff, launch-watch bugs | Jake / Marcus / Priya | In sprint, partially in progress | keep in sprint | This is the product evidence itself; if we cut here, the next partner/investor packet gets weaker, not stronger. | | API v2 docs + search cleanup | Rishi | Not yet pulled in | pull in a targeted fix | Support is still tripping over stale v1 results; pinning the live v2 doc and cleaning the top pages seems like low lift and helps both support and external proof. | | onboarding flow tooltip polish | Priya | Ready, not started | candidate to defer | Mostly sheen/copy cleanup. Helpful for demos, but not tied to a known blocker or the core Mercury evidence. | | auth rewrite cleanup (post-cutover housekeeping) | Rishi / Jake | Stretch work | candidate to trim to only must-do items | Worth doing eventually, but I don't see a near-term board/investor consequence unless there's hidden risk. | | Northstar prep — cohort appendix, Evergreen context, pricing explainer, cleaner screenshots | Morgan / Devon; likely some Priya + Rishi + Jake time | Not on sprint | add only if we want a dedicated packaging lane | This is the new variable. We can make it prettier fast, but it will pull product/eng owner time unless we keep it very scoped. | My bias is Mercury hardening stays no matter what. The ambiguous ones for me are: 1) do we spend Priya time on onboarding flow tooltip polish for demo smoothness, or just defer it; 2) do we let Rishi take the small API v2 docs/search cleanup now; 3) how much product/eng time, if any, should get borrowed for Northstar packaging versus just sending the real materials in a minimally cleaned-up form. Please turn this into a short planning reply to Devon in the current internal team chat. Keep Mercury hardening bug fixes and the targeted API v2 docs/search cleanup in the sprint. Defer onboarding tooltip polish. Auth cleanup should stay to must-do housekeeping only. For Northstar, say we are not borrowing product/eng owner time for investor packaging unless the work also improves the actual product evidence. Real materials, minimally cleaned up, beat a packaging lane that weakens the sprint.
000803Oct 27, 202317:32 UTC-07:00Jamie says weekend BART maintenance is going to make Saturday errands awkward, and Kibo has a morning pickup window. Please text Jamie a Saturday plan for 2023-10-28: I’ll handle Kibo at 9:30, do the Oakland grocery stop around 10:15 if transit isn’t a mess, and keep the afternoon uncommitted instead of stacking more errands.
Jamie says weekend BART maintenance is going to make Saturday errands awkward, and Kibo has a morning pickup window. Please text Jamie a Saturday plan for 2023-10-28: I’ll handle Kibo at 9:30, do the Oakland grocery stop around 10:15 if transit isn’t a mess, and keep the afternoon uncommitted instead of stacking more errands.
000804Oct 30, 202313:31 UTC-07:00Sarah sent the latest Evergreen second-admin notes and a draft customer-safe line. The current flow is still workable for the second admin group, and the friction is around ownership/expectation-setting, not an inability to get through it. Their rough comments: org invite plus magic-link was straightforward but first real-source ownership was fuzzy; preview/sample data was fine for orientation; before broader usage they need clearer visibility into what changed and when; they are asking whether SSO is close enough to plan around; and they need to understand whether the same admin is effectively the billing/control owner for now. The exact excerpt says both admins got through invite and magic-link without reset; the main operational question was who initiates the first live connection and what the second person sees before first sync finishes; audit/change history will come up quickly; SSO wording should be clean; and if admin/billing separation is later, call that out plainly. Please send the reply on the active Evergreen customer thread using Sarah's basic shape: current-flow answer first, then audit/change history, SSO timing, and admin/billing-role separation as next-phase enterprise-readiness follow-up rather than Mercury v0.2 promises or Evergreen-specific exceptions. Then DM Devon to handle commercial/procurement framing and Jake to provide only current product facts.
Sarah sent the latest Evergreen second-admin notes and a draft customer-safe line. The current flow is still workable for the second admin group, and the friction is around ownership/expectation-setting, not an inability to get through it. Their rough comments: org invite plus magic-link was straightforward but first real-source ownership was fuzzy; preview/sample data was fine for orientation; before broader usage they need clearer visibility into what changed and when; they are asking whether SSO is close enough to plan around; and they need to understand whether the same admin is effectively the billing/control owner for now. The exact excerpt says both admins got through invite and magic-link without reset; the main operational question was who initiates the first live connection and what the second person sees before first sync finishes; audit/change history will come up quickly; SSO wording should be clean; and if admin/billing separation is later, call that out plainly. Please send the reply on the active Evergreen customer thread using Sarah's basic shape: current-flow answer first, then audit/change history, SSO timing, and admin/billing-role separation as next-phase enterprise-readiness follow-up rather than Mercury v0.2 promises or Evergreen-specific exceptions. Then DM Devon to handle commercial/procurement framing and Jake to provide only current product facts.
000805Oct 30, 202316:07 UTC-07:00Greg is back on Acme. He wants to add a product lead to a live-only Mercury examples call, and he is also asking for sanitized talking points first. Please reply in the existing NDA-scope thread to Greg, keeping Sarah Kim copied and using the usual thread signoff. Say a live discussion with the right people is fine. Written examples, screenshots, packet excerpts, and briefing material still stay out while the NDA scope issue is unresolved. Also state that Acme being held out of fresh Mercury materials is legal-scope driven, not a judgment about demand signal.
Greg is back on Acme. He wants to add a product lead to a live-only Mercury examples call, and he is also asking for sanitized talking points first. Please reply in the existing NDA-scope thread to Greg, keeping Sarah Kim copied and using the usual thread signoff. Say a live discussion with the right people is fine. Written examples, screenshots, packet excerpts, and briefing material still stay out while the NDA scope issue is unresolved. Also state that Acme being held out of fresh Mercury materials is legal-scope driven, not a judgment about demand signal.
000806Oct 31, 202309:42 UTC-07:00Priya says the onboarding-flow rollout is at 50% and is asking whether to widen it. Draft a Figma-ready decision reply I can paste: hold the ramp at 50% through Friday, make only the small empty-state clarification that teammate invites happen after a repo is connected, and do not bring back activation or trial language.
Priya says the onboarding-flow rollout is at 50% and is asking whether to widen it. Draft a Figma-ready decision reply I can paste: hold the ramp at 50% through Friday, make only the small empty-state clarification that teammate invites happen after a repo is connected, and do not bring back activation or trial language.
000807Oct 31, 202310:32 UTC-07:00Rishi sent the concrete Pinecone Go repro: From: Rishi <rishi@atlas-test.com> To: Morgan Chen <morgan@atlas-test.com> Date: Tue, 31 Oct 2023 10:14:22 -0700 Subject: Fwd: Pinecone Go repro + proposed docs snippet Forwarding the concrete Go case I mentioned. This is the first one where they sent actual request code and the bad / good header variants side by side. My quick read is that the failure they captured is on the underscore / env-var header names, not on the canonical hyphenated header path, but they also proposed a tiny Go example because the current docs are all JS. I have not sent anything back yet. ---------- Forwarded message ---------- From: Pinecone integration team Date: Tue, 31 Oct 2023 08:57:09 -0700 Subject: Go repro for Scaffold signature header confusion We were able to reproduce the 401 in a minimal Go client. The confusing bit for our Go developers is that the docs show the signing flow in JS, and one engineer mapped the env-var names directly into request headers. Failing request (returns 401): ```go payload := []byte(`{"id":"pc-test-17","event":"upsert"}`) req, _ := http.NewRequest("POST", endpoint, bytes.NewReader(payload)) req.Header.Set("Content-Type", "application/json") req.Header.Set("X_SCAFFOLD_WORKSPACE", workspace) req.Header.Set("X_SCAFFOLD_SIGNATURE", signature) resp, _ := client.Do(req) // 401 {"error":"missing or invalid scaffold signature header"} ``` Working request (same body, same workspace, same signature): ```go payload := []byte(`{"id":"pc-test-17","event":"upsert"}`) req, _ := http.NewRequest("POST", endpoint, bytes.NewReader(payload)) req.Header.Set("Content-Type", "application/json") req.Header.Set("X-Scaffold-Workspace", workspace) req.Header.Set("X-Scaffold-Signature", signature) resp, _ := client.Do(req) // 200 ``` We also verified that lower-case hyphenated headers work in our test harness: ```go req.Header["x-scaffold-workspace"] = []string{workspace} req.Header["x-scaffold-signature"] = []string{signature} ``` Proposed doc addition: ```go // Go example payload := []byte(body) mac := hmac.New(sha256.New, []byte(secret)) mac.Write(payload) signature := hex.EncodeToString(mac.Sum(nil)) req, _ := http.NewRequest("POST", endpoint, bytes.NewReader(payload)) req.Header.Set("Content-Type", "application/json") req.Header.Set("X-Scaffold-Workspace", workspace) req.Header.Set("X-Scaffold-Signature", signature) // If your client or proxy normalizes headers differently, X_SCAFFOLD_SIGNATURE // and X_SCAFFOLD_WORKSPACE should also be accepted. If headers are stripped, // a query parameter fallback would help too. ``` If you want, we can trim the snippet down. The main thing we want is one concrete Go example so people do not infer the env-var names belong on the wire. Please inspect it and email Rishi back internally. My position: one Go snippet is acceptable only if this repro shows the current docs are insufficient for the canonical hyphenated header path. The docs must not add alternate signature locations, underscore/env-var header variants, query-parameter fallback, or turn into a broader connector rewrite.
Rishi sent the concrete Pinecone Go repro: From: Rishi <rishi@atlas-test.com> To: Morgan Chen <morgan@atlas-test.com> Date: Tue, 31 Oct 2023 10:14:22 -0700 Subject: Fwd: Pinecone Go repro + proposed docs snippet Forwarding the concrete Go case I mentioned. This is the first one where they sent actual request code and the bad / good header variants side by side. My quick read is that the failure they captured is on the underscore / env-var header names, not on the canonical hyphenated header path, but they also proposed a tiny Go example because the current docs are all JS. I have not sent anything back yet. ---------- Forwarded message ---------- From: Pinecone integration team Date: Tue, 31 Oct 2023 08:57:09 -0700 Subject: Go repro for Scaffold signature header confusion We were able to reproduce the 401 in a minimal Go client. The confusing bit for our Go developers is that the docs show the signing flow in JS, and one engineer mapped the env-var names directly into request headers. Failing request (returns 401): ```go payload := []byte(`{"id":"pc-test-17","event":"upsert"}`) req, _ := http.NewRequest("POST", endpoint, bytes.NewReader(payload)) req.Header.Set("Content-Type", "application/json") req.Header.Set("X_SCAFFOLD_WORKSPACE", workspace) req.Header.Set("X_SCAFFOLD_SIGNATURE", signature) resp, _ := client.Do(req) // 401 {"error":"missing or invalid scaffold signature header"} ``` Working request (same body, same workspace, same signature): ```go payload := []byte(`{"id":"pc-test-17","event":"upsert"}`) req, _ := http.NewRequest("POST", endpoint, bytes.NewReader(payload)) req.Header.Set("Content-Type", "application/json") req.Header.Set("X-Scaffold-Workspace", workspace) req.Header.Set("X-Scaffold-Signature", signature) resp, _ := client.Do(req) // 200 ``` We also verified that lower-case hyphenated headers work in our test harness: ```go req.Header["x-scaffold-workspace"] = []string{workspace} req.Header["x-scaffold-signature"] = []string{signature} ``` Proposed doc addition: ```go // Go example payload := []byte(body) mac := hmac.New(sha256.New, []byte(secret)) mac.Write(payload) signature := hex.EncodeToString(mac.Sum(nil)) req, _ := http.NewRequest("POST", endpoint, bytes.NewReader(payload)) req.Header.Set("Content-Type", "application/json") req.Header.Set("X-Scaffold-Workspace", workspace) req.Header.Set("X-Scaffold-Signature", signature) // If your client or proxy normalizes headers differently, X_SCAFFOLD_SIGNATURE // and X_SCAFFOLD_WORKSPACE should also be accepted. If headers are stripped, // a query parameter fallback would help too. ``` If you want, we can trim the snippet down. The main thing we want is one concrete Go example so people do not infer the env-var names belong on the wire. Please inspect it and email Rishi back internally. My position: one Go snippet is acceptable only if this repro shows the current docs are insufficient for the canonical hyphenated header path. The docs must not add alternate signature locations, underscore/env-var header variants, query-parameter fallback, or turn into a broader connector rewrite.
000808Oct 31, 202314:18 UTC-07:00The October close alert has Honeycomb ingest about $740 over the expected monthly run rate, mostly retained demo/debug traces. Please DM Jordan and Marcus separately in Discord asking whether those demo traces can be sampled or archived and for one sentence on the expected recurring run rate after cleanup. Frame it as cost hygiene.
The October close alert has Honeycomb ingest about $740 over the expected monthly run rate, mostly retained demo/debug traces. Please DM Jordan and Marcus separately in Discord asking whether those demo traces can be sampled or archived and for one sentence on the expected recurring run rate after cleanup. Frame it as cost hygiene.
000809Oct 31, 202317:36 UTC-07:00Kibo’s Wednesday pickup window moved earlier and Jamie is probably going to be stuck late. Please text Jamie: I can handle the 5:15 pickup if Jamie handles dinner, and let’s keep the rest of the evening unstacked.
Kibo’s Wednesday pickup window moved earlier and Jamie is probably going to be stuck late. Please text Jamie: I can handle the 5:15 pickup if Jamie handles dinner, and let’s keep the rest of the evening unstacked.
000810Nov 1, 202308:54 UTC-07:00Sofia asked whether the October Mercury package will be ready this week. Please reply to Sofia in the Northstar thread, keeping Devon copied and using my normal outside-email signoff. Say we are closing October and doing the internal caveat pass first. If we share, it will be limited to quarterly cohort and board-operating views, not weekly diagnostics or raw Evergreen movement. Keep the context as selective evidence review. This is an evidence review, not a financing-stage conversation.
Sofia asked whether the October Mercury package will be ready this week. Please reply to Sofia in the Northstar thread, keeping Devon copied and using my normal outside-email signoff. Say we are closing October and doing the internal caveat pass first. If we share, it will be limited to quarterly cohort and board-operating views, not weekly diagnostics or raw Evergreen movement. Keep the context as selective evidence review. This is an evidence review, not a financing-stage conversation.
000811Nov 1, 202310:11 UTC-07:00Anna wants the cut rule before she runs the final October Mercury cohort tables. Please send Anna and Devon separate notes in the current internal team chat: close the month at Oct. 31; compare real-source/live-sync activation against May; show admin-friction improvement with Evergreen’s second admin group only as a bounded enterprise-pattern example; keep weekly cuts and sample-preview diagnostics internal; and leave expansion described as uneven.
Anna wants the cut rule before she runs the final October Mercury cohort tables. Please send Anna and Devon separate notes in the current internal team chat: close the month at Oct. 31; compare real-source/live-sync activation against May; show admin-friction improvement with Evergreen’s second admin group only as a bounded enterprise-pattern example; keep weekly cuts and sample-preview diagnostics internal; and leave expansion described as uneven.
000812Nov 2, 202310:18 UTC-07:00The October Mercury package draft is ready for a consolidated pass; Anna, Jake, Leo, and Devon have all added their sections. October Mercury operating package - consolidated draft v0.7 Owner: Devon Hayes Compiled: 2023-11-02 09:42 PT Contributors: Anna Martinez, Jake, Leo Park, Devon Hayes Status: working draft for owner pass Audience note - This draft is combining the board-operating view with a possible trimmed short-list diligence version. - I left more in than we will likely send so we can decide what stays internal versus what can travel. - Month cut is Oct 31, 2023. For any 7-day activation view, only cohorts with a full 7-day window by Nov 2 are treated as complete. [Comment - Devon, 11/2 09:44] Please mark sections as: (a) okay for short-list diligence with caveats, (b) internal only, or (c) rewrite. 1) Draft selective-diligence narrative Mercury is no longer telling a May story on activation. On completed windows, accounts reaching a real source connection or first live sync within 7 days are materially above the corrected May baseline, and the admin handoff into actual usage is less brittle than it was in the first external wave. Evergreen's second admin group is the cleanest bounded enterprise-pattern example we have so far: the current preview path of org invite, magic-link access, preview/sample data, real-source connection, and first live sync is usable without exception handling. The open requests are now more clearly enterprise-readiness follow-up asks than "can the preview be used at all" asks. Draft line for discussion: Mercury retention has turned the corner and expansion is starting to look repeatable. [Comment - Anna, 11/2 08:54] I would split this. "Turned the corner" needs cohort-maturity language, and "repeatable" is too strong on expansion. [Comment - Devon, 11/2 09:01] Fine with softer wording if the package still lands as stronger-than-May rather than "still early / nothing to see." Cleaner version candidate: - Activation is holding materially above May on the corrected definition. - Mature cohorts show better early retention than the spring baseline, but we should keep the windowing explicit. - Admin friction is improving inside the current bounded Mercury flow. - Expansion exists but remains uneven across accounts and is not yet a smooth story. 2) Anna - cohort definitions and tables Metric definition reminder Activated account = account where real_source_connected OR first_live_sync_completed occurs within 7 days of workspace creation. Excluded from activation = sample_import_completed by itself. Supporting activity only = invite_sent by itself. [Comment - Anna, 11/2 08:41] Repeating this here because the old sample-import inflation still sneaks back into draft language if we are not careful. Table A - 7-day activation, completed windows only as of 2023-11-02 | Cohort window | New workspaces | Activated <=7d | Rate | Notes | | --- | ---: | ---: | ---: | --- | | May 1-31 | 42 | 14 | 33% | corrected after removing sample-import-only false positives | | Jun 1-30 | 38 | 16 | 42% | invite / handoff still rough | | Jul 1-31 | 41 | 19 | 46% | setup-guide cleanup underway | | Aug 1-31 | 39 | 18 | 46% | cleaner first-admin path, still enterprise gaps | | Sep 1-30 | 44 | 23 | 52% | post-surface fixes; more accounts reaching live data | | Oct 1-24 | 37 | 21 | 57% | includes late-Oct second-admin testing period; completed windows only | | Oct 25-31 | 9 | pending | pending | 7-day window incomplete by Nov 2 | [Comment - Devon, 11/2 09:08] Table A feels short-list usable if we keep the metric definition right under it. [Comment - Anna, 11/2 09:10] Yes on completed-window monthly rows only. No on mixing in late-Oct incomplete rows. Table B - October weekly cuts (directional, internal draft only) | Week opened | New workspaces | Observed activations by Nov 2 | Window status | Notes | | --- | ---: | ---: | --- | --- | | Oct 2-8 | 9 | 5 | complete | first cleaner second-admin handoff notes landed | | Oct 9-15 | 10 | 6 | complete | fewer invite clarifications | | Oct 16-22 | 8 | 5 | complete | less setup drift before live sync | | Oct 23-29 | 10 | 4 observed | incomplete | not a final 7-day rate | | Oct 30-31 | 9 | 0 observed | incomplete | too early | [Comment - Anna, 11/2 08:49] This is still useful for operating decisions but I would not let it leak into an external packet. [Comment - Devon, 11/2 09:12] Keeping for now in case we want an appendix, but okay if internal only. Table C - 4-week retained among activated accounts, completed windows only | Activation cohort month | Activated accounts | Active at week 4 | Rate | Notes | | --- | ---: | ---: | ---: | --- | | May | 14 | 6 | 43% | baseline after corrected activation definition | | Jun | 16 | 7 | 44% | modest lift, still noisy | | Jul | 19 | 9 | 47% | better activation mix, still mixed depth | | Aug | 18 | 10 | 56% | best mature cohort so far | | Sep | 23 | 12 | 52% | complete through Oct 28 | | Oct | pending | pending | pending | cohort not mature | [Comment - Anna, 11/2 08:57] I am comfortable saying mature cohorts look better than May. I am not comfortable saying October has already proved retention. Table D - Expansion indicator: accounts adding a second connected source within 8 weeks | Cohort month | Accounts adding second source <=8w | Rate | Notes | | --- | ---: | ---: | --- | | May | 2 / 42 | 5% | thin and concentrated | | Jun | 4 / 38 | 11% | improved but still narrow | | Jul | 3 / 41 | 7% | back down | | Aug | 6 / 39 | 15% | strongest month so far, still concentrated | | Sep | pending | pending | 8-week window incomplete | | Oct | too early | too early | do not infer from small-n movement | [Comment - Anna, 11/2 09:00] This is why I keep writing "uneven" on expansion. There is signal, but not a smooth line. Internal diagnostic - sample-preview-only stops on completed 7-day windows | Cohort window | Sample import completed but no real_source_connected / first_live_sync_completed within 7d | | --- | ---: | | May 1-31 | 11 | | Aug 1-31 | 6 | | Sep 1-30 | 5 | | Oct 1-24 | 3 | [Comment - Anna, 11/2 09:05] Helpful diagnostic for us. Not a shareable proof row. 3) Jake - admin-friction examples (Evergreen second admin group) Bounded-flow reminder - Example scope here is only: org invite, magic-link access, preview/sample data, real-source connection, first live sync. - Open asks from Evergreen on SSO, audit/change history, and admin-vs-billing-owner separation are logged separately as enterprise-readiness follow-up, not current-scope capability claims. Table E - admin handoff read | Step | Earlier external wave read | Evergreen second admin group (late Oct) | Current read | | --- | --- | --- | --- | | Org invite acceptance | 2-3 back-and-forth emails were common | both admins accepted first invite same day | improved | | Magic-link entry / re-entry | one resend or clarification was common | no resend needed | improved | | Preview/sample data orientation | frequent confusion about what was preview vs live | both admins understood preview labels after one note | improved, minor copy cleanup still helpful | | Real-source connection ownership | unclear who should connect first | one explicit question remained: which admin should initiate first live connection | open follow-up, not blocking | | First live-sync trust | first group asked whether sync had actually started | second group still wanted clearer status / progress language | improving, still open | Representative Evergreen notes - "The invite path was straightforward the second time around." - "The fuzzy part was operational ownership before the first live sync lands." - "Preview data is fine for the bounded test; audit/change history will matter when we broaden internally." [Comment - Jake, 11/2 08:58] I would use the bounded-flow improvement examples, but I would not let the audit-history / SSO / role-separation asks get rewritten as near-term promises. [Comment - Devon, 11/2 09:16] Agree. The bounded example is useful because it shows less fragility without claiming enterprise completeness. Directional Evergreen box (small-n) | Evergreen second-admin pass | Observed outcome | | --- | --- | | Admins accepting org invite same day | 2 / 2 | | Admins reaching preview/sample data same day | 2 / 2 | | Accounts reaching real-source connection same day | 1 / 2 | | Accounts reaching first live sync by next morning | 1 / 2 | [Comment - Devon, 11/2 09:19] Tempting appendix proof box? [Comment - Jake, 11/2 09:20] Useful internally, but this is still too small-n for an outside proof box. 4) Leo - live-sync operating readout / Linear rows Live-sync readout (operating evidence) | Measure | Oct 1-31 observed | Notes | | --- | ---: | --- | | Workspaces reaching real_source_connected | 24 / 46 observed new workspaces | includes accounts still inside incomplete 7-day windows | | Workspaces reaching first_live_sync_completed within 7 days | 21 / 37 completed-window workspaces | lines up with Table A completed-window improvement | | Median time from real_source_connected to first live sync | 18m | successful paths only | | Support-guided but successful first live syncs | 4 | mostly source credential / permission cleanup | | Stalled before first live sync | 2 | source-side credential issues, not a UI dead-end | Linear / launch-readiness rows | Row | Status | Notes | | --- | --- | --- | | MER-1279 Mercury launch-readiness watch list | open | internal operating tracker | | queued-sync retry visibility | in progress | still an operating cleanup row | | invited-member handoff wording after org invite | in progress | tied to setup confidence | | sample-preview vs live indicator copy cleanup | in progress | helps trust, not a proof metric | | Evergreen audit-history request capture | later-scope follow-up | request logged, not current-scope claim | [Comment - Leo, 11/2 09:07] MER-1279 and the related rows are operating evidence only. Fine to use the trend line from this work; not the ticket list itself as external proof. [Comment - Devon, 11/2 09:18] Could the first two live-sync rows travel if we strip the Linear table? [Comment - Leo, 11/2 09:22] Maybe the aggregate live-sync row, yes. Not the ticket-by-ticket appendix. 5) Devon - candidate packet shape Possible short-list pages 1. One-page narrative summary with caveats. 2. Table A monthly activation trend with corrected metric definition directly attached. 3. Table C mature-cohort week-4 retention view. 4. One Evergreen second-admin bounded-flow example showing reduced admin friction. 5. Separate enterprise-readiness gaps / commercial framing page so we do not imply those gaps disappeared. Pages / appendices currently included for discussion, not because I think they are automatically shareable - October weekly cuts. - Sample-preview-only diagnostic row. - Small-n Evergreen directional box. - MER-1279 / launch-readiness rows. Draft language options Option 1 "Mercury's activation quality is materially stronger than it was in May, with mature cohorts also showing better early retention. The most recent Evergreen second-admin pass suggests the current preview flow is usable in a bounded enterprise setting, while the remaining asks are increasingly about enterprise-readiness follow-through rather than basic product viability." Option 2 "Mercury has now solved the activation and retention issues that were blocking the spring story, and the next question is scaling enterprise expansion." [Comment - Anna, 11/2 09:26] Too strong. [Comment - Jake, 11/2 09:27] Also makes the enterprise-readiness gaps sound closed when they are not. [Comment - Leo, 11/2 09:29] And it invites people to read internal launch-readiness evidence as proof claims. Option 3 "Mercury is holding better than the spring baseline on corrected activation, and mature cohorts are tracking better on early retention, but expansion remains uneven and the enterprise-ready surface is still being tightened around admin follow-through and trust." [Comment - Devon, 11/2 09:31] This is probably the right center of gravity. Open callouts for owner pass - Is Table A enough on its own for the activation page, or do we also want one line on live-sync timing? - Does the Evergreen bounded example help, or does it create too much temptation to overread a small group? - Can the enterprise gaps page sit next to the progress pages without turning the packet into a defensive memo? - If we keep any appendix at all, which appendix is worth preserving? End of draft. Please review the draft and produce one consolidated comment pass. Then send review notes in the current internal team chat to Anna, Jake, Leo, and Devon: preserve the stronger-than-May real-source/live-sync activation story, use Evergreen’s second admin group only as bounded enterprise-pattern evidence, remove any solved-retention or solved-expansion language, and mark weekly cuts, sample-preview diagnostics, small-n Evergreen movement, and non-external launch-readiness rows as internal-only.
The October Mercury package draft is ready for a consolidated pass; Anna, Jake, Leo, and Devon have all added their sections. October Mercury operating package - consolidated draft v0.7 Owner: Devon Hayes Compiled: 2023-11-02 09:42 PT Contributors: Anna Martinez, Jake, Leo Park, Devon Hayes Status: working draft for owner pass Audience note - This draft is combining the board-operating view with a possible trimmed short-list diligence version. - I left more in than we will likely send so we can decide what stays internal versus what can travel. - Month cut is Oct 31, 2023. For any 7-day activation view, only cohorts with a full 7-day window by Nov 2 are treated as complete. [Comment - Devon, 11/2 09:44] Please mark sections as: (a) okay for short-list diligence with caveats, (b) internal only, or (c) rewrite. 1) Draft selective-diligence narrative Mercury is no longer telling a May story on activation. On completed windows, accounts reaching a real source connection or first live sync within 7 days are materially above the corrected May baseline, and the admin handoff into actual usage is less brittle than it was in the first external wave. Evergreen's second admin group is the cleanest bounded enterprise-pattern example we have so far: the current preview path of org invite, magic-link access, preview/sample data, real-source connection, and first live sync is usable without exception handling. The open requests are now more clearly enterprise-readiness follow-up asks than "can the preview be used at all" asks. Draft line for discussion: Mercury retention has turned the corner and expansion is starting to look repeatable. [Comment - Anna, 11/2 08:54] I would split this. "Turned the corner" needs cohort-maturity language, and "repeatable" is too strong on expansion. [Comment - Devon, 11/2 09:01] Fine with softer wording if the package still lands as stronger-than-May rather than "still early / nothing to see." Cleaner version candidate: - Activation is holding materially above May on the corrected definition. - Mature cohorts show better early retention than the spring baseline, but we should keep the windowing explicit. - Admin friction is improving inside the current bounded Mercury flow. - Expansion exists but remains uneven across accounts and is not yet a smooth story. 2) Anna - cohort definitions and tables Metric definition reminder Activated account = account where real_source_connected OR first_live_sync_completed occurs within 7 days of workspace creation. Excluded from activation = sample_import_completed by itself. Supporting activity only = invite_sent by itself. [Comment - Anna, 11/2 08:41] Repeating this here because the old sample-import inflation still sneaks back into draft language if we are not careful. Table A - 7-day activation, completed windows only as of 2023-11-02 | Cohort window | New workspaces | Activated <=7d | Rate | Notes | | --- | ---: | ---: | ---: | --- | | May 1-31 | 42 | 14 | 33% | corrected after removing sample-import-only false positives | | Jun 1-30 | 38 | 16 | 42% | invite / handoff still rough | | Jul 1-31 | 41 | 19 | 46% | setup-guide cleanup underway | | Aug 1-31 | 39 | 18 | 46% | cleaner first-admin path, still enterprise gaps | | Sep 1-30 | 44 | 23 | 52% | post-surface fixes; more accounts reaching live data | | Oct 1-24 | 37 | 21 | 57% | includes late-Oct second-admin testing period; completed windows only | | Oct 25-31 | 9 | pending | pending | 7-day window incomplete by Nov 2 | [Comment - Devon, 11/2 09:08] Table A feels short-list usable if we keep the metric definition right under it. [Comment - Anna, 11/2 09:10] Yes on completed-window monthly rows only. No on mixing in late-Oct incomplete rows. Table B - October weekly cuts (directional, internal draft only) | Week opened | New workspaces | Observed activations by Nov 2 | Window status | Notes | | --- | ---: | ---: | --- | --- | | Oct 2-8 | 9 | 5 | complete | first cleaner second-admin handoff notes landed | | Oct 9-15 | 10 | 6 | complete | fewer invite clarifications | | Oct 16-22 | 8 | 5 | complete | less setup drift before live sync | | Oct 23-29 | 10 | 4 observed | incomplete | not a final 7-day rate | | Oct 30-31 | 9 | 0 observed | incomplete | too early | [Comment - Anna, 11/2 08:49] This is still useful for operating decisions but I would not let it leak into an external packet. [Comment - Devon, 11/2 09:12] Keeping for now in case we want an appendix, but okay if internal only. Table C - 4-week retained among activated accounts, completed windows only | Activation cohort month | Activated accounts | Active at week 4 | Rate | Notes | | --- | ---: | ---: | ---: | --- | | May | 14 | 6 | 43% | baseline after corrected activation definition | | Jun | 16 | 7 | 44% | modest lift, still noisy | | Jul | 19 | 9 | 47% | better activation mix, still mixed depth | | Aug | 18 | 10 | 56% | best mature cohort so far | | Sep | 23 | 12 | 52% | complete through Oct 28 | | Oct | pending | pending | pending | cohort not mature | [Comment - Anna, 11/2 08:57] I am comfortable saying mature cohorts look better than May. I am not comfortable saying October has already proved retention. Table D - Expansion indicator: accounts adding a second connected source within 8 weeks | Cohort month | Accounts adding second source <=8w | Rate | Notes | | --- | ---: | ---: | --- | | May | 2 / 42 | 5% | thin and concentrated | | Jun | 4 / 38 | 11% | improved but still narrow | | Jul | 3 / 41 | 7% | back down | | Aug | 6 / 39 | 15% | strongest month so far, still concentrated | | Sep | pending | pending | 8-week window incomplete | | Oct | too early | too early | do not infer from small-n movement | [Comment - Anna, 11/2 09:00] This is why I keep writing "uneven" on expansion. There is signal, but not a smooth line. Internal diagnostic - sample-preview-only stops on completed 7-day windows | Cohort window | Sample import completed but no real_source_connected / first_live_sync_completed within 7d | | --- | ---: | | May 1-31 | 11 | | Aug 1-31 | 6 | | Sep 1-30 | 5 | | Oct 1-24 | 3 | [Comment - Anna, 11/2 09:05] Helpful diagnostic for us. Not a shareable proof row. 3) Jake - admin-friction examples (Evergreen second admin group) Bounded-flow reminder - Example scope here is only: org invite, magic-link access, preview/sample data, real-source connection, first live sync. - Open asks from Evergreen on SSO, audit/change history, and admin-vs-billing-owner separation are logged separately as enterprise-readiness follow-up, not current-scope capability claims. Table E - admin handoff read | Step | Earlier external wave read | Evergreen second admin group (late Oct) | Current read | | --- | --- | --- | --- | | Org invite acceptance | 2-3 back-and-forth emails were common | both admins accepted first invite same day | improved | | Magic-link entry / re-entry | one resend or clarification was common | no resend needed | improved | | Preview/sample data orientation | frequent confusion about what was preview vs live | both admins understood preview labels after one note | improved, minor copy cleanup still helpful | | Real-source connection ownership | unclear who should connect first | one explicit question remained: which admin should initiate first live connection | open follow-up, not blocking | | First live-sync trust | first group asked whether sync had actually started | second group still wanted clearer status / progress language | improving, still open | Representative Evergreen notes - "The invite path was straightforward the second time around." - "The fuzzy part was operational ownership before the first live sync lands." - "Preview data is fine for the bounded test; audit/change history will matter when we broaden internally." [Comment - Jake, 11/2 08:58] I would use the bounded-flow improvement examples, but I would not let the audit-history / SSO / role-separation asks get rewritten as near-term promises. [Comment - Devon, 11/2 09:16] Agree. The bounded example is useful because it shows less fragility without claiming enterprise completeness. Directional Evergreen box (small-n) | Evergreen second-admin pass | Observed outcome | | --- | --- | | Admins accepting org invite same day | 2 / 2 | | Admins reaching preview/sample data same day | 2 / 2 | | Accounts reaching real-source connection same day | 1 / 2 | | Accounts reaching first live sync by next morning | 1 / 2 | [Comment - Devon, 11/2 09:19] Tempting appendix proof box? [Comment - Jake, 11/2 09:20] Useful internally, but this is still too small-n for an outside proof box. 4) Leo - live-sync operating readout / Linear rows Live-sync readout (operating evidence) | Measure | Oct 1-31 observed | Notes | | --- | ---: | --- | | Workspaces reaching real_source_connected | 24 / 46 observed new workspaces | includes accounts still inside incomplete 7-day windows | | Workspaces reaching first_live_sync_completed within 7 days | 21 / 37 completed-window workspaces | lines up with Table A completed-window improvement | | Median time from real_source_connected to first live sync | 18m | successful paths only | | Support-guided but successful first live syncs | 4 | mostly source credential / permission cleanup | | Stalled before first live sync | 2 | source-side credential issues, not a UI dead-end | Linear / launch-readiness rows | Row | Status | Notes | | --- | --- | --- | | MER-1279 Mercury launch-readiness watch list | open | internal operating tracker | | queued-sync retry visibility | in progress | still an operating cleanup row | | invited-member handoff wording after org invite | in progress | tied to setup confidence | | sample-preview vs live indicator copy cleanup | in progress | helps trust, not a proof metric | | Evergreen audit-history request capture | later-scope follow-up | request logged, not current-scope claim | [Comment - Leo, 11/2 09:07] MER-1279 and the related rows are operating evidence only. Fine to use the trend line from this work; not the ticket list itself as external proof. [Comment - Devon, 11/2 09:18] Could the first two live-sync rows travel if we strip the Linear table? [Comment - Leo, 11/2 09:22] Maybe the aggregate live-sync row, yes. Not the ticket-by-ticket appendix. 5) Devon - candidate packet shape Possible short-list pages 1. One-page narrative summary with caveats. 2. Table A monthly activation trend with corrected metric definition directly attached. 3. Table C mature-cohort week-4 retention view. 4. One Evergreen second-admin bounded-flow example showing reduced admin friction. 5. Separate enterprise-readiness gaps / commercial framing page so we do not imply those gaps disappeared. Pages / appendices currently included for discussion, not because I think they are automatically shareable - October weekly cuts. - Sample-preview-only diagnostic row. - Small-n Evergreen directional box. - MER-1279 / launch-readiness rows. Draft language options Option 1 "Mercury's activation quality is materially stronger than it was in May, with mature cohorts also showing better early retention. The most recent Evergreen second-admin pass suggests the current preview flow is usable in a bounded enterprise setting, while the remaining asks are increasingly about enterprise-readiness follow-through rather than basic product viability." Option 2 "Mercury has now solved the activation and retention issues that were blocking the spring story, and the next question is scaling enterprise expansion." [Comment - Anna, 11/2 09:26] Too strong. [Comment - Jake, 11/2 09:27] Also makes the enterprise-readiness gaps sound closed when they are not. [Comment - Leo, 11/2 09:29] And it invites people to read internal launch-readiness evidence as proof claims. Option 3 "Mercury is holding better than the spring baseline on corrected activation, and mature cohorts are tracking better on early retention, but expansion remains uneven and the enterprise-ready surface is still being tightened around admin follow-through and trust." [Comment - Devon, 11/2 09:31] This is probably the right center of gravity. Open callouts for owner pass - Is Table A enough on its own for the activation page, or do we also want one line on live-sync timing? - Does the Evergreen bounded example help, or does it create too much temptation to overread a small group? - Can the enterprise gaps page sit next to the progress pages without turning the packet into a defensive memo? - If we keep any appendix at all, which appendix is worth preserving? End of draft. Please review the draft and produce one consolidated comment pass. Then send review notes in the current internal team chat to Anna, Jake, Leo, and Devon: preserve the stronger-than-May real-source/live-sync activation story, use Evergreen’s second admin group only as bounded enterprise-pattern evidence, remove any solved-retention or solved-expansion language, and mark weekly cuts, sample-preview diagnostics, small-n Evergreen movement, and non-external launch-readiness rows as internal-only.
000813Nov 3, 202309:34 UTC-07:00Owner review is complete on the October Mercury package. Please send Anna, Jake, Leo, and Devon the final package-use note in the current internal team chat. Make the boundary explicit: the package is usable for short-list diligence only under my caveats. Quarterly cohort and board-operating views can be shared selectively; weekly cuts, sample-preview diagnostics, and small-n Evergreen movement stay internal. The note should say activation is holding better than May and admin friction is improving, with Evergreen’s second admin group as the bounded enterprise-pattern example. Expansion remains uneven, and this is not broad external proof that Mercury has solved retention or enterprise expansion.
Owner review is complete on the October Mercury package. Please send Anna, Jake, Leo, and Devon the final package-use note in the current internal team chat. Make the boundary explicit: the package is usable for short-list diligence only under my caveats. Quarterly cohort and board-operating views can be shared selectively; weekly cuts, sample-preview diagnostics, and small-n Evergreen movement stay internal. The note should say activation is holding better than May and admin friction is improving, with Evergreen’s second admin group as the bounded enterprise-pattern example. Expansion remains uneven, and this is not broad external proof that Mercury has solved retention or enterprise expansion.
000814Nov 3, 202311:08 UTC-07:00Marcus's Friday auth-cleanup check is clean: no elevated 401s, no production references to the staging-only Clerk toggles, and the rollback flag stayed unused. Please DM Marcus approving removal of the staging-only toggles and the rollback flag after one final production-reference check. No release note is needed because customer behavior did not change.
Marcus's Friday auth-cleanup check is clean: no elevated 401s, no production references to the staging-only Clerk toggles, and the rollback flag stayed unused. Please DM Marcus approving removal of the staging-only toggles and the rollback flag after one final production-reference check. No release note is needed because customer behavior did not change.
000815Nov 3, 202317:42 UTC-07:00Jamie says BART is delayed and the fridge is basically empty after this week. Please place a Lemongrass pickup order: green curry with tofu, basil chicken, cucumber salad, roti, and coconut rice. Note no peanuts on Jamie’s portion, and request 7:15 pickup if they support it.
Jamie says BART is delayed and the fridge is basically empty after this week. Please place a Lemongrass pickup order: green curry with tofu, basil chicken, cucumber salad, roti, and coconut rice. Note no peanuts on Jamie’s portion, and request 7:15 pickup if they support it.
000816Nov 4, 202310:12 UTC-07:00Maya says Mom wants to turn Sunday coffee into a longer paperwork afternoon. Please text Maya: I can do coffee in Oakland at 11:30, Jamie should not be assumed for the paperwork plan, and I can’t commit to an open-ended afternoon block.
Maya says Mom wants to turn Sunday coffee into a longer paperwork afternoon. Please text Maya: I can do coffee in Oakland at 11:30, Jamie should not be assumed for the paperwork plan, and I can’t commit to an open-ended afternoon block.
000817Nov 6, 202313:27 UTC-08:00Sarah ran Monday's Evergreen second-admin pass. The current flow was usable end-to-end: second admin accepted the org invite, magic-link access worked, preview/sample-data framing landed after one clarification, and they got through first live sync once source credentials were re-entered. The same three enterprise-readiness themes came up: SSO timing, audit history, and admin-vs-billing-owner separation. Sarah's draft used the phrase v0.2 readiness checkpoint for SSO, audit history, and admin/billing separation, and she is asking whether that is okay externally. Please email Sarah a version she can use with the customer thread. Main correction: do not use v0.2 readiness checkpoint externally. Anchor the reply in what the current admin test supports and leave SSO timing, audit history, and admin-versus-billing-owner separation as later enterprise-readiness follow-up. Also send Devon and Jake a brief Discord note keeping the split: Devon on commercial/procurement, Jake on current product facts.
Sarah ran Monday's Evergreen second-admin pass. The current flow was usable end-to-end: second admin accepted the org invite, magic-link access worked, preview/sample-data framing landed after one clarification, and they got through first live sync once source credentials were re-entered. The same three enterprise-readiness themes came up: SSO timing, audit history, and admin-vs-billing-owner separation. Sarah's draft used the phrase v0.2 readiness checkpoint for SSO, audit history, and admin/billing separation, and she is asking whether that is okay externally. Please email Sarah a version she can use with the customer thread. Main correction: do not use v0.2 readiness checkpoint externally. Anchor the reply in what the current admin test supports and leave SSO timing, audit history, and admin-versus-billing-owner separation as later enterprise-readiness follow-up. Also send Devon and Jake a brief Discord note keeping the split: Devon on commercial/procurement, Jake on current product facts.
000818Nov 6, 202313:43 UTC-08:00Priya’s 72-hour onboarding readout is below. Figma file: onboarding flow Page: post-invite acceptance Frame: empty state / repo-first Comment thread export Priya — Nov 6, 2023 09:12 72-hour readout from holding this variant at 50%. Mixpanel snapshots (Fri 11/3 08:00 PT through Mon 11/6 08:00 PT; new workspace-owner cohort only) • `empty_state_seen`: 46 • `repo_connected_same_session`: 22 / 46 = 48% • `repo_connected_within_24h`: 30 / 46 = 65% • `invite_teammate_clicked_before_repo`: 8 / 46 = 17% • `empty_state_exit_no_repo_same_day`: 10 / 46 = 22% Compared with the prior screen, repo connection looks flat to slightly better; the only repeated hesitation is around whether teammates come before or after repo connection. Support over the same window: • 4 tickets total from users who saw this variant - 2 sequencing questions on teammate invites - 1 preview/sample-data clarification - 1 source credential / permission issue that does not look copy-related • 0 tickets asking for trial language • 0 tickets asking for a checklist or more onboarding steps Quoted reactions from tickets / call notes: • “Connect repo first is clear. I just wanted one sentence on when I invite the rest of my team.” • “Please don’t turn this back into a setup checklist.” • “I assumed another admin had to be added before I connected anything.” • “This version is cleaner than the old one.” My read: the repo-first direction is holding up. The only recurring copy gap is sequencing on teammate invites. Priya — Nov 6, 2023 09:18 For the support line under “Connect your first repo,” my preferred clarification is: “You’ll be able to invite teammates after your first repo is connected.” Other options I tried but don’t like: 1. “Connect a repo to get started. You can invite teammates right after.” → starts to read like a checklist 2. “After your first repo is connected, invite teammates to collaborate.” → okay, but makes the invite step feel heavier than it is 3. “Invite teammates after you connect your first repo.” → shortest, but it pulls focus off the repo action Unless you disagree, I want to keep the headline repo-first, ship only this sequencing clarification, and keep activation/trial language out. If support volume stays normal through Tuesday, should we widen to 75% on Wednesday 11/8, or do you want one more day at 50% first? Draft a Figma-ready decision reply I can paste: move to 75% on Wednesday, 2023-11-08 if support volume stays normal through Tuesday, keep the repo-connection-first empty-state direction, ship only the teammate-invite-after-repo clarification, and do not bring back activation or trial language.
Priya’s 72-hour onboarding readout is below. Figma file: onboarding flow Page: post-invite acceptance Frame: empty state / repo-first Comment thread export Priya — Nov 6, 2023 09:12 72-hour readout from holding this variant at 50%. Mixpanel snapshots (Fri 11/3 08:00 PT through Mon 11/6 08:00 PT; new workspace-owner cohort only) • `empty_state_seen`: 46 • `repo_connected_same_session`: 22 / 46 = 48% • `repo_connected_within_24h`: 30 / 46 = 65% • `invite_teammate_clicked_before_repo`: 8 / 46 = 17% • `empty_state_exit_no_repo_same_day`: 10 / 46 = 22% Compared with the prior screen, repo connection looks flat to slightly better; the only repeated hesitation is around whether teammates come before or after repo connection. Support over the same window: • 4 tickets total from users who saw this variant - 2 sequencing questions on teammate invites - 1 preview/sample-data clarification - 1 source credential / permission issue that does not look copy-related • 0 tickets asking for trial language • 0 tickets asking for a checklist or more onboarding steps Quoted reactions from tickets / call notes: • “Connect repo first is clear. I just wanted one sentence on when I invite the rest of my team.” • “Please don’t turn this back into a setup checklist.” • “I assumed another admin had to be added before I connected anything.” • “This version is cleaner than the old one.” My read: the repo-first direction is holding up. The only recurring copy gap is sequencing on teammate invites. Priya — Nov 6, 2023 09:18 For the support line under “Connect your first repo,” my preferred clarification is: “You’ll be able to invite teammates after your first repo is connected.” Other options I tried but don’t like: 1. “Connect a repo to get started. You can invite teammates right after.” → starts to read like a checklist 2. “After your first repo is connected, invite teammates to collaborate.” → okay, but makes the invite step feel heavier than it is 3. “Invite teammates after you connect your first repo.” → shortest, but it pulls focus off the repo action Unless you disagree, I want to keep the headline repo-first, ship only this sequencing clarification, and keep activation/trial language out. If support volume stays normal through Tuesday, should we widen to 75% on Wednesday 11/8, or do you want one more day at 50% first? Draft a Figma-ready decision reply I can paste: move to 75% on Wednesday, 2023-11-08 if support volume stays normal through Tuesday, keep the repo-connection-first empty-state direction, ship only the teammate-invite-after-repo clarification, and do not bring back activation or trial language.
000819Nov 6, 202314:05 UTC-08:00Jordan and Marcus came back on the Honeycomb overage: retained demo/debug traces can be sampled at 10%, older demo traces can be archived, and they expect roughly $600/month of recurring overage to come out. Please message both of them in Discord approving that cleanup, and ask for one updated run-rate sentence by Friday, 2023-11-10. Keep it as cost hygiene.
Jordan and Marcus came back on the Honeycomb overage: retained demo/debug traces can be sampled at 10%, older demo traces can be archived, and they expect roughly $600/month of recurring overage to come out. Please message both of them in Discord approving that cleanup, and ask for one updated run-rate sentence by Friday, 2023-11-10. Keep it as cost hygiene.
000820Nov 6, 202314:22 UTC-08:00Devon’s Monday Q4 ship-list rows are here: Discord DM Devon Hayes → Morgan Chen Mon Nov 6, 2023 10:41 AM Morning — pasting the rows I have queued for Friday’s planning check. Can you tell me which of these you want treated as actual decision material vs just owner follow-through? ```text Area | Proposed row | Owner(s) | Current note | Friday ask ------------------------- | -------------------------------------------------------------------------------------------------------------- | ------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------- Mercury hardening | Keep the hardening lane on invited-member handoff edge cases, first-live-sync retry visibility, failed-sync | Jake / Marcus / | Already active bug/hardening work; still a few launch-confidence rough edges | explicit cutline decision: keep all / cut any | labeling cleanup, and admin invite resend reliability | Leo Park | | Onboarding-flow ramp | Hold at 50% through Monday readout; if support stays normal, widen midweek. Ship only the repo-first empty- | Priya / Jake | This feels like rollout guardrail + copy follow-through, not new scope | does this belong on the decision list at all? | state clarification that teammates can be invited after repo connection | | | API v2 docs/search cleanup| Pin https://docs.atlas-test.com/api/v2/graphql-quickstart in current search, demote stale v1 hits, and | Rishi | Support is still seeing legacy search results; I’m treating this as targeted cleanup, not | explicit keep-in-sprint decision + scope check | refresh the support macro without reopening migration work | | migration reopen | Pinecone Go snippet | Allow one Go example in connector docs after the repro | Rishi | Docs-only request, but it could sprawl if we let it | okay as tiny docs fix, or defer? ``` My read is Mercury hardening + API cleanup are real cutline decisions. Onboarding feels more like a ramp-control item. Pinecone I can’t tell whether it belongs as a narrow docs fix or is too side-questy. I intentionally did not add any separate Northstar packaging row unless there’s something that also improves actual product evidence. If there’s a cleaner framing you want me to use for Friday, send me the line. Please send Devon a short reply in the current internal team chat. Separate decision material from owner follow-through: Mercury hardening and API v2 stale-doc cleanup need Friday decisions; onboarding is a ramp guardrail, not new scope; and the Pinecone Go snippet should stay a narrow docs fix if we accept it.
Devon’s Monday Q4 ship-list rows are here: Discord DM Devon Hayes → Morgan Chen Mon Nov 6, 2023 10:41 AM Morning — pasting the rows I have queued for Friday’s planning check. Can you tell me which of these you want treated as actual decision material vs just owner follow-through? ```text Area | Proposed row | Owner(s) | Current note | Friday ask ------------------------- | -------------------------------------------------------------------------------------------------------------- | ------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------- Mercury hardening | Keep the hardening lane on invited-member handoff edge cases, first-live-sync retry visibility, failed-sync | Jake / Marcus / | Already active bug/hardening work; still a few launch-confidence rough edges | explicit cutline decision: keep all / cut any | labeling cleanup, and admin invite resend reliability | Leo Park | | Onboarding-flow ramp | Hold at 50% through Monday readout; if support stays normal, widen midweek. Ship only the repo-first empty- | Priya / Jake | This feels like rollout guardrail + copy follow-through, not new scope | does this belong on the decision list at all? | state clarification that teammates can be invited after repo connection | | | API v2 docs/search cleanup| Pin https://docs.atlas-test.com/api/v2/graphql-quickstart in current search, demote stale v1 hits, and | Rishi | Support is still seeing legacy search results; I’m treating this as targeted cleanup, not | explicit keep-in-sprint decision + scope check | refresh the support macro without reopening migration work | | migration reopen | Pinecone Go snippet | Allow one Go example in connector docs after the repro | Rishi | Docs-only request, but it could sprawl if we let it | okay as tiny docs fix, or defer? ``` My read is Mercury hardening + API cleanup are real cutline decisions. Onboarding feels more like a ramp-control item. Pinecone I can’t tell whether it belongs as a narrow docs fix or is too side-questy. I intentionally did not add any separate Northstar packaging row unless there’s something that also improves actual product evidence. If there’s a cleaner framing you want me to use for Friday, send me the line. Please send Devon a short reply in the current internal team chat. Separate decision material from owner follow-through: Mercury hardening and API v2 stale-doc cleanup need Friday decisions; onboarding is a ramp guardrail, not new scope; and the Pinecone Go snippet should stay a narrow docs fix if we accept it.
000821Nov 6, 202316:10 UTC-08:00HR needs the final practical terms before they send the cleaned senior engineer offer. Please send them a concise internal chat reply: offer expires Monday, 2023-11-13 at 5 p.m. PT; preferred start date is Monday, 2023-11-27, with Monday, 2023-12-04 acceptable if needed. Do not reopen the existing comp or equity language in this pass, and the offer still needs to follow the required legal-clearance path before sending.
HR needs the final practical terms before they send the cleaned senior engineer offer. Please send them a concise internal chat reply: offer expires Monday, 2023-11-13 at 5 p.m. PT; preferred start date is Monday, 2023-11-27, with Monday, 2023-12-04 acceptable if needed. Do not reopen the existing comp or equity language in this pass, and the offer still needs to follow the required legal-clearance path before sending.
000822Nov 7, 202309:06 UTC-08:00Sarah's Acme Thursday live-only call agenda draft includes Morgan, Sarah, Greg, and Greg's product lead; an opener that the materials Acme pointed to were outside the confidentiality scope as drafted and examples stay live while the scope thread is open; Acme questions on the current Mercury flow and feedback themes; a verbal walk-through on source setup/connection steps, failed-sync handling at a high level, and admin invite/teammate handoff; Q&A; and a possible closing line saying Scaffold could consider sending a short sanitized example set after the call. Please email Sarah revised agenda language. Keep Greg's product lead and the live discussion, but remove the closing line about sanitized examples afterward. Make clear that while the NDA issue is unresolved, no written examples, screenshots, packet excerpts, or briefing material will follow the call.
Sarah's Acme Thursday live-only call agenda draft includes Morgan, Sarah, Greg, and Greg's product lead; an opener that the materials Acme pointed to were outside the confidentiality scope as drafted and examples stay live while the scope thread is open; Acme questions on the current Mercury flow and feedback themes; a verbal walk-through on source setup/connection steps, failed-sync handling at a high level, and admin invite/teammate handoff; Q&A; and a possible closing line saying Scaffold could consider sending a short sanitized example set after the call. Please email Sarah revised agenda language. Keep Greg's product lead and the live discussion, but remove the closing line about sanitized examples afterward. Make clear that while the NDA issue is unresolved, no written examples, screenshots, packet excerpts, or briefing material will follow the call.
000823Nov 7, 202311:22 UTC-08:00Rishi’s Pinecone docs PR diff is here: Discord DM Rishi → Morgan Chen Tue Nov 7, 2023 11:06 AM Can you give this a quick pass before I land it? I kept the Pinecone docs change small, but their comments pushed it a little beyond just the Go repro and I want a second set of eyes before I trim or answer. ```diff diff --git a/docs/connectors/pinecone.md b/docs/connectors/pinecone.md @@ Authentication - Send `X-Scaffold-Workspace` and `X-Scaffold-Signature` with each request. + Send `X-Scaffold-Workspace` and `X-Scaffold-Signature` with each request. + Header casing may be normalized by your client or gateway in transit; lowercase forms such as `x-scaffold-workspace` and `x-scaffold-signature` will verify the same way. + If your environment cannot attach a custom signature header, you can also pass the same HMAC value as the `signature` query parameter while keeping the workspace id in the header. + + Go example + ```go + body := bytes.NewBuffer(payload) + req, err := http.NewRequest("POST", baseURL+"/v1/pinecone/query", body) + if err != nil { + return err + } + req.Header.Set("Content-Type", "application/json") + req.Header.Set("X-Scaffold-Workspace", workspace) + req.Header.Set("X-Scaffold-Signature", signature) + + resp, err := http.DefaultClient.Do(req) + if err != nil { + return err + } + defer resp.Body.Close() + ``` ``` Inline comments from Pinecone on the draft: - on the header note: “Can we also mention env-var / gateway spellings like `X_SCAFFOLD_WORKSPACE` and `X_SCAFFOLD_SIGNATURE`? That’s what some users recognize.” - on the query-param sentence: “This would help a few low-code setups on our side.” - on the Go example: “Could we expand this slightly with client construction / timeout / retry so people can paste it directly?” - on section scope: “If we’re touching this page, maybe add a note about alternate signature locations more generally.” I haven’t answered those comments yet. My intent was still a tiny docs fix, but I wanted your read on whether the current wording is already too broad. Please review it and send Rishi narrow comments in the current internal team chat. One Go snippet is fine only for the canonical header-only request path using the documented headers. The wording must not add alternate signature locations, underscore/env-var header variants, query fallback, or a broader connector rewrite.
Rishi’s Pinecone docs PR diff is here: Discord DM Rishi → Morgan Chen Tue Nov 7, 2023 11:06 AM Can you give this a quick pass before I land it? I kept the Pinecone docs change small, but their comments pushed it a little beyond just the Go repro and I want a second set of eyes before I trim or answer. ```diff diff --git a/docs/connectors/pinecone.md b/docs/connectors/pinecone.md @@ Authentication - Send `X-Scaffold-Workspace` and `X-Scaffold-Signature` with each request. + Send `X-Scaffold-Workspace` and `X-Scaffold-Signature` with each request. + Header casing may be normalized by your client or gateway in transit; lowercase forms such as `x-scaffold-workspace` and `x-scaffold-signature` will verify the same way. + If your environment cannot attach a custom signature header, you can also pass the same HMAC value as the `signature` query parameter while keeping the workspace id in the header. + + Go example + ```go + body := bytes.NewBuffer(payload) + req, err := http.NewRequest("POST", baseURL+"/v1/pinecone/query", body) + if err != nil { + return err + } + req.Header.Set("Content-Type", "application/json") + req.Header.Set("X-Scaffold-Workspace", workspace) + req.Header.Set("X-Scaffold-Signature", signature) + + resp, err := http.DefaultClient.Do(req) + if err != nil { + return err + } + defer resp.Body.Close() + ``` ``` Inline comments from Pinecone on the draft: - on the header note: “Can we also mention env-var / gateway spellings like `X_SCAFFOLD_WORKSPACE` and `X_SCAFFOLD_SIGNATURE`? That’s what some users recognize.” - on the query-param sentence: “This would help a few low-code setups on our side.” - on the Go example: “Could we expand this slightly with client construction / timeout / retry so people can paste it directly?” - on section scope: “If we’re touching this page, maybe add a note about alternate signature locations more generally.” I haven’t answered those comments yet. My intent was still a tiny docs fix, but I wanted your read on whether the current wording is already too broad. Please review it and send Rishi narrow comments in the current internal team chat. One Go snippet is fine only for the canonical header-only request path using the documented headers. The wording must not add alternate signature locations, underscore/env-var header variants, query fallback, or a broader connector rewrite.
000824Nov 7, 202311:48 UTC-08:00November billing digest: two Stripe payment_succeeded renewal rows still have entitlement state pending. Row 1 is acct_7M2Q41 / in_1O8dG2K7vmJ9r2Q1, payment_succeeded_at 2023-11-06T22:14:09Z, amount $1,200.00, state pending_entitlement; transitions went event_received, renewal_payment_recorded, entitlement_reconcile_requested, entitlement_apply_started, entitlement_apply_timed_out, pending_entitlement; retry_count 2, stale entitlement lock, no entitlement_granted transition. Row 2 is acct_9C8L13 / in_1O8jYfK7vmJ9r2Q9, payment_succeeded_at 2023-11-07T05:41:33Z, amount $3,400.00, state pending_entitlement; transitions went event_received, renewal_payment_recorded, entitlement_reconcile_requested, customer_subscription_lookup_succeeded, entitlement_write_conflict, pending_entitlement; retry_count 1, version conflict, no second Stripe payment_succeeded event. Both have payment recorded but no successful entitlement_granted transition. Please message Marcus in Discord to reconcile the entitlements without replaying charges, confirm there are no duplicate-charge paths, and give Rishi one customer-safe support sentence in case either account writes in.
November billing digest: two Stripe payment_succeeded renewal rows still have entitlement state pending. Row 1 is acct_7M2Q41 / in_1O8dG2K7vmJ9r2Q1, payment_succeeded_at 2023-11-06T22:14:09Z, amount $1,200.00, state pending_entitlement; transitions went event_received, renewal_payment_recorded, entitlement_reconcile_requested, entitlement_apply_started, entitlement_apply_timed_out, pending_entitlement; retry_count 2, stale entitlement lock, no entitlement_granted transition. Row 2 is acct_9C8L13 / in_1O8jYfK7vmJ9r2Q9, payment_succeeded_at 2023-11-07T05:41:33Z, amount $3,400.00, state pending_entitlement; transitions went event_received, renewal_payment_recorded, entitlement_reconcile_requested, customer_subscription_lookup_succeeded, entitlement_write_conflict, pending_entitlement; retry_count 1, version conflict, no second Stripe payment_succeeded event. Both have payment recorded but no successful entitlement_granted transition. Please message Marcus in Discord to reconcile the entitlements without replaying charges, confirm there are no duplicate-charge paths, and give Rishi one customer-safe support sentence in case either account writes in.
000825Nov 7, 202317:58 UTC-08:00Jamie texted that we’re low on coffee and weeknight staples, and Kibo’s treats are almost gone. Please text Jamie: I can do a short Trader Joe’s stop after 6:15 in Oakland, but let’s keep it to coffee, eggs, greens, yogurt, tortillas, and Kibo treats that meet his current food restrictions. No second errand tonight.
Jamie texted that we’re low on coffee and weeknight staples, and Kibo’s treats are almost gone. Please text Jamie: I can do a short Trader Joe’s stop after 6:15 in Oakland, but let’s keep it to coffee, eggs, greens, yogurt, tortillas, and Kibo treats that meet his current food restrictions. No second errand tonight.
000826Nov 8, 202308:16 UTC-08:00The missed Tokyo window has been showing up in little home-life ways, and this morning Jamie and I took Kibo around Lake Merritt instead of trying to force the old Embarcadero workday run back into the schedule. Please text Jamie: thank you — the Lake Merritt version was the right call for a weekday, and I’m not trying to turn it into a makeup gesture for Tokyo.
The missed Tokyo window has been showing up in little home-life ways, and this morning Jamie and I took Kibo around Lake Merritt instead of trying to force the old Embarcadero workday run back into the schedule. Please text Jamie: thank you — the Lake Merritt version was the right call for a weekday, and I’m not trying to turn it into a makeup gesture for Tokyo.
000827Nov 8, 202309:04 UTC-08:00Devon's November board-note paragraph says the B-round is starting to move from prep into active diligence, Northstar through Sofia is already leaning in around the Mercury package, Evergreen is increasingly good evidence of enterprise pull, activation is cleaner, admin friction is down, and the design-partner pattern is starting to look like a path from early enterprise usage into broader expansion. Please redline it and DM Devon a revision. Northstar remains on the narrow short list through Sofia; it is not a lead commitment or active diligence step yet. Evergreen is bounded evidence, not proof that enterprise readiness or expansion is solved. The B-round work is still selective prep.
Devon's November board-note paragraph says the B-round is starting to move from prep into active diligence, Northstar through Sofia is already leaning in around the Mercury package, Evergreen is increasingly good evidence of enterprise pull, activation is cleaner, admin friction is down, and the design-partner pattern is starting to look like a path from early enterprise usage into broader expansion. Please redline it and DM Devon a revision. Northstar remains on the narrow short list through Sofia; it is not a lead commitment or active diligence step yet. Evergreen is bounded evidence, not proof that enterprise readiness or expansion is solved. The B-round work is still selective prep.
000828Nov 8, 202310:32 UTC-08:00Rishi’s before-and-after API docs search results are here: [Discord DM — Rishi → Morgan Chen — 2023-11-08 10:18 PT] Ran the docs/search pinning pass this morning and grabbed before/after snippets from internal search. Query: `graphql quickstart` Before 1. API v1 Quickstart — “Create a REST token and call /v1/projects/:id/repos ...” 2. GraphQL API v2 quickstart 3. API auth FAQ After 1. GraphQL API v2 quickstart — https://docs.atlas-test.com/api/v2/graphql-quickstart 2. Schema introspection example — GraphQL API v2 3. API auth FAQ — GraphQL scopes Query: `repo connection api` Before 1. API v1 Quickstart — “GET /v1/projects/:id/repos” 2. Migration notes: REST to GraphQL 3. GraphQL API v2 quickstart After 1. GraphQL API v2 quickstart — https://docs.atlas-test.com/api/v2/graphql-quickstart 2. Repo connection guide — GraphQL API v2 3. Migration notes: REST to GraphQL One stale result is still surfacing for `auth header`: - title: API v1 Quickstart - path: /api/v1/quickstart - snippet: “Include your bearer token, then call /v1/projects/:id/repos to list repositories.” - current rank after pinning: 4 If support is going to use one canonical link, it should be: https://docs.atlas-test.com/api/v2/graphql-quickstart I can pin that in the support path and try to suppress just the stale v1 snippet, but I’d rather keep this as a narrow docs/search cleanup unless we actually want to reopen bigger migration cleanup. Please reply to Rishi in the current internal team chat: pin the current API v2 GraphQL quickstart in the support path, suppress the specific stale API v1 snippet that is still surfacing, and keep this as targeted docs/search cleanup rather than reopening the API migration project.
Rishi’s before-and-after API docs search results are here: [Discord DM — Rishi → Morgan Chen — 2023-11-08 10:18 PT] Ran the docs/search pinning pass this morning and grabbed before/after snippets from internal search. Query: `graphql quickstart` Before 1. API v1 Quickstart — “Create a REST token and call /v1/projects/:id/repos ...” 2. GraphQL API v2 quickstart 3. API auth FAQ After 1. GraphQL API v2 quickstart — https://docs.atlas-test.com/api/v2/graphql-quickstart 2. Schema introspection example — GraphQL API v2 3. API auth FAQ — GraphQL scopes Query: `repo connection api` Before 1. API v1 Quickstart — “GET /v1/projects/:id/repos” 2. Migration notes: REST to GraphQL 3. GraphQL API v2 quickstart After 1. GraphQL API v2 quickstart — https://docs.atlas-test.com/api/v2/graphql-quickstart 2. Repo connection guide — GraphQL API v2 3. Migration notes: REST to GraphQL One stale result is still surfacing for `auth header`: - title: API v1 Quickstart - path: /api/v1/quickstart - snippet: “Include your bearer token, then call /v1/projects/:id/repos to list repositories.” - current rank after pinning: 4 If support is going to use one canonical link, it should be: https://docs.atlas-test.com/api/v2/graphql-quickstart I can pin that in the support path and try to suppress just the stale v1 snippet, but I’d rather keep this as a narrow docs/search cleanup unless we actually want to reopen bigger migration cleanup. Please reply to Rishi in the current internal team chat: pin the current API v2 GraphQL quickstart in the support path, suppress the specific stale API v1 snippet that is still surfacing, and keep this as targeted docs/search cleanup rather than reopening the API migration project.
000829Nov 8, 202313:20 UTC-08:00Leo’s Mercury live-sync/admin-test triage rows are here: [Discord DM — Leo Park → Morgan Chen — 2023-11-08 13:06 PT] Pulled the current Mercury admin/live-sync rows out of Linear from the latest bounded admin test pass. These are the ones that still feel like sprint-scope calls rather than obvious defer/close. Linear export — Mercury live-sync/admin-test triage | Issue | Title | Severity | Customer impact note | Current note | | --- | --- | --- | --- | --- | | MER-1746 | Admin setup label says “Billing owner” on org invite step | High | Two Evergreen admins paused because they read the field as “only the finance owner can finish setup” and hesitated before inviting the second admin. | Looks like copy/role-label confusion, not a permissions bug. Current flow still works once they continue. | | MER-1749 | Live-sync retry returns to pending after source timeout until page refresh | High | Admin cannot tell whether the retry actually ran; creates repeat-click/support risk right at first live sync. | Reproduced twice in current test. Worker logs show the retry job starts, but the UI state does not reconcile cleanly. | | MER-1751 | Retry CTA stays available while a prior live-sync retry is already in flight | Medium | Could invite double-clicks and conflicting status reads during recovery from a failed first sync. | Feels like the same cluster as MER-1749; no duplicate sync job observed in this test pass, but the surface is ambiguous. | | MER-1754 | Admin change/audit history view requested | Medium — defer | Evergreen admin reviewer asked how they would audit admin-side changes before a broader rollout. | Important enterprise follow-up, but not blocking the current bounded test flow. | | MER-1756 | SSO/SAML entry point on invite / login path | Medium — defer | Enterprise IT asked where SSO would live if they moved past the current magic-link setup. | Outside the current test flow; no current implementation in v0.2. | | MER-1757 | Separate admin vs billing-owner controls | Medium — defer | One reviewer asked who can invite admins versus who owns billing/admin controls long-term. | Current test can proceed with the single-admin model; seems like enterprise follow-up, not a current exception. | My instinct is the setup mislabel plus the live-sync retry cluster should make the sprint, and the audit-history/SSO/admin-role-separation asks should stay deferred. Wanted your read before I sort this with Jake. Please turn this into an internal note to Leo and Jake in the current team chat. Prioritize the admin setup mislabel and the live-sync retry cluster. Defer audit history, SSO/SAML, and admin-versus-billing-owner separation; do not pull those into v0.2. Customer-facing language should stay limited to current product facts, and launch-relevant updates should tie back to the existing launch-readiness ledger.
Leo’s Mercury live-sync/admin-test triage rows are here: [Discord DM — Leo Park → Morgan Chen — 2023-11-08 13:06 PT] Pulled the current Mercury admin/live-sync rows out of Linear from the latest bounded admin test pass. These are the ones that still feel like sprint-scope calls rather than obvious defer/close. Linear export — Mercury live-sync/admin-test triage | Issue | Title | Severity | Customer impact note | Current note | | --- | --- | --- | --- | --- | | MER-1746 | Admin setup label says “Billing owner” on org invite step | High | Two Evergreen admins paused because they read the field as “only the finance owner can finish setup” and hesitated before inviting the second admin. | Looks like copy/role-label confusion, not a permissions bug. Current flow still works once they continue. | | MER-1749 | Live-sync retry returns to pending after source timeout until page refresh | High | Admin cannot tell whether the retry actually ran; creates repeat-click/support risk right at first live sync. | Reproduced twice in current test. Worker logs show the retry job starts, but the UI state does not reconcile cleanly. | | MER-1751 | Retry CTA stays available while a prior live-sync retry is already in flight | Medium | Could invite double-clicks and conflicting status reads during recovery from a failed first sync. | Feels like the same cluster as MER-1749; no duplicate sync job observed in this test pass, but the surface is ambiguous. | | MER-1754 | Admin change/audit history view requested | Medium — defer | Evergreen admin reviewer asked how they would audit admin-side changes before a broader rollout. | Important enterprise follow-up, but not blocking the current bounded test flow. | | MER-1756 | SSO/SAML entry point on invite / login path | Medium — defer | Enterprise IT asked where SSO would live if they moved past the current magic-link setup. | Outside the current test flow; no current implementation in v0.2. | | MER-1757 | Separate admin vs billing-owner controls | Medium — defer | One reviewer asked who can invite admins versus who owns billing/admin controls long-term. | Current test can proceed with the single-admin model; seems like enterprise follow-up, not a current exception. | My instinct is the setup mislabel plus the live-sync retry cluster should make the sprint, and the audit-history/SSO/admin-role-separation asks should stay deferred. Wanted your read before I sort this with Jake. Please turn this into an internal note to Leo and Jake in the current team chat. Prioritize the admin setup mislabel and the live-sync retry cluster. Defer audit history, SSO/SAML, and admin-versus-billing-owner separation; do not pull those into v0.2. Customer-facing language should stay limited to current product facts, and launch-relevant updates should tie back to the existing launch-readiness ledger.
000830Nov 9, 202311:12 UTC-08:00Just got off the live-only Acme call with Greg, Sarah, and Greg's product lead. Greg again asked for sanitized Mercury examples afterward, and Sarah and I kept the examples live while the NDA scope issue is unresolved. Please send Greg a concise recap in the existing NDA-scope thread, keeping Sarah copied and using our usual quick-reply format. Then send Devon and Jake a Discord note that Acme remains excluded from fresh Mercury written materials for legal-scope reasons, not demand-signal reasons.
Just got off the live-only Acme call with Greg, Sarah, and Greg's product lead. Greg again asked for sanitized Mercury examples afterward, and Sarah and I kept the examples live while the NDA scope issue is unresolved. Please send Greg a concise recap in the existing NDA-scope thread, keeping Sarah copied and using our usual quick-reply format. Then send Devon and Jake a Discord note that Acme remains excluded from fresh Mercury written materials for legal-scope reasons, not demand-signal reasons.
000831Nov 9, 202313:48 UTC-08:00Marcus says the two paid-but-pending renewals have been reconciled: no duplicate charges, and the entitlement state now matches Stripe. Please message Rishi in the current internal team chat with the customer-safe sentence from Marcus’s update. Then reply to Marcus that the thread can close unless either account reports a billing discrepancy.
Marcus says the two paid-but-pending renewals have been reconciled: no duplicate charges, and the entitlement state now matches Stripe. Please message Rishi in the current internal team chat with the customer-safe sentence from Marcus’s update. Then reply to Marcus that the thread can close unless either account reports a billing discrepancy.
000832Nov 9, 202315:38 UTC-08:00Priya’s first 75% onboarding ramp notes are below. [Figma comment thread export — onboarding flow / post-invite empty state frame — 2023-11-09 15:24 PT] Priya: Since the Nov. 6 50% readout, we’ve been at 75% since Wednesday, Nov. 8 in the morning. First pass notes below before I widen anything further. Mixpanel - `empty_state_view -> connect_repo_clicked`: 63.8% in the 75% cohort so far vs 61.9% in the prior 50% cohort. - `empty_state_view -> repo_connected`: 45.1% so far vs 43.6% in the prior 50% cohort. - `invite_teammate_clicked_before_repo`: 7 events yesterday vs 14/day average in the last 50% window. - Sample is still small: basically one workday at 75%, so I don’t trust the movement as settled yet. Support - 4 onboarding tickets since the widen. - 1 actual repo auth issue. - 2 “can I invite teammates first?” questions. - 1 returning user asking where the old setup checklist went. - Volume feels normal, not spiking. User quotes - “I was about to invite my team first, but the line under the repo button answered it.” - “Repo first is fine; I just wanted to know I wasn’t blocking teammate invites by doing it in this order.” - “I still looked for a checklist for a second, then realized the repo connection is the first real step.” Current copy comment on this frame Headline: Connect your first repo Support line: Connect a repo to start pulling real data. After that, you can invite teammates to the workspace. No activation/trial language added, and I kept it out of checklist territory. My read is that the repo-first direction still feels right and the teammate-invite clarification is doing useful work. Question is whether we should go to 100% before the weekend or hold at 75% and get another read on Monday, Nov. 13. Draft a Figma-ready reply I can paste: hold at 75% through the weekend, ship the teammate-invite-after-repo clarification, keep the repo-connection-first tone, and review Monday before widening further.
Priya’s first 75% onboarding ramp notes are below. [Figma comment thread export — onboarding flow / post-invite empty state frame — 2023-11-09 15:24 PT] Priya: Since the Nov. 6 50% readout, we’ve been at 75% since Wednesday, Nov. 8 in the morning. First pass notes below before I widen anything further. Mixpanel - `empty_state_view -> connect_repo_clicked`: 63.8% in the 75% cohort so far vs 61.9% in the prior 50% cohort. - `empty_state_view -> repo_connected`: 45.1% so far vs 43.6% in the prior 50% cohort. - `invite_teammate_clicked_before_repo`: 7 events yesterday vs 14/day average in the last 50% window. - Sample is still small: basically one workday at 75%, so I don’t trust the movement as settled yet. Support - 4 onboarding tickets since the widen. - 1 actual repo auth issue. - 2 “can I invite teammates first?” questions. - 1 returning user asking where the old setup checklist went. - Volume feels normal, not spiking. User quotes - “I was about to invite my team first, but the line under the repo button answered it.” - “Repo first is fine; I just wanted to know I wasn’t blocking teammate invites by doing it in this order.” - “I still looked for a checklist for a second, then realized the repo connection is the first real step.” Current copy comment on this frame Headline: Connect your first repo Support line: Connect a repo to start pulling real data. After that, you can invite teammates to the workspace. No activation/trial language added, and I kept it out of checklist territory. My read is that the repo-first direction still feels right and the teammate-invite clarification is doing useful work. Question is whether we should go to 100% before the weekend or hold at 75% and get another read on Monday, Nov. 13. Draft a Figma-ready reply I can paste: hold at 75% through the weekend, ship the teammate-invite-after-repo clarification, keep the repo-connection-first tone, and review Monday before widening further.
000833Nov 9, 202320:18 UTC-08:00Jamie and I did the low-key dinner version tonight, and I did not pitch a new Tokyo date. The actual agreement: Tokyo stays postponed. I’m not putting a replacement date, flight search, hotel search, or placeholder hold back on the calendar. Any future Tokyo planning starts only when both of us can name dates we can genuinely protect.
Jamie and I did the low-key dinner version tonight, and I did not pitch a new Tokyo date. The actual agreement: Tokyo stays postponed. I’m not putting a replacement date, flight search, hotel search, or placeholder hold back on the calendar. Any future Tokyo planning starts only when both of us can name dates we can genuinely protect.
000834Nov 10, 202316:32 UTC-08:00Devon’s Friday cutline after the planning check is here: Discord DM — Devon Hayes to Morgan Chen Fri, Nov 10, 2023, 4:18 PM Friday cutline after the planning check — only rows that survived the cut: | Area | Friday cutline | Owner note | | --- | --- | --- | | Mercury hardening | In sprint | Jake keeps this on launch-confidence bugs only: sync reliability, retry behavior, admin handoff rough edges, and any bug that materially affects clean Mercury evidence. No net-new feature work hiding under a hardening label. | | Onboarding ramp | Guarded rollout decision, not new scope | Priya/Jake keep watching completion and drop-off in the current flow. Tooltip/empty-state polish stays deferred unless it clearly changes activation evidence. No separate onboarding polish lane. | | API v2 docs/search cleanup | In sprint | Rishi treats this as a targeted docs/search pinning fix: make the GraphQL quickstart land on https://docs.atlas-test.com/api/v2/graphql-quickstart, push stale v1 results down, and keep support/search from sending people back into deprecated docs. Not a reopened migration project. | | Pinecone connector-doc follow-through | Only if it lands as the narrow fix already scoped | If the Go snippet merges, keep it to the canonical header-only request path using X-Scaffold-Workspace and X-Scaffold-Signature. No underscore/env-var header variants, alternate signature locations, query fallback, or broader connector-doc rewrite. | I left Northstar/packaging out as its own lane; only minimal cleanup that rides along with real product evidence is implicit. Please draft the internal reply Devon can send back to owners in the current team chat: Mercury hardening and API v2 docs/search cleanup stay in the sprint, onboarding remains a guarded rollout decision rather than new scope, the Pinecone snippet stays narrow if it merges, and nothing should be reframed as investor packaging.
Devon’s Friday cutline after the planning check is here: Discord DM — Devon Hayes to Morgan Chen Fri, Nov 10, 2023, 4:18 PM Friday cutline after the planning check — only rows that survived the cut: | Area | Friday cutline | Owner note | | --- | --- | --- | | Mercury hardening | In sprint | Jake keeps this on launch-confidence bugs only: sync reliability, retry behavior, admin handoff rough edges, and any bug that materially affects clean Mercury evidence. No net-new feature work hiding under a hardening label. | | Onboarding ramp | Guarded rollout decision, not new scope | Priya/Jake keep watching completion and drop-off in the current flow. Tooltip/empty-state polish stays deferred unless it clearly changes activation evidence. No separate onboarding polish lane. | | API v2 docs/search cleanup | In sprint | Rishi treats this as a targeted docs/search pinning fix: make the GraphQL quickstart land on https://docs.atlas-test.com/api/v2/graphql-quickstart, push stale v1 results down, and keep support/search from sending people back into deprecated docs. Not a reopened migration project. | | Pinecone connector-doc follow-through | Only if it lands as the narrow fix already scoped | If the Go snippet merges, keep it to the canonical header-only request path using X-Scaffold-Workspace and X-Scaffold-Signature. No underscore/env-var header variants, alternate signature locations, query fallback, or broader connector-doc rewrite. | I left Northstar/packaging out as its own lane; only minimal cleanup that rides along with real product evidence is implicit. Please draft the internal reply Devon can send back to owners in the current team chat: Mercury hardening and API v2 docs/search cleanup stay in the sprint, onboarding remains a guarded rollout decision rather than new scope, the Pinecone snippet stays narrow if it merges, and nothing should be reframed as investor packaging.
000835Nov 10, 202316:46 UTC-08:00Sarah's Friday Evergreen summary says the second admin group is asking less whether the current flow is broken and more for a clean split between what exists in the pilot and later enterprise-readiness follow-up. Repeated questions this week: SSO/login path and whether broader rollout should wait for SSO or use magic links and org invites for this phase; audit/admin change history for invites, org-level admin access, removals, and who changed what and when; admin vs billing-owner separation and whether billing can sit with finance while operational admins do invites and source connections; current-flow mechanics around magic-link resend behavior, invite handling when a second admin joins mid-test, and preview/sample data to first live sync; and packaging/tracking of works in current Mercury test versus enterprise-readiness follow-up. No one asked for an Evergreen-specific exception. Sarah asks whether to start a separate internal enterprise-readiness backlog doc or keep tracking in the current thread. Please email Sarah back: keep collecting those three question types in the current admin-test thread for now rather than starting a new backlog doc. Then send Devon and Jake a short Discord note keeping the same split: Devon on commercial/procurement, Jake on current product facts.
Sarah's Friday Evergreen summary says the second admin group is asking less whether the current flow is broken and more for a clean split between what exists in the pilot and later enterprise-readiness follow-up. Repeated questions this week: SSO/login path and whether broader rollout should wait for SSO or use magic links and org invites for this phase; audit/admin change history for invites, org-level admin access, removals, and who changed what and when; admin vs billing-owner separation and whether billing can sit with finance while operational admins do invites and source connections; current-flow mechanics around magic-link resend behavior, invite handling when a second admin joins mid-test, and preview/sample data to first live sync; and packaging/tracking of works in current Mercury test versus enterprise-readiness follow-up. No one asked for an Evergreen-specific exception. Sarah asks whether to start a separate internal enterprise-readiness backlog doc or keep tracking in the current thread. Please email Sarah back: keep collecting those three question types in the current admin-test thread for now rather than starting a new backlog doc. Then send Devon and Jake a short Discord note keeping the same split: Devon on commercial/procurement, Jake on current product facts.
000836Nov 10, 202317:02 UTC-08:00Sofia asked for a next-week slot and whether the limited Mercury package can come before the call. Please reply in the existing Northstar thread, keeping Devon included and using my normal outside-email signoff. Offer Thursday, 2023-11-16 at 11:00 a.m. PT or Friday, 2023-11-17 at 9:00 a.m. PT. Say the limited package will come after my final caveat pass early next week, and frame it as a short-list Mercury evidence review. Northstar is still at the short-list evidence-review stage, not an active financing step.
Sofia asked for a next-week slot and whether the limited Mercury package can come before the call. Please reply in the existing Northstar thread, keeping Devon included and using my normal outside-email signoff. Offer Thursday, 2023-11-16 at 11:00 a.m. PT or Friday, 2023-11-17 at 9:00 a.m. PT. Say the limited package will come after my final caveat pass early next week, and frame it as a short-list Mercury evidence review. Northstar is still at the short-list evidence-review stage, not an active financing step.
000837Nov 10, 202317:19 UTC-08:00Jordan and Marcus sent the Honeycomb run-rate update: sampling and archiving are live, and projected November ingest is now within about $90 of the expected run rate. Please reply in the current internal team chat thanking them. Say the cost-hygiene thread can close until month-end unless the run rate jumps again, and don’t spin this into a broader observability-tooling effort.
Jordan and Marcus sent the Honeycomb run-rate update: sampling and archiving are live, and projected November ingest is now within about $90 of the expected run rate. Please reply in the current internal team chat thanking them. Say the cost-hygiene thread can close until month-end unless the run rate jumps again, and don’t spin this into a broader observability-tooling effort.
000838Nov 10, 202318:07 UTC-08:00Jamie says BART is delayed and neither of us is cooking after this week. Please place a Lemongrass pickup order for 7:30 if available: tofu green curry, basil chicken, papaya salad, roti, and coconut rice. No peanuts on Jamie’s portion.
Jamie says BART is delayed and neither of us is cooking after this week. Please place a Lemongrass pickup order for 7:30 if available: tofu green curry, basil chicken, papaya salad, roti, and coconut rice. No peanuts on Jamie’s portion.
000839Nov 13, 202309:58 UTC-08:00Priya’s Monday readout after holding the repo-first onboarding flow at 75% is here: [Figma comment thread export — onboarding flow / post-invite empty state frame — 2023-11-13 09:41 PT] Priya: Held the repo-first empty state at 75% through the weekend and pulled a Monday-morning read before widening anything. Mixpanel snapshot Window: Wed 2023-11-08 09:00 PT through Mon 2023-11-13 08:00 PT Cohort: invite-accepted users who landed on the post-accept empty state while the 75% ramp was live - `empty_state_seen`: 94 - `connect_repo_clicked`: 61 / 94 = 64.9% - `repo_connected_same_session`: 44 / 94 = 46.8% - `repo_connected_within_24h`: 60 / 94 = 63.8% - `invite_teammate_clicked_before_repo`: 8 / 94 = 8.5% - `empty_state_exit_no_repo_same_day`: 18 / 94 = 19.1% Read against the Nov. 9 note: click-through and repo connection are basically steady to slightly up; the sequencing confusion on teammate invites is lower, not gone. Support from Fri 2023-11-10 08:00 PT through Mon 2023-11-13 08:00 PT - 6 tickets total from users who saw this variant - 2 repo auth / permissions issues that do not look copy-related - 2 sequencing questions on teammate invites - 1 preview/sample-data clarification - 1 returning-user question on whether workspace settings is still the place to invite later - 0 tickets asking for trial language - 0 tickets asking for a checklist or additional onboarding steps User quotes from tickets / notes - “Repo first makes sense. I just wanted to know when the rest of the team comes in.” - “I read the line under the button twice and then realized invites happen after the first repo.” - “Please keep this simple; I don’t need a setup checklist.” - “I was mostly checking whether ‘later’ meant I could still invite from settings after the repo step.” Current copy comment on the frame Headline: Connect your first repo Support line: Connect a repo to start pulling real data. After that, you can invite teammates to the workspace. My read: the repo-first direction is still right, the teammate-after-repo clarification is doing useful work, and nothing in the weekend support queue suggests we need to back up. If you agree, I can widen on Tuesday after the morning support check; if you want one more weekday read first, I can leave it at 75% a little longer. Please draft a Figma-ready reply I can paste. Decision: move to 100% on Tuesday, 2023-11-14 late morning if the support queue is still normal at 10 a.m.; keep the repo-connection-first empty-state direction and the teammate-after-repo clarification; do not reintroduce activation or trial language.
Priya’s Monday readout after holding the repo-first onboarding flow at 75% is here: [Figma comment thread export — onboarding flow / post-invite empty state frame — 2023-11-13 09:41 PT] Priya: Held the repo-first empty state at 75% through the weekend and pulled a Monday-morning read before widening anything. Mixpanel snapshot Window: Wed 2023-11-08 09:00 PT through Mon 2023-11-13 08:00 PT Cohort: invite-accepted users who landed on the post-accept empty state while the 75% ramp was live - `empty_state_seen`: 94 - `connect_repo_clicked`: 61 / 94 = 64.9% - `repo_connected_same_session`: 44 / 94 = 46.8% - `repo_connected_within_24h`: 60 / 94 = 63.8% - `invite_teammate_clicked_before_repo`: 8 / 94 = 8.5% - `empty_state_exit_no_repo_same_day`: 18 / 94 = 19.1% Read against the Nov. 9 note: click-through and repo connection are basically steady to slightly up; the sequencing confusion on teammate invites is lower, not gone. Support from Fri 2023-11-10 08:00 PT through Mon 2023-11-13 08:00 PT - 6 tickets total from users who saw this variant - 2 repo auth / permissions issues that do not look copy-related - 2 sequencing questions on teammate invites - 1 preview/sample-data clarification - 1 returning-user question on whether workspace settings is still the place to invite later - 0 tickets asking for trial language - 0 tickets asking for a checklist or additional onboarding steps User quotes from tickets / notes - “Repo first makes sense. I just wanted to know when the rest of the team comes in.” - “I read the line under the button twice and then realized invites happen after the first repo.” - “Please keep this simple; I don’t need a setup checklist.” - “I was mostly checking whether ‘later’ meant I could still invite from settings after the repo step.” Current copy comment on the frame Headline: Connect your first repo Support line: Connect a repo to start pulling real data. After that, you can invite teammates to the workspace. My read: the repo-first direction is still right, the teammate-after-repo clarification is doing useful work, and nothing in the weekend support queue suggests we need to back up. If you agree, I can widen on Tuesday after the morning support check; if you want one more weekday read first, I can leave it at 75% a little longer. Please draft a Figma-ready reply I can paste. Decision: move to 100% on Tuesday, 2023-11-14 late morning if the support queue is still normal at 10 a.m.; keep the repo-connection-first empty-state direction and the teammate-after-repo clarification; do not reintroduce activation or trial language.
000840Nov 13, 202310:14 UTC-08:00Anna and Devon sent the limited Northstar packet draft for final caveat pass. Anna's cohort view defines activated within 7 days as real source connected or first live sync completed within 7 days; sample import/preview usage is excluded; invite sent is supporting activity only; October rows are completed 7-day windows and do not include a full 30-day expansion read for late-October cohorts. Table: Jul 2023, 18 accounts entering bounded flow, 7/18 activated (39%), 5/18 first live sync (28%), early cohorts noisy and preview behavior overstated progress; Aug 2023, 22 accounts, 12/22 activated (55%), 9/22 first live sync (41%), cleaner admin handoff but enterprise questions start clustering; Sep 2023, 24 accounts, 15/24 activated (63%), 12/24 first live sync (50%), activation improved and second-admin behavior still uneven; Oct 2023, 27 accounts, 19/27 activated (70%), 16/27 first live sync (59%), best current activation read but expansion beyond initial admins remains uneven and not solved. Narrative: improved real-source/first-live-sync activation is the signal, not downstream expansion being clean; admin friction is lower; no weekly directional cuts or sample-preview-heavy behavior as proof points. Evergreen excerpt: second admin group is using org invites, magic-link access, preview-only sample data, real-source connection, and first live sync; current flow is workable without customer-specific exceptions; SSO timing, admin-change audit history, admin-versus-billing-owner separation, and a standalone procurement packet remain next-phase enterprise-readiness questions. Devon added pricing: Pilot $2,500/month up to 50 monthly active developers, Growth $7,500/month up to 200 monthly active developers, overage $1,000 per additional 50 monthly active developers, enterprise add-ons such as SSO, audit logs, and advanced admin controls quoted separately only after they ship; bands map to monthly active developer usage, not purchased seats or directory size; Scaffold/internal test users do not count; preview/sample-only behavior stays separate from activation reporting; Evergreen mention should be budgetary and non-custom. Please do one last caveat pass, then send Sofia a bounded cover email in the Northstar thread with Devon copied and my normal outside-email signoff. Also DM Anna and Devon the caveat notes: the package is limited to the approved cohort view, bounded Evergreen context, and pricing model, and the next conversation stays a selective Mercury evidence review.
Anna and Devon sent the limited Northstar packet draft for final caveat pass. Anna's cohort view defines activated within 7 days as real source connected or first live sync completed within 7 days; sample import/preview usage is excluded; invite sent is supporting activity only; October rows are completed 7-day windows and do not include a full 30-day expansion read for late-October cohorts. Table: Jul 2023, 18 accounts entering bounded flow, 7/18 activated (39%), 5/18 first live sync (28%), early cohorts noisy and preview behavior overstated progress; Aug 2023, 22 accounts, 12/22 activated (55%), 9/22 first live sync (41%), cleaner admin handoff but enterprise questions start clustering; Sep 2023, 24 accounts, 15/24 activated (63%), 12/24 first live sync (50%), activation improved and second-admin behavior still uneven; Oct 2023, 27 accounts, 19/27 activated (70%), 16/27 first live sync (59%), best current activation read but expansion beyond initial admins remains uneven and not solved. Narrative: improved real-source/first-live-sync activation is the signal, not downstream expansion being clean; admin friction is lower; no weekly directional cuts or sample-preview-heavy behavior as proof points. Evergreen excerpt: second admin group is using org invites, magic-link access, preview-only sample data, real-source connection, and first live sync; current flow is workable without customer-specific exceptions; SSO timing, admin-change audit history, admin-versus-billing-owner separation, and a standalone procurement packet remain next-phase enterprise-readiness questions. Devon added pricing: Pilot $2,500/month up to 50 monthly active developers, Growth $7,500/month up to 200 monthly active developers, overage $1,000 per additional 50 monthly active developers, enterprise add-ons such as SSO, audit logs, and advanced admin controls quoted separately only after they ship; bands map to monthly active developer usage, not purchased seats or directory size; Scaffold/internal test users do not count; preview/sample-only behavior stays separate from activation reporting; Evergreen mention should be budgetary and non-custom. Please do one last caveat pass, then send Sofia a bounded cover email in the Northstar thread with Devon copied and my normal outside-email signoff. Also DM Anna and Devon the caveat notes: the package is limited to the approved cohort view, bounded Evergreen context, and pricing model, and the next conversation stays a selective Mercury evidence review.