01 / morgan
Morgan Chen
Founder & CEO / Scaffold (initial profile)
Company operations, fundraising, product decisions, and everyday personal requests.
000841Nov 13, 202310:39 UTC-08:00Sarah drafted compliance-facing Evergreen wording and is unsure about the phrase v0.2 readiness review. Her draft says Evergreen's active admin test can continue in the existing flow while SSO timing, admin-change audit history, and separation of operational admin access from billing-owner responsibility remain under review as part of the same readiness review for the next Mercury pass. The supporting bullets also use v0.2 readiness track/review for SSO, audit history, and admin-vs-billing-owner separation. Please email Sarah the internal correction: strip the v0.2 readiness review label. The current admin-test thread can keep collecting those SSO, audit-history, and admin-versus-billing-owner questions; do not start a separate backlog doc yet. Then DM Devon and Jake privately in Discord with the same ownership split as before.
Sarah drafted compliance-facing Evergreen wording and is unsure about the phrase v0.2 readiness review. Her draft says Evergreen's active admin test can continue in the existing flow while SSO timing, admin-change audit history, and separation of operational admin access from billing-owner responsibility remain under review as part of the same readiness review for the next Mercury pass. The supporting bullets also use v0.2 readiness track/review for SSO, audit history, and admin-vs-billing-owner separation. Please email Sarah the internal correction: strip the v0.2 readiness review label. The current admin-test thread can keep collecting those SSO, audit-history, and admin-versus-billing-owner questions; do not start a separate backlog doc yet. Then DM Devon and Jake privately in Discord with the same ownership split as before.
000842Nov 13, 202315:42 UTC-08:00HR says the senior engineer candidate is asking whether the offer deadline can move because their counsel is reviewing the IP wording, and they may need the Dec. 4 start date. Please send HR an internal email: extend only to Wednesday, 2023-11-15 at noon PT. Dec. 4 is acceptable as the start date. Comp and equity are not reopening, and any legal wording change still has to go through the normal legal-clearance path before anything is sent.
HR says the senior engineer candidate is asking whether the offer deadline can move because their counsel is reviewing the IP wording, and they may need the Dec. 4 start date. Please send HR an internal email: extend only to Wednesday, 2023-11-15 at noon PT. Dec. 4 is acceptable as the start date. Comp and equity are not reopening, and any legal wording change still has to go through the normal legal-clearance path before anything is sent.
000843Nov 14, 202314:32 UTC-08:00Leo’s updated Mercury admin/live-sync triage rows are here: [Discord DM — Leo Park → Morgan Chen — 2023-11-14 14:18 PT] Pulled the current Mercury admin/live-sync rows again from Linear after today’s Evergreen follow-through. I kept the same issue IDs as last week and just updated severity / notes where the behavior repeated. Linear export — Mercury admin-test triage (Nov. 14 pass) | Issue | Title | Severity | Customer impact note | Current note | Suggested disposition | | --- | --- | --- | --- | --- | --- | | MER-1746 | Admin setup label says “Billing owner” on org invite step | High | Repeated pause in Evergreen: second admin read the field as ‘only the finance owner can finish this,’ which slowed the invite handoff even though the flow itself still worked. | Same copy/role-label confusion as last week. Reproduced again in the current bounded admin test; looks like a launch-confidence copy fix, not a permissions bug. | Pull into hardening | | 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 at first live sync. | Reproduced again today. Worker logs still show the retry job starts, but the UI does not reconcile until refresh. | Pull into hardening | | MER-1751 | Retry CTA stays available while a prior live-sync retry is already in flight | Medium | Ambiguous recovery state invites double-clicks and conflicting status reads during first-sync recovery. | Still feels like the same cluster as MER-1749. I did not see a duplicate sync job, but the surface still looks wrong while the first retry is running. | Tie to MER-1749; pull if cheap, otherwise close with the parent fix | | MER-1754 | Admin change/audit history view requested | Medium — defer | Evergreen asked again how they would show ‘who changed what and when’ before any broader rollout. | Important enterprise-readiness follow-up, but not blocking the current bounded test flow. No reason to pull this into v0.2. | Defer | | MER-1756 | SSO/SAML entry point on invite / login path | Medium — defer | Enterprise IT question repeated again: where SSO would sit if they move beyond the current magic-link setup. | Outside the current admin test flow; no current implementation in v0.2. | Defer | | MER-1757 | Separate admin vs billing-owner controls | Medium — defer | Reviewer asked again who can invite / manage the org versus who owns billing/admin controls long-term. | Current test can proceed with the single-admin model. Reads like later enterprise model work, not a current exception. | Defer | My read is unchanged from the Nov. 8 pass, just more evidence: MER-1746 plus the live-sync retry cluster are the only clear sprint-scope items here. The other three asks are real, but they still read like enterprise-readiness follow-up rather than launch-confidence bugs. If useful I can sort these with Jake under one launch-readiness cluster instead of leaving them as scattered admin-test rows. Please turn this into a private note to Leo and Jake in the current internal team chat. Prioritize the recurring admin-setup mislabel and the live-sync retry cluster. Keep SSO, audit history, and admin-versus-billing-owner separation out of v0.2, and keep any customer-facing wording limited to current product facts.
Leo’s updated Mercury admin/live-sync triage rows are here: [Discord DM — Leo Park → Morgan Chen — 2023-11-14 14:18 PT] Pulled the current Mercury admin/live-sync rows again from Linear after today’s Evergreen follow-through. I kept the same issue IDs as last week and just updated severity / notes where the behavior repeated. Linear export — Mercury admin-test triage (Nov. 14 pass) | Issue | Title | Severity | Customer impact note | Current note | Suggested disposition | | --- | --- | --- | --- | --- | --- | | MER-1746 | Admin setup label says “Billing owner” on org invite step | High | Repeated pause in Evergreen: second admin read the field as ‘only the finance owner can finish this,’ which slowed the invite handoff even though the flow itself still worked. | Same copy/role-label confusion as last week. Reproduced again in the current bounded admin test; looks like a launch-confidence copy fix, not a permissions bug. | Pull into hardening | | 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 at first live sync. | Reproduced again today. Worker logs still show the retry job starts, but the UI does not reconcile until refresh. | Pull into hardening | | MER-1751 | Retry CTA stays available while a prior live-sync retry is already in flight | Medium | Ambiguous recovery state invites double-clicks and conflicting status reads during first-sync recovery. | Still feels like the same cluster as MER-1749. I did not see a duplicate sync job, but the surface still looks wrong while the first retry is running. | Tie to MER-1749; pull if cheap, otherwise close with the parent fix | | MER-1754 | Admin change/audit history view requested | Medium — defer | Evergreen asked again how they would show ‘who changed what and when’ before any broader rollout. | Important enterprise-readiness follow-up, but not blocking the current bounded test flow. No reason to pull this into v0.2. | Defer | | MER-1756 | SSO/SAML entry point on invite / login path | Medium — defer | Enterprise IT question repeated again: where SSO would sit if they move beyond the current magic-link setup. | Outside the current admin test flow; no current implementation in v0.2. | Defer | | MER-1757 | Separate admin vs billing-owner controls | Medium — defer | Reviewer asked again who can invite / manage the org versus who owns billing/admin controls long-term. | Current test can proceed with the single-admin model. Reads like later enterprise model work, not a current exception. | Defer | My read is unchanged from the Nov. 8 pass, just more evidence: MER-1746 plus the live-sync retry cluster are the only clear sprint-scope items here. The other three asks are real, but they still read like enterprise-readiness follow-up rather than launch-confidence bugs. If useful I can sort these with Jake under one launch-readiness cluster instead of leaving them as scattered admin-test rows. Please turn this into a private note to Leo and Jake in the current internal team chat. Prioritize the recurring admin-setup mislabel and the live-sync retry cluster. Keep SSO, audit history, and admin-versus-billing-owner separation out of v0.2, and keep any customer-facing wording limited to current product facts.
000844Nov 14, 202314:51 UTC-08:00Rishi’s final API docs/search pass is here: [Discord DM — Rishi Patel → Morgan Chen — 2023-11-14 09:27 PT] Ran a final search/report pass this morning. Main v2 pinning is holding. The only stale thing left is one cached v1 result in the refund-webhook support path. Internal search check 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: `refund webhook auth` Before 1. API v1 refund webhook quickstart — ‘POST /v1/webhooks/refunds using your v1 secret key.’ 2. GraphQL API v2 quickstart 3. Webhook auth FAQ After main pinning pass 1. GraphQL API v2 quickstart — https://docs.atlas-test.com/api/v2/graphql-quickstart 2. Webhook auth FAQ — current auth model 3. Migration notes: REST to GraphQL 4. API v1 refund webhook quickstart — legacy cache result Remaining stale result details - title: API v1 refund webhook quickstart - path: /api/v1/webhooks/refunds - snippet: ‘Use your v1 secret key to verify refund webhook requests and POST acknowledgements to /v1/webhooks/refunds.’ - current rank: 4 in internal search for `refund webhook auth` - where it still bites: support macro suggestions when the agent pastes ‘refund webhook’ into the internal lookup path If support needs one canonical link while I suppress that last cache result, I’d point them to: https://docs.atlas-test.com/api/v2/graphql-quickstart That at least keeps them on the current auth/header model and away from the stale v1 webhook article. I’d rather finish this as pin + suppression only, not reopen broader migration cleanup. Please inspect the examples and reply to Rishi in the current internal team chat: suppress the stale API v1 refund-webhook cache result, pin the current API v2 doc for that support path, and give him one short support-facing sentence. Keep this as pinning/suppression cleanup, not a reopened API migration project.
Rishi’s final API docs/search pass is here: [Discord DM — Rishi Patel → Morgan Chen — 2023-11-14 09:27 PT] Ran a final search/report pass this morning. Main v2 pinning is holding. The only stale thing left is one cached v1 result in the refund-webhook support path. Internal search check 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: `refund webhook auth` Before 1. API v1 refund webhook quickstart — ‘POST /v1/webhooks/refunds using your v1 secret key.’ 2. GraphQL API v2 quickstart 3. Webhook auth FAQ After main pinning pass 1. GraphQL API v2 quickstart — https://docs.atlas-test.com/api/v2/graphql-quickstart 2. Webhook auth FAQ — current auth model 3. Migration notes: REST to GraphQL 4. API v1 refund webhook quickstart — legacy cache result Remaining stale result details - title: API v1 refund webhook quickstart - path: /api/v1/webhooks/refunds - snippet: ‘Use your v1 secret key to verify refund webhook requests and POST acknowledgements to /v1/webhooks/refunds.’ - current rank: 4 in internal search for `refund webhook auth` - where it still bites: support macro suggestions when the agent pastes ‘refund webhook’ into the internal lookup path If support needs one canonical link while I suppress that last cache result, I’d point them to: https://docs.atlas-test.com/api/v2/graphql-quickstart That at least keeps them on the current auth/header model and away from the stale v1 webhook article. I’d rather finish this as pin + suppression only, not reopen broader migration cleanup. Please inspect the examples and reply to Rishi in the current internal team chat: suppress the stale API v1 refund-webhook cache result, pin the current API v2 doc for that support path, and give him one short support-facing sentence. Keep this as pinning/suppression cleanup, not a reopened API migration project.
000845Nov 14, 202315:28 UTC-08:00Sarah forwarded Greg's latest Acme ask: he wants a one-page sanitized internal briefing after the live-only call. Please send Greg a response in the Acme NDA thread, keeping Sarah Kim copied and using the short in-thread signature. A live follow-up is fine, but we are still not sending written Mercury materials while the NDA scope issue is unresolved. Say again that Acme's exclusion from fresh Mercury materials is legal-scope driven, not a lack-of-interest signal.
Sarah forwarded Greg's latest Acme ask: he wants a one-page sanitized internal briefing after the live-only call. Please send Greg a response in the Acme NDA thread, keeping Sarah Kim copied and using the short in-thread signature. A live follow-up is fine, but we are still not sending written Mercury materials while the NDA scope issue is unresolved. Say again that Acme's exclusion from fresh Mercury materials is legal-scope driven, not a lack-of-interest signal.
000846Nov 14, 202317:18 UTC-08:00Kibo’s food pickup window moved to 6:00–6:30 and Jamie is stuck late. Please text Jamie: I can handle Kibo’s food pickup after 6, let’s skip Trader Joe’s tonight, Jamie can do quick dinner or leftovers, and we should keep the rest of the evening unstacked.
Kibo’s food pickup window moved to 6:00–6:30 and Jamie is stuck late. Please text Jamie: I can handle Kibo’s food pickup after 6, let’s skip Trader Joe’s tonight, Jamie can do quick dinner or leftovers, and we should keep the rest of the evening unstacked.
000847Nov 15, 202308:46 UTC-08:00Sofia sent the agenda for Friday’s deeper Northstar session: From: Sofia Alvarez To: Morgan Chen, Devon Hayes Subject: Re: Intro: Morgan Chen / Devon Hayes <> Sofia Alvarez Date: Wed, 15 Nov 2023 08:12:00 -0800 Morgan, Devon — Thanks again for sending the limited package earlier this week. I read it with the caveats intact, which I appreciated. For Friday, Nov. 17 at 9:00 a.m. PT, here is the agenda I would propose so we use the hour well: 1) October cohort view / activation definition (20–25 min) - If Anna Martinez can join this section, that would be useful. - Please walk me through the external cohort view using the activation definition you want an outside reader to use now: what counts, what does not, and where the improvement is actually coming from. - I want to understand the split between real source connection and first live sync completion, and how you are keeping preview/sample behavior separate from activation. - No need to bring weekly operating cuts unless there is one caveat that materially changes how to read the quarterly view. 2) Expansion behavior and failure modes (15–20 min) - Where are accounts still failing to expand cleanly after activation? - When you say expansion is still uneven, what does that mean in pattern terms right now: stalling after initial setup, slower usage ramp, admin friction, trust issues after first sync, or something else? - Which parts look like product gaps versus expected design-partner behavior at this stage? 3) Evergreen Bank context (10–15 min) - The bounded Evergreen excerpt was helpful. I would like the direct version of what Evergreen validated versus what it exposed as enterprise follow-up. - Specifically, how are you framing the current gaps around SSO timing, audit history for admin changes, admin versus billing-owner separation, and the procurement packet? - Is Evergreen the sharpest example of the broader enterprise pattern, or mostly a one-off demanding customer? 4) Hybrid pricing model (10–15 min) - Please walk me through the Pilot / Growth structure and why monthly active developer usage is the honest ramp measure here. - I want to understand why this does not drift into directory-size or purchased-seat pricing. - How should I think about pricing for teams that activate but do not expand cleanly yet? - I am not looking for a custom Evergreen exception; I just want the default model as it exists today. 5) Last 5 minutes - Open questions - What, if anything, would be useful for a next conversation If there is something you would rather handle live than by email, that is fine. I am not looking for a broader process deck here — I mainly want to pressure-test the current Mercury evidence, the known edges, and the pricing logic as it stands today. Best, Sofia Please turn this into a prep brief and send direct notes only to Anna and Devon in the current internal team chat. Anna owns the cohort walkthrough and the exact activation-versus-expansion caveats. Devon owns hybrid pricing and why it is usage-ramp honest without becoming directory-seat pricing. I’ll keep the process label narrow. Nothing should go to Jake or a broad engineering channel.
Sofia sent the agenda for Friday’s deeper Northstar session: From: Sofia Alvarez To: Morgan Chen, Devon Hayes Subject: Re: Intro: Morgan Chen / Devon Hayes <> Sofia Alvarez Date: Wed, 15 Nov 2023 08:12:00 -0800 Morgan, Devon — Thanks again for sending the limited package earlier this week. I read it with the caveats intact, which I appreciated. For Friday, Nov. 17 at 9:00 a.m. PT, here is the agenda I would propose so we use the hour well: 1) October cohort view / activation definition (20–25 min) - If Anna Martinez can join this section, that would be useful. - Please walk me through the external cohort view using the activation definition you want an outside reader to use now: what counts, what does not, and where the improvement is actually coming from. - I want to understand the split between real source connection and first live sync completion, and how you are keeping preview/sample behavior separate from activation. - No need to bring weekly operating cuts unless there is one caveat that materially changes how to read the quarterly view. 2) Expansion behavior and failure modes (15–20 min) - Where are accounts still failing to expand cleanly after activation? - When you say expansion is still uneven, what does that mean in pattern terms right now: stalling after initial setup, slower usage ramp, admin friction, trust issues after first sync, or something else? - Which parts look like product gaps versus expected design-partner behavior at this stage? 3) Evergreen Bank context (10–15 min) - The bounded Evergreen excerpt was helpful. I would like the direct version of what Evergreen validated versus what it exposed as enterprise follow-up. - Specifically, how are you framing the current gaps around SSO timing, audit history for admin changes, admin versus billing-owner separation, and the procurement packet? - Is Evergreen the sharpest example of the broader enterprise pattern, or mostly a one-off demanding customer? 4) Hybrid pricing model (10–15 min) - Please walk me through the Pilot / Growth structure and why monthly active developer usage is the honest ramp measure here. - I want to understand why this does not drift into directory-size or purchased-seat pricing. - How should I think about pricing for teams that activate but do not expand cleanly yet? - I am not looking for a custom Evergreen exception; I just want the default model as it exists today. 5) Last 5 minutes - Open questions - What, if anything, would be useful for a next conversation If there is something you would rather handle live than by email, that is fine. I am not looking for a broader process deck here — I mainly want to pressure-test the current Mercury evidence, the known edges, and the pricing logic as it stands today. Best, Sofia Please turn this into a prep brief and send direct notes only to Anna and Devon in the current internal team chat. Anna owns the cohort walkthrough and the exact activation-versus-expansion caveats. Devon owns hybrid pricing and why it is usage-ramp honest without becoming directory-seat pricing. I’ll keep the process label narrow. Nothing should go to Jake or a broad engineering channel.
000848Nov 15, 202310:37 UTC-08:00Devon’s midweek Q4 ship-list pass is here: [Discord DM — Devon Hayes → Morgan Chen — Wed Nov 15, 2023 10:14 AM PT] Midweek ship-list pass before Friday. I took last Friday’s cutline as given and pulled only the rows that still look like they could get mistaken for room-decision material versus straightforward owner follow-through. ```text Area | Proposed Friday row | Why it may still need a room call | My current read ----------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ---------------- Mercury hardening | Keep live-sync retry fixes, retry-state visibility, admin-setup mislabels, and | Same people are still getting pulled toward broader Mercury follow-through. | Real decision row, but only if we keep it explicitly bug-shaped. | invite/admin handoff cleanup in the sprint as launch-confidence work. | I want the boundary stated clearly again. | Onboarding rollout follow-through | 100% ramp is live; keep watching repo-first behavior and teammate-invite confusion, | Easy place for “while we’re here” polish to sneak back in. | Feels like monitored rollout / owner follow-through, not a new decision row, | but do not open a new polish pass yet. | | unless you think the ramp itself should pause. API v2 support-path cleanup | Pin the GraphQL quickstart in search, demote stale v1 hits, and clean the support | Small scope, but it competes for the same Rishi time as other cleanup work. | Real decision row because it is user-facing and support-visible, not just hygiene. | path so support stops bouncing people into deprecated docs. | | Pinecone connector-doc crosslink | If the narrow Go snippet lands, add one crosslink from the adjacent SDK/webhook docs | Helpful only if we keep it tiny. If not, this turns into multi-page docs churn. | Probably a scope-confirmation row more than a reopen-the-topic row. | back to the canonical header-only auth path. | | External diligence prep | Clean screenshots / appendix language for Northstar-style follow-up if needed. | This is the row most likely to borrow product-owner time unless we call a hard | I would keep it out as a separate lane unless the work also improves actual | | boundary. | product evidence. ``` My read right now: - Actual Friday decisions: Mercury hardening scope, API v2 support-path cleanup, and maybe the Pinecone crosslink only to confirm the scope stays tiny. - Onboarding is a guarded rollout item, not a fresh scope lane. - External diligence prep feels like a boundary note, not sprint work. If useful, I can re-cut this into “decision / owner follow-through / explicitly not this sprint” before the meeting. Please draft a short reply I can send Devon. The decisions are: Mercury live-sync retry/admin-mislabel fixes, the API v2 support-path cleanup, and the Pinecone docs crosslink. Onboarding is a guarded rollout, not new scope. External diligence prep should not borrow product-owner time unless it improves actual product evidence.
Devon’s midweek Q4 ship-list pass is here: [Discord DM — Devon Hayes → Morgan Chen — Wed Nov 15, 2023 10:14 AM PT] Midweek ship-list pass before Friday. I took last Friday’s cutline as given and pulled only the rows that still look like they could get mistaken for room-decision material versus straightforward owner follow-through. ```text Area | Proposed Friday row | Why it may still need a room call | My current read ----------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ---------------- Mercury hardening | Keep live-sync retry fixes, retry-state visibility, admin-setup mislabels, and | Same people are still getting pulled toward broader Mercury follow-through. | Real decision row, but only if we keep it explicitly bug-shaped. | invite/admin handoff cleanup in the sprint as launch-confidence work. | I want the boundary stated clearly again. | Onboarding rollout follow-through | 100% ramp is live; keep watching repo-first behavior and teammate-invite confusion, | Easy place for “while we’re here” polish to sneak back in. | Feels like monitored rollout / owner follow-through, not a new decision row, | but do not open a new polish pass yet. | | unless you think the ramp itself should pause. API v2 support-path cleanup | Pin the GraphQL quickstart in search, demote stale v1 hits, and clean the support | Small scope, but it competes for the same Rishi time as other cleanup work. | Real decision row because it is user-facing and support-visible, not just hygiene. | path so support stops bouncing people into deprecated docs. | | Pinecone connector-doc crosslink | If the narrow Go snippet lands, add one crosslink from the adjacent SDK/webhook docs | Helpful only if we keep it tiny. If not, this turns into multi-page docs churn. | Probably a scope-confirmation row more than a reopen-the-topic row. | back to the canonical header-only auth path. | | External diligence prep | Clean screenshots / appendix language for Northstar-style follow-up if needed. | This is the row most likely to borrow product-owner time unless we call a hard | I would keep it out as a separate lane unless the work also improves actual | | boundary. | product evidence. ``` My read right now: - Actual Friday decisions: Mercury hardening scope, API v2 support-path cleanup, and maybe the Pinecone crosslink only to confirm the scope stays tiny. - Onboarding is a guarded rollout item, not a fresh scope lane. - External diligence prep feels like a boundary note, not sprint work. If useful, I can re-cut this into “decision / owner follow-through / explicitly not this sprint” before the meeting. Please draft a short reply I can send Devon. The decisions are: Mercury live-sync retry/admin-mislabel fixes, the API v2 support-path cleanup, and the Pinecone docs crosslink. Onboarding is a guarded rollout, not new scope. External diligence prep should not borrow product-owner time unless it improves actual product evidence.
000849Nov 15, 202310:59 UTC-08:00Rishi forwarded Pinecone’s response on the connector docs: From: Rishi To: Morgan Chen Subject: Fwd: Re: Scaffold connector signature verification Date: Wed, 15 Nov 2023 09:28:41 -0800 Forwarding Pinecone’s latest note after I sent them the tightened Go text. They seem happy with the narrow Go example itself. The new asks are: - a matching Python example, even though they did not send a concrete Python failing repro; - one crosslink from the connector auth section over to the SDK auth page. I have not replied yet because this feels like the point where a small docs fix can turn into “while we’re here” expansion again. ---------- Forwarded message ---------- From: Pinecone integration team To: Rishi Subject: Re: Scaffold connector signature verification Date: Wed, 15 Nov 2023 08:56:12 -0800 Thanks — the tightened version is much better. The Go snippet now does exactly what we wanted: one concrete example of the canonical header path without the earlier alternate-location material. Two requests from our side before you land it: 1) Could you add a matching Python example? We do not have a separate failing Python trace to send over, but a lot of our support questions come from Python / Flask or FastAPI users and they tend to look for a same-language example before they trust the header names. Something as short as: ```python payload = request.get_data() workspace = request.headers.get("X-Scaffold-Workspace") signature = request.headers.get("X-Scaffold-Signature") verify_signature(payload, workspace, signature) ``` 2) Could you add a crosslink to the SDK authentication page? A number of users start on the SDK docs and then jump into the connector page. A one-line cross-reference would likely reduce the back-and-forth. Suggested wording for the link line: “For language-specific request examples, see the SDK authentication page. Connector verification still uses the request headers `X-Scaffold-Workspace` and `X-Scaffold-Signature` on the incoming webhook.” Suggested wording for the Go intro sentence: “In Go, read `X-Scaffold-Workspace` and `X-Scaffold-Signature` from the incoming request headers and verify against the raw request body. The same header contract applies in Python and other SDK-supported languages.” No rush if you want to keep the first pass smaller; we mostly want to make sure users do not miss the canonical header names. Thanks, Pinecone integrations Please reply to Rishi in the current internal team chat. One crosslink is fine only if it points back to the canonical header-only path. No Python example without a concrete failing repro, no alternate signature locations, and no broader connector rewrite.
Rishi forwarded Pinecone’s response on the connector docs: From: Rishi To: Morgan Chen Subject: Fwd: Re: Scaffold connector signature verification Date: Wed, 15 Nov 2023 09:28:41 -0800 Forwarding Pinecone’s latest note after I sent them the tightened Go text. They seem happy with the narrow Go example itself. The new asks are: - a matching Python example, even though they did not send a concrete Python failing repro; - one crosslink from the connector auth section over to the SDK auth page. I have not replied yet because this feels like the point where a small docs fix can turn into “while we’re here” expansion again. ---------- Forwarded message ---------- From: Pinecone integration team To: Rishi Subject: Re: Scaffold connector signature verification Date: Wed, 15 Nov 2023 08:56:12 -0800 Thanks — the tightened version is much better. The Go snippet now does exactly what we wanted: one concrete example of the canonical header path without the earlier alternate-location material. Two requests from our side before you land it: 1) Could you add a matching Python example? We do not have a separate failing Python trace to send over, but a lot of our support questions come from Python / Flask or FastAPI users and they tend to look for a same-language example before they trust the header names. Something as short as: ```python payload = request.get_data() workspace = request.headers.get("X-Scaffold-Workspace") signature = request.headers.get("X-Scaffold-Signature") verify_signature(payload, workspace, signature) ``` 2) Could you add a crosslink to the SDK authentication page? A number of users start on the SDK docs and then jump into the connector page. A one-line cross-reference would likely reduce the back-and-forth. Suggested wording for the link line: “For language-specific request examples, see the SDK authentication page. Connector verification still uses the request headers `X-Scaffold-Workspace` and `X-Scaffold-Signature` on the incoming webhook.” Suggested wording for the Go intro sentence: “In Go, read `X-Scaffold-Workspace` and `X-Scaffold-Signature` from the incoming request headers and verify against the raw request body. The same header contract applies in Python and other SDK-supported languages.” No rush if you want to keep the first pass smaller; we mostly want to make sure users do not miss the canonical header names. Thanks, Pinecone integrations Please reply to Rishi in the current internal team chat. One crosslink is fine only if it points back to the canonical header-only path. No Python example without a concrete failing repro, no alternate signature locations, and no broader connector rewrite.
000850Nov 16, 202314:28 UTC-08:00Priya’s first 100% onboarding ramp note is here: Figma file: onboarding flow Page: post-invite acceptance Frame: empty state / repo-first Comment thread export Priya — Nov 16, 2023 2:11 PM PT We went to 100% on Tue 11/14 at 10:30 a.m. PT after the queue stayed normal. First full-ramp note below. Mixpanel snapshot (Tue 11/14 10:30 PT through Thu 11/16 1:30 PM PT; invite-accepted users who hit this state) - `empty_state_seen`: 74 - `connect_repo_clicked`: 48 / 74 = 64.9% - `repo_connected_same_session`: 35 / 74 = 47.3% - `workspace_settings_clicked_first`: 6 / 74 = 8.1% - `invite_teammate_clicked_before_repo`: 5 / 74 = 6.8% Compared with the 75% window, nothing looks worse so far. Repo-first behavior is basically flat to slightly better, and the teammate-invite detour does not look like it is spiking. Sample is still small enough that I would not call any of the movement settled yet. Support since the widen: - 5 tickets total from users who saw the 100% version - 2 repo auth / permission issues - 1 sample-data question - 1 straightforward sequencing question on teammate invites - 1 ticket that read the teammate sentence as a product restriction rather than guidance Ticket excerpt on the misread: “We thought ‘You’ll be able to invite teammates after your first repo is connected’ meant the invite flow was blocked until the first repo finished connecting. We wanted to add another admin before doing the repo step and assumed we had to wait.” Current copy on the frame is still: Headline: “Connect your first repo” Support line: “You’ll be able to invite teammates after your first repo is connected.” My read: I do not think this is enough reason to roll the screen back or reopen the empty-state direction. Metrics are normal and most of the queue is not copy-related. The only question is whether we should give support a clearer sentence for that edge case, or tweak the on-screen line again before Monday. Priya — Nov 16, 2023 2:15 PM PT If this stays support-only, the sentence I would give them is: “Repo connection is the first recommended step. If another admin needs to join first, teammate invites can still be handled after that.” Not proposing that on screen yet — mostly trying to keep the support answer consistent for the one literal read. Please draft a Figma-ready reply I can paste. Do not roll back the copy. Keep the repo-connection-first direction, add only a support-facing clarification sentence for the teammate-invite edge case, and review again Monday before any new copy work.
Priya’s first 100% onboarding ramp note is here: Figma file: onboarding flow Page: post-invite acceptance Frame: empty state / repo-first Comment thread export Priya — Nov 16, 2023 2:11 PM PT We went to 100% on Tue 11/14 at 10:30 a.m. PT after the queue stayed normal. First full-ramp note below. Mixpanel snapshot (Tue 11/14 10:30 PT through Thu 11/16 1:30 PM PT; invite-accepted users who hit this state) - `empty_state_seen`: 74 - `connect_repo_clicked`: 48 / 74 = 64.9% - `repo_connected_same_session`: 35 / 74 = 47.3% - `workspace_settings_clicked_first`: 6 / 74 = 8.1% - `invite_teammate_clicked_before_repo`: 5 / 74 = 6.8% Compared with the 75% window, nothing looks worse so far. Repo-first behavior is basically flat to slightly better, and the teammate-invite detour does not look like it is spiking. Sample is still small enough that I would not call any of the movement settled yet. Support since the widen: - 5 tickets total from users who saw the 100% version - 2 repo auth / permission issues - 1 sample-data question - 1 straightforward sequencing question on teammate invites - 1 ticket that read the teammate sentence as a product restriction rather than guidance Ticket excerpt on the misread: “We thought ‘You’ll be able to invite teammates after your first repo is connected’ meant the invite flow was blocked until the first repo finished connecting. We wanted to add another admin before doing the repo step and assumed we had to wait.” Current copy on the frame is still: Headline: “Connect your first repo” Support line: “You’ll be able to invite teammates after your first repo is connected.” My read: I do not think this is enough reason to roll the screen back or reopen the empty-state direction. Metrics are normal and most of the queue is not copy-related. The only question is whether we should give support a clearer sentence for that edge case, or tweak the on-screen line again before Monday. Priya — Nov 16, 2023 2:15 PM PT If this stays support-only, the sentence I would give them is: “Repo connection is the first recommended step. If another admin needs to join first, teammate invites can still be handled after that.” Not proposing that on screen yet — mostly trying to keep the support answer consistent for the one literal read. Please draft a Figma-ready reply I can paste. Do not roll back the copy. Keep the repo-connection-first direction, add only a support-facing clarification sentence for the teammate-invite edge case, and review again Monday before any new copy work.
000851Nov 16, 202315:04 UTC-08:00Marcus says the AWS budget alert is coming from non-prod log groups left at 90-day retention after the auth-rewrite cleanup. His proposal is to move non-prod retention to 14 days after confirming production logs are untouched. Please DM Marcus approving that cleanup after the production-retention check, and ask for one confirmation afterward. The approval is for changing non-prod retention only.
Marcus says the AWS budget alert is coming from non-prod log groups left at 90-day retention after the auth-rewrite cleanup. His proposal is to move non-prod retention to 14 days after confirming production logs are untouched. Please DM Marcus approving that cleanup after the production-retention check, and ask for one confirmation afterward. The approval is for changing non-prod retention only.
000852Nov 16, 202315:36 UTC-08:00HR says legal cleared the senior engineer offer IP wording with no document change, and they need my final answer. Please send HR an internal email: Dec. 4 remains acceptable as the start date, comp and equity stay unchanged, and HR should send the candidate one concise answer. If signed documents are not back by Friday, Nov. 17 at noon PT, close the loop rather than extending again.
HR says legal cleared the senior engineer offer IP wording with no document change, and they need my final answer. Please send HR an internal email: Dec. 4 remains acceptable as the start date, comp and equity stay unchanged, and HR should send the candidate one concise answer. If signed documents are not back by Friday, Nov. 17 at noon PT, close the loop rather than extending again.
000853Nov 17, 202310:18 UTC-08:00Just finished the deeper Northstar session with Sofia, Devon, and Anna. Anna walked Sofia through the Mercury cohort package and was precise about where real-source/live-sync activation has improved and where expansion still does not behave cleanly. Devon covered the hybrid pricing model and why monthly active developer usage is the honest ramp measure without turning it into directory-seat pricing. Sofia was engaged enough to ask for a December partner-level readout. I labeled the stage as active diligence through Sofia, with Northstar not a declared lead and no term-sheet process, and not proof that Evergreen or Mercury expansion is solved. Please send Sofia a concise external recap in the Northstar thread, keeping Devon copied and using my normal outside-email signoff. Then send only Anna and Devon a direct Discord summary with the same framing.
Just finished the deeper Northstar session with Sofia, Devon, and Anna. Anna walked Sofia through the Mercury cohort package and was precise about where real-source/live-sync activation has improved and where expansion still does not behave cleanly. Devon covered the hybrid pricing model and why monthly active developer usage is the honest ramp measure without turning it into directory-seat pricing. Sofia was engaged enough to ask for a December partner-level readout. I labeled the stage as active diligence through Sofia, with Northstar not a declared lead and no term-sheet process, and not proof that Evergreen or Mercury expansion is solved. Please send Sofia a concise external recap in the Northstar thread, keeping Devon copied and using my normal outside-email signoff. Then send only Anna and Devon a direct Discord summary with the same framing.
000854Nov 17, 202315:58 UTC-08:00Devon’s Friday cutline draft is below: [Discord DM — Devon Hayes → Morgan Chen — Fri Nov 17, 2023 3:41 PM PT] Friday cutline draft before I send it to owners. I kept it operating-focused, but I want your read on where the diligence-response boundary needs to be even harder. ```text Area | Draft owner note --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Mercury hardening | Keep this moving inside the sprint, but only on launch-confidence bugs: live-sync retry behavior, retry-state visibility, admin setup / handoff rough edges, and any UI or admin mislabel that materially muddies clean Mercury evidence. No feature-shaped work tucked under “hardening.” Owners: Jake / Marcus / Leo Park, with Priya only where UI wording is part of the fix. Onboarding rollout | Treat this as monitored rollout, not a new scope lane. Priya / Jake keep watching repo-first completion, invite-order confusion, and support volume. No separate polish pass unless the rollout data clearly worsens. API v2 support-path cleanup | Keep the support-path work in motion: pin https://docs.atlas-test.com/api/v2/graphql-quickstart, demote stale API v1 hits, and tighten the support macro / auth-error landing path so support stops routing people into deprecated docs. Owner: Rishi. Pinecone connector docs | Narrow docs follow-through only: canonical header-only path, one Go example if it lands cleanly, and at most a small crosslink back to that canonical auth section. No alternate header forms or locations, and no broader connector-page expansion. Owner: Rishi. Diligence-response work | Keep Northstar / similar follow-up with Morgan / Devon / Anna Martinez. If a screenshot, pricing note, or cohort caveat cleanup is needed, pull the minimum help only where it improves the actual product evidence. I do not want engineering owners carrying a separate packaging lane. ``` Main places I am still second-guessing: - Do I name Jake in the Mercury row, or does that make it read too much like a broad Mercury bucket again? - Is the Pinecone row already too long if the actual point is just “stay narrow and canonical”? - Does the diligence row need to be even blunter that this is not investor packaging work for engineering owners? If you want, I can send this almost as-is once you mark up the edges. Please clean this up and return the draft to Devon in the current internal team chat. Mercury hardening, API v2 support-path cleanup, and the narrow Pinecone docs fix stay in motion. Onboarding remains a monitored rollout. Diligence-response work stays with the small business/data group instead of getting pushed onto engineering owners as investor packaging.
Devon’s Friday cutline draft is below: [Discord DM — Devon Hayes → Morgan Chen — Fri Nov 17, 2023 3:41 PM PT] Friday cutline draft before I send it to owners. I kept it operating-focused, but I want your read on where the diligence-response boundary needs to be even harder. ```text Area | Draft owner note --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Mercury hardening | Keep this moving inside the sprint, but only on launch-confidence bugs: live-sync retry behavior, retry-state visibility, admin setup / handoff rough edges, and any UI or admin mislabel that materially muddies clean Mercury evidence. No feature-shaped work tucked under “hardening.” Owners: Jake / Marcus / Leo Park, with Priya only where UI wording is part of the fix. Onboarding rollout | Treat this as monitored rollout, not a new scope lane. Priya / Jake keep watching repo-first completion, invite-order confusion, and support volume. No separate polish pass unless the rollout data clearly worsens. API v2 support-path cleanup | Keep the support-path work in motion: pin https://docs.atlas-test.com/api/v2/graphql-quickstart, demote stale API v1 hits, and tighten the support macro / auth-error landing path so support stops routing people into deprecated docs. Owner: Rishi. Pinecone connector docs | Narrow docs follow-through only: canonical header-only path, one Go example if it lands cleanly, and at most a small crosslink back to that canonical auth section. No alternate header forms or locations, and no broader connector-page expansion. Owner: Rishi. Diligence-response work | Keep Northstar / similar follow-up with Morgan / Devon / Anna Martinez. If a screenshot, pricing note, or cohort caveat cleanup is needed, pull the minimum help only where it improves the actual product evidence. I do not want engineering owners carrying a separate packaging lane. ``` Main places I am still second-guessing: - Do I name Jake in the Mercury row, or does that make it read too much like a broad Mercury bucket again? - Is the Pinecone row already too long if the actual point is just “stay narrow and canonical”? - Does the diligence row need to be even blunter that this is not investor packaging work for engineering owners? If you want, I can send this almost as-is once you mark up the edges. Please clean this up and return the draft to Devon in the current internal team chat. Mercury hardening, API v2 support-path cleanup, and the narrow Pinecone docs fix stay in motion. Onboarding remains a monitored rollout. Diligence-response work stays with the small business/data group instead of getting pushed onto engineering owners as investor packaging.
000855Nov 17, 202318:09 UTC-08:00Jamie says BART is delayed and asked if I can handle dinner after the long day. Please place a Lemongrass pickup order for 7:45 if available: tofu green curry, basil chicken, cucumber salad, roti, and coconut rice. No peanuts on Jamie’s portion.
Jamie says BART is delayed and asked if I can handle dinner after the long day. Please place a Lemongrass pickup order for 7:45 if available: tofu green curry, basil chicken, cucumber salad, roti, and coconut rice. No peanuts on Jamie’s portion.
000856Nov 18, 202310:24 UTC-08:00Maya says Mom wants to turn Sunday coffee into lunch plus a paperwork afternoon. Please text Maya: I can do Oakland coffee at 11, Jamie is not assumed for the plan, I can bring one envelope of paperwork if needed, but I can’t commit to an open-ended afternoon block.
Maya says Mom wants to turn Sunday coffee into lunch plus a paperwork afternoon. Please text Maya: I can do Oakland coffee at 11, Jamie is not assumed for the plan, I can bring one envelope of paperwork if needed, but I can’t commit to an open-ended afternoon block.
000857Nov 19, 202311:36 UTC-08:00Maya says Mom wants Thanksgiving to become a 1 p.m. lunch plus a paperwork afternoon. Please text Maya: Jamie and I can come by at 2 with dessert and one envelope of paperwork, Jamie is not assumed for the paperwork plan, and I need to leave by 5:30 to handle Kibo’s dinner. I’m not committing us to an open-ended afternoon.
Maya says Mom wants Thanksgiving to become a 1 p.m. lunch plus a paperwork afternoon. Please text Maya: Jamie and I can come by at 2 with dessert and one envelope of paperwork, Jamie is not assumed for the paperwork plan, and I need to leave by 5:30 to handle Kibo’s dinner. I’m not committing us to an open-ended afternoon.
000858Nov 20, 202309:22 UTC-08:00Priya’s Monday full-ramp onboarding readout is here: Figma file: onboarding flow Page: post-invite acceptance Frame: empty state / repo-first Comment thread export Priya — Nov 20, 2023 09:09 AM PT Monday readout after keeping the 100% repo-first version live through the weekend. I pulled the full-ramp view plus the narrower weekend support slice because the only open question now seems to be whether the teammate sentence needs help, not whether the direction is wrong. Mixpanel snapshot Window: Tue 2023-11-14 10:30 PT through Mon 2023-11-20 08:00 PT Cohort: invite-accepted users who landed on this state while the 100% rollout was live - `empty_state_seen`: 132 - `connect_repo_clicked`: 86 / 132 = 65.2% - `repo_connected_same_session`: 63 / 132 = 47.7% - `workspace_settings_clicked_first`: 10 / 132 = 7.6% - `invite_teammate_clicked_before_repo`: 9 / 132 = 6.8% 24-hour completion read Window for this line only: users who saw the state by Sun 2023-11-19 08:00 PT, so the full 24-hour window had elapsed by the Monday pull - `repo_connected_within_24h`: 81 / 126 = 64.3% Read against the Nov. 16 full-ramp note - Repo-first click and same-session connection are basically flat to slightly better. - Teammate-before-repo detours are still present but not increasing. - I do not see evidence that people want activation/trial framing back. - I also do not see evidence that this wants to become a checklist. Weekend support snapshot Window: Thu 2023-11-16 13:30 PT through Mon 2023-11-20 08:00 PT - 7 tickets total from users who saw this version - 2 repo auth / permissions issues - 2 teammate-invite sequencing questions - 1 sample-data clarification - 1 returning-user question on where teammate invites live later - 1 literal read of the teammate sentence as a hard restriction rather than guidance - 0 tickets asking for trial language - 0 tickets asking for a setup checklist - Queue volume stayed normal through the weekend; nothing here looks like a rollback issue Support examples from the teammate-invite bucket - “Repo first is fine. I just couldn’t tell whether inviting another admin was blocked or just not the recommended first move.” - “We read the line as ‘wait until the repo finishes,’ which is probably stronger than what you mean.” - “If this is only order-of-operations guidance, I’d rather not get another tooltip unless the sentence itself is unclear.” Current frame copy Headline: “Connect your first repo” Support line: “You’ll be able to invite teammates after your first repo is connected.” Primary CTA: “Connect repository” Secondary text link: “I’ll do this later” Support-only clarification I gave the queue for the one literal read “Repo connection is the first recommended step. If another admin needs to join first, teammate invites can still be handled after that.” My read - The shipped repo-first direction still looks right. - The teammate-after-repo clarification is useful, but one small slice of users reads it as a product restriction instead of sequencing guidance. - I do not think this is enough evidence to reopen the whole empty-state pass. Question before I touch anything - Keep monitoring with the support-only clarification and leave the on-screen copy alone? - Open a tiny tooltip / help affordance on the teammate sentence? - Do a small cleanup pass on the support line without changing the repo-first direction? Priya — Nov 20, 2023 09:13 AM PT For avoidance of doubt, I would keep activation/trial language out either way. If we do anything, I’d want it to be very small. Please prepare a Figma-ready reply I can paste. Decision: keep the repo-connection-first direction as shipped, keep only the support-facing teammate-invite clarification, do not bring back activation or trial language, and treat anything else as support monitoring rather than a new design pass.
Priya’s Monday full-ramp onboarding readout is here: Figma file: onboarding flow Page: post-invite acceptance Frame: empty state / repo-first Comment thread export Priya — Nov 20, 2023 09:09 AM PT Monday readout after keeping the 100% repo-first version live through the weekend. I pulled the full-ramp view plus the narrower weekend support slice because the only open question now seems to be whether the teammate sentence needs help, not whether the direction is wrong. Mixpanel snapshot Window: Tue 2023-11-14 10:30 PT through Mon 2023-11-20 08:00 PT Cohort: invite-accepted users who landed on this state while the 100% rollout was live - `empty_state_seen`: 132 - `connect_repo_clicked`: 86 / 132 = 65.2% - `repo_connected_same_session`: 63 / 132 = 47.7% - `workspace_settings_clicked_first`: 10 / 132 = 7.6% - `invite_teammate_clicked_before_repo`: 9 / 132 = 6.8% 24-hour completion read Window for this line only: users who saw the state by Sun 2023-11-19 08:00 PT, so the full 24-hour window had elapsed by the Monday pull - `repo_connected_within_24h`: 81 / 126 = 64.3% Read against the Nov. 16 full-ramp note - Repo-first click and same-session connection are basically flat to slightly better. - Teammate-before-repo detours are still present but not increasing. - I do not see evidence that people want activation/trial framing back. - I also do not see evidence that this wants to become a checklist. Weekend support snapshot Window: Thu 2023-11-16 13:30 PT through Mon 2023-11-20 08:00 PT - 7 tickets total from users who saw this version - 2 repo auth / permissions issues - 2 teammate-invite sequencing questions - 1 sample-data clarification - 1 returning-user question on where teammate invites live later - 1 literal read of the teammate sentence as a hard restriction rather than guidance - 0 tickets asking for trial language - 0 tickets asking for a setup checklist - Queue volume stayed normal through the weekend; nothing here looks like a rollback issue Support examples from the teammate-invite bucket - “Repo first is fine. I just couldn’t tell whether inviting another admin was blocked or just not the recommended first move.” - “We read the line as ‘wait until the repo finishes,’ which is probably stronger than what you mean.” - “If this is only order-of-operations guidance, I’d rather not get another tooltip unless the sentence itself is unclear.” Current frame copy Headline: “Connect your first repo” Support line: “You’ll be able to invite teammates after your first repo is connected.” Primary CTA: “Connect repository” Secondary text link: “I’ll do this later” Support-only clarification I gave the queue for the one literal read “Repo connection is the first recommended step. If another admin needs to join first, teammate invites can still be handled after that.” My read - The shipped repo-first direction still looks right. - The teammate-after-repo clarification is useful, but one small slice of users reads it as a product restriction instead of sequencing guidance. - I do not think this is enough evidence to reopen the whole empty-state pass. Question before I touch anything - Keep monitoring with the support-only clarification and leave the on-screen copy alone? - Open a tiny tooltip / help affordance on the teammate sentence? - Do a small cleanup pass on the support line without changing the repo-first direction? Priya — Nov 20, 2023 09:13 AM PT For avoidance of doubt, I would keep activation/trial language out either way. If we do anything, I’d want it to be very small. Please prepare a Figma-ready reply I can paste. Decision: keep the repo-connection-first direction as shipped, keep only the support-facing teammate-invite clarification, do not bring back activation or trial language, and treat anything else as support monitoring rather than a new design pass.
000859Nov 20, 202309:49 UTC-08:00Sarah forwarded Evergreen compliance's wording check. They want to describe SSO on the login path, admin-change audit history, and separation of operational admin permissions from billing-owner responsibility as remaining v0.2 control-readiness items under review, and they ask for rough timing ranges such as this quarter, next quarter, or later. They also propose wording that broader internal usage is contingent on those three remaining v0.2 control-readiness items rather than the current bounded pilot flow. Sarah has kept the product/compliance questions in the same admin-test thread and commercial/procurement separate. Please email Sarah: keep collecting the questions there, but do not adopt the v0.2 control-readiness label and do not provide rough timing ranges. Then DM Devon and Jake separately so they do not pick up owner/date framing by accident.
Sarah forwarded Evergreen compliance's wording check. They want to describe SSO on the login path, admin-change audit history, and separation of operational admin permissions from billing-owner responsibility as remaining v0.2 control-readiness items under review, and they ask for rough timing ranges such as this quarter, next quarter, or later. They also propose wording that broader internal usage is contingent on those three remaining v0.2 control-readiness items rather than the current bounded pilot flow. Sarah has kept the product/compliance questions in the same admin-test thread and commercial/procurement separate. Please email Sarah: keep collecting the questions there, but do not adopt the v0.2 control-readiness label and do not provide rough timing ranges. Then DM Devon and Jake separately so they do not pick up owner/date framing by accident.
000860Nov 20, 202310:17 UTC-08:00Sofia sent written follow-up questions from Friday's Northstar session before a December partner-level readout. She is not asking for a new deck or weekly operating cut. Questions: for October, explain 19/27 activated within 7 days versus 16/27 reaching first live sync within 7 days, especially real-source connected but not first-live-sync versus first-live-sync completed; explain what counts, what does not, and where lift comes from; describe uneven expansion in pattern terms such as stalling after setup, slower usage ramp after first sync, admin friction when next user/admin is added, trust issues after first live sync, and product/readiness gap versus expected design-partner behavior; provide a reusable Evergreen paragraph on what Evergreen validated versus what it exposed around SSO timing, admin-change audit history, admin-versus-billing-owner separation, and procurement packet; write the hybrid pricing logic for why MAU is the honest ramp measure rather than purchased seats or directory size and how to think about accounts that activate but expand slowly; and confirm whether a December partner-level readout is the right next conversation. Please draft an internal answer checklist for Anna and Devon only. Anna owns the cohort read and activation-versus-expansion caveats; Devon owns pricing. Keep December readout language as diligence follow-up through Sofia. Nothing goes externally yet.
Sofia sent written follow-up questions from Friday's Northstar session before a December partner-level readout. She is not asking for a new deck or weekly operating cut. Questions: for October, explain 19/27 activated within 7 days versus 16/27 reaching first live sync within 7 days, especially real-source connected but not first-live-sync versus first-live-sync completed; explain what counts, what does not, and where lift comes from; describe uneven expansion in pattern terms such as stalling after setup, slower usage ramp after first sync, admin friction when next user/admin is added, trust issues after first live sync, and product/readiness gap versus expected design-partner behavior; provide a reusable Evergreen paragraph on what Evergreen validated versus what it exposed around SSO timing, admin-change audit history, admin-versus-billing-owner separation, and procurement packet; write the hybrid pricing logic for why MAU is the honest ramp measure rather than purchased seats or directory size and how to think about accounts that activate but expand slowly; and confirm whether a December partner-level readout is the right next conversation. Please draft an internal answer checklist for Anna and Devon only. Anna owns the cohort read and activation-versus-expansion caveats; Devon owns pricing. Keep December readout language as diligence follow-up through Sofia. Nothing goes externally yet.
000861Nov 20, 202310:44 UTC-08:00Marcus says non-prod log retention is now at 14 days, production retention was untouched, and the AWS budget alert is flattening. He’s asking whether to write a release note. Please DM Marcus in the current internal team chat: thank you, no release note because customer behavior didn’t change, and let’s close this as narrow cost hygiene unless the budget line jumps again.
Marcus says non-prod log retention is now at 14 days, production retention was untouched, and the AWS budget alert is flattening. He’s asking whether to write a release note. Please DM Marcus in the current internal team chat: thank you, no release note because customer behavior didn’t change, and let’s close this as narrow cost hygiene unless the budget line jumps again.
000862Nov 20, 202311:31 UTC-08:00Rishi sent the final Pinecone connector-docs diff: Discord DM — Rishi → Morgan Chen Mon Nov 20, 2023 11:18 AM PT Final Pinecone docs diff before I merge. I kept it to the auth section, the one Go example, and one SDK-auth crosslink. No Python example in the patch. Only wording call I still have is the header-casing sentence. I kept it at preserved `X-Scaffold-Signature` plus fully lowercased `x-scaffold-signature`, and I did not add alternate header locations, query params, or any broader rewrite. ```diff diff --git a/docs/connectors/pinecone.md b/docs/connectors/pinecone.md index 4c12d8f..8bb7e3a 100644 --- 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. + Verify the signature against the raw request body using the workspace from the same request. Preserved `X-Scaffold-Signature` and fully lowercased `x-scaffold-signature` are both accepted on the wire. + + Go example + ```go + body, err := io.ReadAll(req.Body) + if err != nil { + http.Error(w, "invalid request body", http.StatusBadRequest) + return + } + + workspace := req.Header.Get("X-Scaffold-Workspace") + signature := req.Header.Get("X-Scaffold-Signature") + + if err := scaffold.VerifySignature(body, workspace, signature); err != nil { + http.Error(w, "invalid signature", http.StatusUnauthorized) + return + } + ``` + + For SDK signing examples, see the SDK authentication page. Connector verification still uses the incoming request headers `X-Scaffold-Workspace` and `X-Scaffold-Signature`. ``` I also left out the earlier “same header contract in Python” sentence since they never gave a Python failing repro, and I did not touch anything outside this auth section. Please review the diff and DM Rishi in the current internal team chat. Approve it only if the Go snippet and the SDK crosslink stay on the canonical header-only path, with `X-Scaffold-Workspace` and `X-Scaffold-Signature`. No alternate signature locations, no query fallback, and no broader connector rewrite.
Rishi sent the final Pinecone connector-docs diff: Discord DM — Rishi → Morgan Chen Mon Nov 20, 2023 11:18 AM PT Final Pinecone docs diff before I merge. I kept it to the auth section, the one Go example, and one SDK-auth crosslink. No Python example in the patch. Only wording call I still have is the header-casing sentence. I kept it at preserved `X-Scaffold-Signature` plus fully lowercased `x-scaffold-signature`, and I did not add alternate header locations, query params, or any broader rewrite. ```diff diff --git a/docs/connectors/pinecone.md b/docs/connectors/pinecone.md index 4c12d8f..8bb7e3a 100644 --- 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. + Verify the signature against the raw request body using the workspace from the same request. Preserved `X-Scaffold-Signature` and fully lowercased `x-scaffold-signature` are both accepted on the wire. + + Go example + ```go + body, err := io.ReadAll(req.Body) + if err != nil { + http.Error(w, "invalid request body", http.StatusBadRequest) + return + } + + workspace := req.Header.Get("X-Scaffold-Workspace") + signature := req.Header.Get("X-Scaffold-Signature") + + if err := scaffold.VerifySignature(body, workspace, signature); err != nil { + http.Error(w, "invalid signature", http.StatusUnauthorized) + return + } + ``` + + For SDK signing examples, see the SDK authentication page. Connector verification still uses the incoming request headers `X-Scaffold-Workspace` and `X-Scaffold-Signature`. ``` I also left out the earlier “same header contract in Python” sentence since they never gave a Python failing repro, and I did not touch anything outside this auth section. Please review the diff and DM Rishi in the current internal team chat. Approve it only if the Go snippet and the SDK crosslink stay on the canonical header-only path, with `X-Scaffold-Workspace` and `X-Scaffold-Signature`. No alternate signature locations, no query fallback, and no broader connector rewrite.
000863Nov 20, 202312:08 UTC-08:00HR is getting questions about whether Friday after Thanksgiving is a normal workday. Please send HR a concise internal email: treat Thursday and Friday as quiet holiday coverage, keep only named support/on-call coverage active, avoid standing meetings and broad async update requests, and escalate only genuinely customer-impacting issues.
HR is getting questions about whether Friday after Thanksgiving is a normal workday. Please send HR a concise internal email: treat Thursday and Friday as quiet holiday coverage, keep only named support/on-call coverage active, avoid standing meetings and broad async update requests, and escalate only genuinely customer-impacting issues.
000864Nov 21, 202309:33 UTC-08:00Anna and Devon sent answer blocks for Sofia. Anna's activation answer: activated within 7 days means real source connected or first live sync completed within 7 days; sample import/preview-only behavior does not count; invite sent is supporting activity only. In October, 19/27 met activation within 7 days and 16/27 reached first live sync in that window, so 3 accounts connected a real source inside 7 days but did not complete first live sync in the same window. The improvement is more accounts getting to real source connection and most of that group clearing first live sync in week one, not preview behavior. Anna's expansion answer: keep it pattern-level because late-October cohorts do not all have a clean longer-window read; uneven means some accounts stall after first setup and initial sync before second-admin or wider team usage, some ramp slowly after first sync because trust is not established, and some need support around admin sequencing, source ownership, or failure recovery; product gaps are admin/readiness and trust-after-first-sync seams, while expected design-partner behavior is broader team expansion lagging initial setup. Anna's Evergreen paragraph says Evergreen is the clearest current enterprise pattern because the bounded flow is workable for a second admin group without customer-specific exceptions; it validated org invites, magic-link access, preview-only sample data, real-source connection, and first live sync; it surfaced next-phase questions around SSO timing, admin-change audit history, admin-versus-billing-owner separation, and a procurement packet that can stand on its own; those are clearer because of Evergreen, not solved by Evergreen. Devon's pricing answer: Pilot is $2,500/month including up to 50 monthly active developers, Growth is $7,500/month including up to 200 monthly active developers, overage is $1,000 per additional 50 monthly active developers, and enterprise add-ons such as SSO, audit logs, and advanced admin controls are separate only after they ship. MAU is the honest ramp measure because purchased seats and directory size overstate value before deployment; accounts that activate but expand slowly can enter on the platform minimum and ramp by actual monthly active developer usage. Please consolidate this into a bounded email in the existing Northstar thread to Sofia, keeping Devon copied. Answer the cohort, Evergreen, and pricing questions directly, include the 19/27 and 16/27 split and the current pricing numbers, describe expansion as uneven, and phrase the December readout as active diligence.
Anna and Devon sent answer blocks for Sofia. Anna's activation answer: activated within 7 days means real source connected or first live sync completed within 7 days; sample import/preview-only behavior does not count; invite sent is supporting activity only. In October, 19/27 met activation within 7 days and 16/27 reached first live sync in that window, so 3 accounts connected a real source inside 7 days but did not complete first live sync in the same window. The improvement is more accounts getting to real source connection and most of that group clearing first live sync in week one, not preview behavior. Anna's expansion answer: keep it pattern-level because late-October cohorts do not all have a clean longer-window read; uneven means some accounts stall after first setup and initial sync before second-admin or wider team usage, some ramp slowly after first sync because trust is not established, and some need support around admin sequencing, source ownership, or failure recovery; product gaps are admin/readiness and trust-after-first-sync seams, while expected design-partner behavior is broader team expansion lagging initial setup. Anna's Evergreen paragraph says Evergreen is the clearest current enterprise pattern because the bounded flow is workable for a second admin group without customer-specific exceptions; it validated org invites, magic-link access, preview-only sample data, real-source connection, and first live sync; it surfaced next-phase questions around SSO timing, admin-change audit history, admin-versus-billing-owner separation, and a procurement packet that can stand on its own; those are clearer because of Evergreen, not solved by Evergreen. Devon's pricing answer: Pilot is $2,500/month including up to 50 monthly active developers, Growth is $7,500/month including up to 200 monthly active developers, overage is $1,000 per additional 50 monthly active developers, and enterprise add-ons such as SSO, audit logs, and advanced admin controls are separate only after they ship. MAU is the honest ramp measure because purchased seats and directory size overstate value before deployment; accounts that activate but expand slowly can enter on the platform minimum and ramp by actual monthly active developer usage. Please consolidate this into a bounded email in the existing Northstar thread to Sofia, keeping Devon copied. Answer the cohort, Evergreen, and pricing questions directly, include the 19/27 and 16/27 split and the current pricing numbers, describe expansion as uneven, and phrase the December readout as active diligence.
000865Nov 21, 202309:58 UTC-08:00Leo’s release-candidate triage rows are here: [Discord DM — Leo Park → Morgan Chen — Tue Nov 21, 2023 9:11 AM PT] Pulled the release-candidate rows from Linear after this morning’s bounded Evergreen replay. Only listing items that still look like branch calls versus obvious defers. Linear export — Mercury RC triage (Nov. 21 pass) | Issue | Title | Severity | RC branch status | Test status | Customer impact note | Current note | | --- | --- | --- | --- | --- | --- | --- | | MER-1746 | Admin setup label says "Billing owner" on org invite step | High | Candidate for RC | Copy change on rc-candidate passed manual Evergreen replay | Same Evergreen pause as last week: second admin reads the field as finance-only and hesitates before handing off setup. | Copy-only fix; relabels the step to "Workspace admin" and tightens help text. No permissions behavior changed. | | MER-1749 | Live-sync retry returns to pending after source timeout until page refresh | High | Defer from RC unless the broader reconcile fix gets boring fast | Worker-path test pass; UI still reproduced once in the latest pass | Admin still cannot tell whether the retry actually ran after a source timeout. | Real bug, but the fuller state-reconcile fix is bigger than I want to slip into the branch late. | | MER-1751 | Retry CTA stays available while a prior live-sync retry is already in flight | Medium | Candidate for RC if final smoke stays green | Unit pass; one manual rc smoke pass; one more Evergreen replay pending | Ambiguous recovery state invites repeat-clicks and support churn right at first live sync. | Narrow UI guard only: disable the retry CTA while a retry is already in flight and keep the existing pending state visible. Tied to MER-1749, but low-risk on its own. | | MER-1754 | Admin change/audit history view requested | Medium — defer | Defer | No rc work | Evergreen reviewer asked again how they would answer "who changed what and when" before any broader rollout. | Enterprise-readiness follow-up, not current bounded-flow work. | | MER-1756 | SSO/SAML entry point on invite / login path | Medium — defer | Defer | No rc work | Enterprise IT asked where SSO would live if they move past the current magic-link setup. | Outside Mercury v0.2 scope; not a release-candidate item. | | MER-1757 | Separate admin vs billing-owner controls | Medium — defer | Defer | No rc work | Reviewer asked who invites/manages the org versus who owns billing long-term. | Real later-model work; current bounded admin test still proceeds with the single-admin model. | Please turn this into a direct internal note for Leo and Jake in the current team chat. Take the admin-setup mislabel fix and the live-sync retry guard if the remaining tests are green. Keep SSO and audit history out of v0.2, and limit any customer-facing wording to current product facts.
Leo’s release-candidate triage rows are here: [Discord DM — Leo Park → Morgan Chen — Tue Nov 21, 2023 9:11 AM PT] Pulled the release-candidate rows from Linear after this morning’s bounded Evergreen replay. Only listing items that still look like branch calls versus obvious defers. Linear export — Mercury RC triage (Nov. 21 pass) | Issue | Title | Severity | RC branch status | Test status | Customer impact note | Current note | | --- | --- | --- | --- | --- | --- | --- | | MER-1746 | Admin setup label says "Billing owner" on org invite step | High | Candidate for RC | Copy change on rc-candidate passed manual Evergreen replay | Same Evergreen pause as last week: second admin reads the field as finance-only and hesitates before handing off setup. | Copy-only fix; relabels the step to "Workspace admin" and tightens help text. No permissions behavior changed. | | MER-1749 | Live-sync retry returns to pending after source timeout until page refresh | High | Defer from RC unless the broader reconcile fix gets boring fast | Worker-path test pass; UI still reproduced once in the latest pass | Admin still cannot tell whether the retry actually ran after a source timeout. | Real bug, but the fuller state-reconcile fix is bigger than I want to slip into the branch late. | | MER-1751 | Retry CTA stays available while a prior live-sync retry is already in flight | Medium | Candidate for RC if final smoke stays green | Unit pass; one manual rc smoke pass; one more Evergreen replay pending | Ambiguous recovery state invites repeat-clicks and support churn right at first live sync. | Narrow UI guard only: disable the retry CTA while a retry is already in flight and keep the existing pending state visible. Tied to MER-1749, but low-risk on its own. | | MER-1754 | Admin change/audit history view requested | Medium — defer | Defer | No rc work | Evergreen reviewer asked again how they would answer "who changed what and when" before any broader rollout. | Enterprise-readiness follow-up, not current bounded-flow work. | | MER-1756 | SSO/SAML entry point on invite / login path | Medium — defer | Defer | No rc work | Enterprise IT asked where SSO would live if they move past the current magic-link setup. | Outside Mercury v0.2 scope; not a release-candidate item. | | MER-1757 | Separate admin vs billing-owner controls | Medium — defer | Defer | No rc work | Reviewer asked who invites/manages the org versus who owns billing long-term. | Real later-model work; current bounded admin test still proceeds with the single-admin model. | Please turn this into a direct internal note for Leo and Jake in the current team chat. Take the admin-setup mislabel fix and the live-sync retry guard if the remaining tests are green. Keep SSO and audit history out of v0.2, and limit any customer-facing wording to current product facts.
000866Nov 21, 202310:24 UTC-08:00Kara is asking whether the Mercury page can add an anonymized “regulated-bank design partner” quote before December. Please email Kara at Kestrel, keeping Sarah Kim copied. Tell her not to add that quote or anything that implies Evergreen. Keep the approved generic Mercury copy, and say future copy requests need a separate review rather than a quick holiday-week edit.
Kara is asking whether the Mercury page can add an anonymized “regulated-bank design partner” quote before December. Please email Kara at Kestrel, keeping Sarah Kim copied. Tell her not to add that quote or anything that implies Evergreen. Keep the approved generic Mercury copy, and say future copy requests need a separate review rather than a quick holiday-week edit.
000867Nov 21, 202310:46 UTC-08:00Devon sent a pre-holiday Q4 ship-list cutline. Mercury hardening stays with Jake, Marcus, and Leo Park on launch-confidence bugs only: live-sync retry behavior, retry-state visibility, admin handoff rough edges, and anything that materially muddies clean Mercury evidence. Onboarding stays monitoring with Priya and Jake watching repo-first completion, teammate-invite confusion, and support volume. API v2 support-search cleanup keeps Rishi pinning https://docs.atlas-test.com/api/v2/graphql-quickstart, demoting stale v1 hits, and keeping support/search out of deprecated docs. Pinecone connector-doc follow-through stays to a small Go snippet or crosslink that points back to canonical X-Scaffold-Workspace and X-Scaffold-Signature header-only behavior. Diligence-response work stays with Morgan, Devon, and Anna, with product/engineering owners pulled only for actual product evidence. Please draft a short reply for Devon confirming that Mercury hardening release guards, API v2 support-search cleanup, and the Pinecone crosslink stay in motion; onboarding is monitoring; and diligence-response work should not become investor packaging for product owners.
Devon sent a pre-holiday Q4 ship-list cutline. Mercury hardening stays with Jake, Marcus, and Leo Park on launch-confidence bugs only: live-sync retry behavior, retry-state visibility, admin handoff rough edges, and anything that materially muddies clean Mercury evidence. Onboarding stays monitoring with Priya and Jake watching repo-first completion, teammate-invite confusion, and support volume. API v2 support-search cleanup keeps Rishi pinning https://docs.atlas-test.com/api/v2/graphql-quickstart, demoting stale v1 hits, and keeping support/search out of deprecated docs. Pinecone connector-doc follow-through stays to a small Go snippet or crosslink that points back to canonical X-Scaffold-Workspace and X-Scaffold-Signature header-only behavior. Diligence-response work stays with Morgan, Devon, and Anna, with product/engineering owners pulled only for actual product evidence. Please draft a short reply for Devon confirming that Mercury hardening release guards, API v2 support-search cleanup, and the Pinecone crosslink stay in motion; onboarding is monitoring; and diligence-response work should not become investor packaging for product owners.
000868Nov 21, 202317:07 UTC-08:00Jamie says Kibo’s food delivery slipped and Trader Joe’s may close early before the holiday. Please text Jamie: I can do one Oakland Trader Joe’s stop before 6 for coffee, eggs, greens, yogurt, tortillas, and Kibo-safe treats. Jamie should handle the dessert pickup, and let’s not add a second errand tonight.
Jamie says Kibo’s food delivery slipped and Trader Joe’s may close early before the holiday. Please text Jamie: I can do one Oakland Trader Joe’s stop before 6 for coffee, eggs, greens, yogurt, tortillas, and Kibo-safe treats. Jamie should handle the dessert pickup, and let’s not add a second errand tonight.
000869Nov 22, 202308:48 UTC-08:00Sofia says she may share the limited packet and my answers with one Northstar data partner, and she asked whether I want a Friday check-in. Please send a short reply in the existing Northstar thread to Sofia, keeping Devon copied. Internal review within Northstar is fine under the same limited context. Let’s skip the holiday Friday call and have Sofia send consolidated follow-up questions next week. Do not let this turn into a scheduled readout, lead process, or term-sheet step.
Sofia says she may share the limited packet and my answers with one Northstar data partner, and she asked whether I want a Friday check-in. Please send a short reply in the existing Northstar thread to Sofia, keeping Devon copied. Internal review within Northstar is fine under the same limited context. Let’s skip the holiday Friday call and have Sofia send consolidated follow-up questions next week. Do not let this turn into a scheduled readout, lead process, or term-sheet step.
000870Nov 22, 202309:19 UTC-08:00Rishi's holiday support-routing paragraph needs one correction. His draft says Thursday and Friday coverage is for genuinely customer-impacting issues only; Atlas issues go through the support owner on duty, tagging Rishi only for verifier/auth path or current docs/search behavior while support keeps the thread; Mercury issues go through the named Mercury owner on call for live-sync or admin-setup problems; if ambiguous whether something is Atlas or Mercury, default to Morgan or Rishi and they will route it; non-urgent or internal items can wait until Monday. Please revise and DM it back to Rishi. The ambiguous-issue sentence should keep the issue with the support/on-call owner and name the next owner and action, rather than defaulting to Morgan or Rishi. Keep the Monday wait language for non-urgent items.
Rishi's holiday support-routing paragraph needs one correction. His draft says Thursday and Friday coverage is for genuinely customer-impacting issues only; Atlas issues go through the support owner on duty, tagging Rishi only for verifier/auth path or current docs/search behavior while support keeps the thread; Mercury issues go through the named Mercury owner on call for live-sync or admin-setup problems; if ambiguous whether something is Atlas or Mercury, default to Morgan or Rishi and they will route it; non-urgent or internal items can wait until Monday. Please revise and DM it back to Rishi. The ambiguous-issue sentence should keep the issue with the support/on-call owner and name the next owner and action, rather than defaulting to Morgan or Rishi. Keep the Monday wait language for non-urgent items.
000871Nov 22, 202313:42 UTC-08:00Jamie says the BART holiday schedule is awkward and Mom moved Thursday lunch earlier than Maya first said. Please text Jamie: let’s leave Oakland around 1:15 if transit is sane, bring the dessert and the one paperwork envelope, keep Kibo’s evening schedule protected, and don’t let the visit turn into an all-day obligation.
Jamie says the BART holiday schedule is awkward and Mom moved Thursday lunch earlier than Maya first said. Please text Jamie: let’s leave Oakland around 1:15 if transit is sane, bring the dessert and the one paperwork envelope, keep Kibo’s evening schedule protected, and don’t let the visit turn into an all-day obligation.
000872Nov 23, 202314:11 UTC-08:00Maya says Mom is asking again whether Jamie can stay for the paperwork conversation and whether I can help plan January tasks. Please text Maya: I can sit with Mom for twenty minutes after lunch and take one concrete paperwork item. Jamie is not part of the paperwork plan, and I’m not making January commitments today.
Maya says Mom is asking again whether Jamie can stay for the paperwork conversation and whether I can help plan January tasks. Please text Maya: I can sit with Mom for twenty minutes after lunch and take one concrete paperwork item. Jamie is not part of the paperwork plan, and I’m not making January commitments today.
000873Nov 24, 202310:29 UTC-08:00Rishi found one holiday-coverage docs issue: [Discord DM — Rishi Patel → Morgan Chen — Fri Nov 24, 2023 10:16 AM PT] Holiday-coverage wrinkle: the last stale refund-webhook cache result is still leaking through one old support macro. Stale macro text still in the support path "Refund webhook auth: send the customer the refund webhook quickstart for webhook verification. Internal lookup tag: refund webhook auth." API v1 result the macro is steering people toward - title: API v1 refund webhook quickstart - path: /api/v1/webhooks/refunds - snippet: "Use your v1 secret key to verify refund webhook requests and POST acknowledgements to /v1/webhooks/refunds." - same cached legacy result we still see under `refund webhook auth` Current API v2 support-path link to use instead https://docs.atlas-test.com/api/v2/graphql-quickstart Draft customer-safe sentence for coverage "For current API authentication and webhook-related setup, please use our GraphQL API v2 quickstart here: https://docs.atlas-test.com/api/v2/graphql-quickstart; it reflects the current auth/header model we support now." Please inspect the examples and DM Rishi in the current internal team chat. Narrow fix only: use the current API v2 support-path link for now, give support the customer-safe sentence, suppress or patch the stale macro on Monday, and do not reopen the API migration project.
Rishi found one holiday-coverage docs issue: [Discord DM — Rishi Patel → Morgan Chen — Fri Nov 24, 2023 10:16 AM PT] Holiday-coverage wrinkle: the last stale refund-webhook cache result is still leaking through one old support macro. Stale macro text still in the support path "Refund webhook auth: send the customer the refund webhook quickstart for webhook verification. Internal lookup tag: refund webhook auth." API v1 result the macro is steering people toward - title: API v1 refund webhook quickstart - path: /api/v1/webhooks/refunds - snippet: "Use your v1 secret key to verify refund webhook requests and POST acknowledgements to /v1/webhooks/refunds." - same cached legacy result we still see under `refund webhook auth` Current API v2 support-path link to use instead https://docs.atlas-test.com/api/v2/graphql-quickstart Draft customer-safe sentence for coverage "For current API authentication and webhook-related setup, please use our GraphQL API v2 quickstart here: https://docs.atlas-test.com/api/v2/graphql-quickstart; it reflects the current auth/header model we support now." Please inspect the examples and DM Rishi in the current internal team chat. Narrow fix only: use the current API v2 support-path link for now, give support the customer-safe sentence, suppress or patch the stale macro on Monday, and do not reopen the API migration project.
000874Nov 26, 202316:34 UTC-08:00Maya just texted that Mom is treating the Thanksgiving paperwork conversation like the start of a January task list. Please text Maya: I can review one specific utility-bill form by Wednesday evening. Jamie is not part of the paperwork plan, and I’m not taking on an open-ended January project this week.
Maya just texted that Mom is treating the Thanksgiving paperwork conversation like the start of a January task list. Please text Maya: I can review one specific utility-bill form by Wednesday evening. Jamie is not part of the paperwork plan, and I’m not taking on an open-ended January project this week.
000875Nov 27, 202308:58 UTC-08:00Sarah's post-holiday Evergreen digest is back on the same SSO timing, admin-change audit-history, and admin-versus-billing-owner questions, and she is asking whether to split them into a separate enterprise-readiness backlog before December. Please email Sarah in the Evergreen thread: keep collecting those questions in the current admin-test thread for now, with no dates, v0.2 promises, or Evergreen-specific exceptions. Also send Devon and Jake separate private Discord notes: Devon owns the commercial/procurement framing; Jake should stick to current product facts.
Sarah's post-holiday Evergreen digest is back on the same SSO timing, admin-change audit-history, and admin-versus-billing-owner questions, and she is asking whether to split them into a separate enterprise-readiness backlog before December. Please email Sarah in the Evergreen thread: keep collecting those questions in the current admin-test thread for now, with no dates, v0.2 promises, or Evergreen-specific exceptions. Also send Devon and Jake separate private Discord notes: Devon owns the commercial/procurement framing; Jake should stick to current product facts.
000876Nov 27, 202309:37 UTC-08:00Leo’s post-holiday Mercury RC status came in: [Discord DM — Leo Park → Morgan Chen — Mon Nov 27, 2023 09:14 AM PT] Pulled the Mercury RC rows again after the post-holiday Evergreen replay and the last rc smoke. These are the branch-call items only. Linear export — Mercury RC status (Nov. 27 pass) | Issue | Title | Severity | RC branch status | Test status | Customer impact note | Current note | | --- | --- | --- | --- | --- | --- | --- | | MER-1746 | Admin setup label says "Billing owner" on org invite step | High | Candidate for RC merge | Passed manual Evergreen replay twice on rc5; passed invite-flow smoke; no permissions regression seen in the current branch | Same Evergreen pause as last week: second admin still reads the field as finance-only unless the label is clearer, which slows handoff at setup. | Copy-only fix now relabels the step to "Workspace admin" and tightens the helper text. No permissions behavior changed. Low-risk from what I can see. | | MER-1749 | Live-sync retry returns to pending after source timeout until page refresh | High | Keep out of RC unless the broader reconcile fix suddenly gets boring | Worker-path replay stayed stable, but the fuller UI-state reconcile patch is still not something I want to slip in late; I reproduced the stale pending/read mismatch once on rc4 before backing it out of the branch | Admin still cannot tell whether the retry actually ran after a source timeout. Real support risk, but the safer narrow guard is MER-1751 rather than the whole reconcile patch. | Still a real bug; still feels bigger than a late RC fix. I would not merge the broader state-reconcile work into v0.2 from this pass. | | MER-1751 | Retry CTA stays available while a prior live-sync retry is already in flight | Medium | Candidate for RC merge if we only take the narrow guard | Unit pass; two rc smoke passes green; Evergreen timeout replay green on rc5; no duplicate sync job observed in logs during the replay | Ambiguous recovery state invites repeat-clicks and conflicting status reads right at first live sync. | Narrow UI guard only: disable the retry CTA while a retry is already in flight and keep the existing pending state visible. Looks isolated and cheap. | | MER-1754 | Admin change/audit history view requested | Medium — defer | Defer | No rc work; no new test pass | Evergreen reviewer again asked how they would answer "who changed what and when" before any broader rollout. | Real enterprise-readiness follow-up, but still not current bounded-flow work and not something I would pull into v0.2. | | MER-1756 | SSO/SAML entry point on invite / login path | Medium — defer | Defer | No rc work | Enterprise IT question repeated again: where SSO would live if they move beyond the current magic-link setup. | Still outside Mercury v0.2 scope. No reason to sneak this into release-candidate language or branch scope. | | MER-1757 | Separate admin vs billing-owner controls | Medium — defer | Defer | No rc work | Reviewer again asked who invites/manages the org versus who owns billing long-term. | Later-model enterprise follow-up. Current bounded admin test still proceeds with the single-admin model. | My read is still the same shape as last week, just with cleaner evidence: MER-1746 and MER-1751 are the only fixes I’m comfortable calling low-risk RC candidates. MER-1749 should stay out unless something changes materially on risk. If we do take 1746/1751, I can attach the rc5 replay notes to MER-1279 instead of leaving the evidence stranded in chat. What do you want merged versus held? Please turn this into separate private notes in the current internal team chat for Leo and Jake. Take the admin-setup mislabel fix and the live-sync retry guard only if the listed tests are green. Keep SSO and audit history out of v0.2, have them update the current launch-readiness ledger with the evidence, and don’t let any customer-facing language imply Mercury is enterprise-ready.
Leo’s post-holiday Mercury RC status came in: [Discord DM — Leo Park → Morgan Chen — Mon Nov 27, 2023 09:14 AM PT] Pulled the Mercury RC rows again after the post-holiday Evergreen replay and the last rc smoke. These are the branch-call items only. Linear export — Mercury RC status (Nov. 27 pass) | Issue | Title | Severity | RC branch status | Test status | Customer impact note | Current note | | --- | --- | --- | --- | --- | --- | --- | | MER-1746 | Admin setup label says "Billing owner" on org invite step | High | Candidate for RC merge | Passed manual Evergreen replay twice on rc5; passed invite-flow smoke; no permissions regression seen in the current branch | Same Evergreen pause as last week: second admin still reads the field as finance-only unless the label is clearer, which slows handoff at setup. | Copy-only fix now relabels the step to "Workspace admin" and tightens the helper text. No permissions behavior changed. Low-risk from what I can see. | | MER-1749 | Live-sync retry returns to pending after source timeout until page refresh | High | Keep out of RC unless the broader reconcile fix suddenly gets boring | Worker-path replay stayed stable, but the fuller UI-state reconcile patch is still not something I want to slip in late; I reproduced the stale pending/read mismatch once on rc4 before backing it out of the branch | Admin still cannot tell whether the retry actually ran after a source timeout. Real support risk, but the safer narrow guard is MER-1751 rather than the whole reconcile patch. | Still a real bug; still feels bigger than a late RC fix. I would not merge the broader state-reconcile work into v0.2 from this pass. | | MER-1751 | Retry CTA stays available while a prior live-sync retry is already in flight | Medium | Candidate for RC merge if we only take the narrow guard | Unit pass; two rc smoke passes green; Evergreen timeout replay green on rc5; no duplicate sync job observed in logs during the replay | Ambiguous recovery state invites repeat-clicks and conflicting status reads right at first live sync. | Narrow UI guard only: disable the retry CTA while a retry is already in flight and keep the existing pending state visible. Looks isolated and cheap. | | MER-1754 | Admin change/audit history view requested | Medium — defer | Defer | No rc work; no new test pass | Evergreen reviewer again asked how they would answer "who changed what and when" before any broader rollout. | Real enterprise-readiness follow-up, but still not current bounded-flow work and not something I would pull into v0.2. | | MER-1756 | SSO/SAML entry point on invite / login path | Medium — defer | Defer | No rc work | Enterprise IT question repeated again: where SSO would live if they move beyond the current magic-link setup. | Still outside Mercury v0.2 scope. No reason to sneak this into release-candidate language or branch scope. | | MER-1757 | Separate admin vs billing-owner controls | Medium — defer | Defer | No rc work | Reviewer again asked who invites/manages the org versus who owns billing long-term. | Later-model enterprise follow-up. Current bounded admin test still proceeds with the single-admin model. | My read is still the same shape as last week, just with cleaner evidence: MER-1746 and MER-1751 are the only fixes I’m comfortable calling low-risk RC candidates. MER-1749 should stay out unless something changes materially on risk. If we do take 1746/1751, I can attach the rc5 replay notes to MER-1279 instead of leaving the evidence stranded in chat. What do you want merged versus held? Please turn this into separate private notes in the current internal team chat for Leo and Jake. Take the admin-setup mislabel fix and the live-sync retry guard only if the listed tests are green. Keep SSO and audit history out of v0.2, have them update the current launch-readiness ledger with the evidence, and don’t let any customer-facing language imply Mercury is enterprise-ready.
000877Nov 27, 202309:55 UTC-08:00Rishi says the stale refund-webhook support macro from holiday coverage is patched, and support is asking whether they can answer the one affected customer. Please DM Rishi the customer-safe sentence: For current API authentication and webhook-related setup, please use our GraphQL API v2 quickstart here: https://docs.atlas-test.com/api/v2/graphql-quickstart; it reflects the current auth/header model we support now. Tell him the macro fix can close after support confirms that the current API v2 support-path link is actually in the path. Close the support-macro fix there and leave the API migration work parked.
Rishi says the stale refund-webhook support macro from holiday coverage is patched, and support is asking whether they can answer the one affected customer. Please DM Rishi the customer-safe sentence: For current API authentication and webhook-related setup, please use our GraphQL API v2 quickstart here: https://docs.atlas-test.com/api/v2/graphql-quickstart; it reflects the current auth/header model we support now. Tell him the macro fix can close after support confirms that the current API v2 support-path link is actually in the path. Close the support-macro fix there and leave the API migration work parked.
000878Nov 27, 202310:08 UTC-08:00Sofia sent consolidated Northstar follow-up after sharing the limited packet and prior answers with one Northstar data partner. She is not asking for a broader deck, weekly operating cut, or formal readout memo. Questions: confirm whether the October 19/27 versus 16/27 explanation is simply 3 accounts connected a real source within 7 days without completing first live sync in that same window, and whether any other first-week transitional state could be mistaken for activation even though it is excluded; sharpen uneven expansion buckets across stall after initial admin setup, slower ramp after first live sync, second-admin/broader-team friction, trust/support drag after early sync errors, and product/readiness gaps versus expected design-partner behavior; explain whether activated but contained to first admin differs operationally from activated with credible room to broaden; restate what Evergreen's current bounded flow validated and what it surfaced as later enterprise-readiness follow-up, including SSO timing, audit history, admin-vs-billing-owner separation, and procurement packet, and say whether Evergreen is the clearest enterprise-pattern example or where gaps are most visible; explain why MAU is the honest pricing ramp measure versus purchased seats or directory size, how to think about accounts that activate but stay narrow, and whether platform minimum means bounded deployment/readiness with MAU capturing realized usage; no scheduling needed yet. Please do not reply externally. Send a private Discord ownership checklist to Anna and Devon only: Anna owns cohort and activation-versus-expansion caveats; Devon owns hybrid pricing logic and Evergreen context. Ask them for answer snippets first. This is still answer gathering through Sofia, not preparation for a partner decision or financing step.
Sofia sent consolidated Northstar follow-up after sharing the limited packet and prior answers with one Northstar data partner. She is not asking for a broader deck, weekly operating cut, or formal readout memo. Questions: confirm whether the October 19/27 versus 16/27 explanation is simply 3 accounts connected a real source within 7 days without completing first live sync in that same window, and whether any other first-week transitional state could be mistaken for activation even though it is excluded; sharpen uneven expansion buckets across stall after initial admin setup, slower ramp after first live sync, second-admin/broader-team friction, trust/support drag after early sync errors, and product/readiness gaps versus expected design-partner behavior; explain whether activated but contained to first admin differs operationally from activated with credible room to broaden; restate what Evergreen's current bounded flow validated and what it surfaced as later enterprise-readiness follow-up, including SSO timing, audit history, admin-vs-billing-owner separation, and procurement packet, and say whether Evergreen is the clearest enterprise-pattern example or where gaps are most visible; explain why MAU is the honest pricing ramp measure versus purchased seats or directory size, how to think about accounts that activate but stay narrow, and whether platform minimum means bounded deployment/readiness with MAU capturing realized usage; no scheduling needed yet. Please do not reply externally. Send a private Discord ownership checklist to Anna and Devon only: Anna owns cohort and activation-versus-expansion caveats; Devon owns hybrid pricing logic and Evergreen context. Ask them for answer snippets first. This is still answer gathering through Sofia, not preparation for a partner decision or financing step.
000879Nov 27, 202311:24 UTC-08:00Kara’s revised Mercury copy after the quote removal is below. From: Kara <kara@kestrel-test.com> To: Morgan Chen <morgan@atlas-test.com> Cc: Sarah Kim <sarah@atlas-test.com> Subject: Re: Mercury page copy after quote removal Date: Mon, 27 Nov 2023 11:08:00 -0800 Morgan, Sarah — Understood on no quote and no regulated-bank reference. I reworked the section so it stays generic and pulled the customer-language block that was leaning too close to that. Current proposed page copy below for the next site pass: Hero line Mercury helps teams get from invite to first live sync with less setup friction Subhead Built from early design-partner feedback, Mercury supports the current org-invite, setup, and initial sync flow for teams onboarding real developer workflows. Proof-point bullets - Clearer invite and admin handoff in the bounded Mercury flow - Faster path from setup to first live sync for early teams - Designed for security-conscious teams that need a cleaner onboarding path Edited customer-language section Eyebrow: Design-partner informed Body: Early customer feedback is helping us harden the current invite, setup, and first-sync experience. Optional alt body if you want it slightly stronger: Early design-partner use in more regulated environments is helping us harden the current invite, setup, and first-sync experience. I also drafted a tiny lower-page support line, but only if you want it: Current product focus: cleaner admin setup, first-sync clarity, and stronger controls for larger rollouts. No customer name, no logo, no quote, and no sidebar stat in this version. If this is in bounds, I can update the page file and leave it ready for publish review. Kara Kestrel Marketing Please email Kara, cc Sarah Kim. The generic direction is okay, but have her use the non-regulated customer-language body and remove the lower support line about stronger controls. Anything that hints at Evergreen or a regulated-bank quote should come out, and any later customer-specific claim should come back for separate review.
Kara’s revised Mercury copy after the quote removal is below. From: Kara <kara@kestrel-test.com> To: Morgan Chen <morgan@atlas-test.com> Cc: Sarah Kim <sarah@atlas-test.com> Subject: Re: Mercury page copy after quote removal Date: Mon, 27 Nov 2023 11:08:00 -0800 Morgan, Sarah — Understood on no quote and no regulated-bank reference. I reworked the section so it stays generic and pulled the customer-language block that was leaning too close to that. Current proposed page copy below for the next site pass: Hero line Mercury helps teams get from invite to first live sync with less setup friction Subhead Built from early design-partner feedback, Mercury supports the current org-invite, setup, and initial sync flow for teams onboarding real developer workflows. Proof-point bullets - Clearer invite and admin handoff in the bounded Mercury flow - Faster path from setup to first live sync for early teams - Designed for security-conscious teams that need a cleaner onboarding path Edited customer-language section Eyebrow: Design-partner informed Body: Early customer feedback is helping us harden the current invite, setup, and first-sync experience. Optional alt body if you want it slightly stronger: Early design-partner use in more regulated environments is helping us harden the current invite, setup, and first-sync experience. I also drafted a tiny lower-page support line, but only if you want it: Current product focus: cleaner admin setup, first-sync clarity, and stronger controls for larger rollouts. No customer name, no logo, no quote, and no sidebar stat in this version. If this is in bounds, I can update the page file and leave it ready for publish review. Kara Kestrel Marketing Please email Kara, cc Sarah Kim. The generic direction is okay, but have her use the non-regulated customer-language body and remove the lower support line about stronger controls. Anything that hints at Evergreen or a regulated-bank quote should come out, and any later customer-specific claim should come back for separate review.
000880Nov 27, 202316:18 UTC-08:00Jamie says Blueline can do Wednesday 8–10 a.m. or Friday 1–3 p.m., and wants to know which one I can actually protect. Please text Jamie: choose Friday 1–3. I can block the start and end of that window, but Wednesday morning won’t work. Let’s not stack another errand around it.
Jamie says Blueline can do Wednesday 8–10 a.m. or Friday 1–3 p.m., and wants to know which one I can actually protect. Please text Jamie: choose Friday 1–3. I can block the start and end of that window, but Wednesday morning won’t work. Let’s not stack another errand around it.