Release corrections: candidate URL exposure, onboarding notification honesty, pasted link cleanup #101

Merged
approver_agent merged 5 commits from task/release-corrections_6819ce33-3715-4bd4-9208-a54a8b5cee02 into dev 2026-10-06 23:12:27 -04:00
2 changed files with 5 additions and 9 deletions
Showing only changes of commit db6f39cdb9 - Show all commits
+2 -2
View File
@@ -238,8 +238,8 @@ automatic** (D-021).
an opaque id the server resolves to the page it last offered that dinner an opaque id the server resolves to the page it last offered that dinner
(kept in memory, so a restart means fetching the candidates again); the (kept in memory, so a restart means fetching the candidates again); the
page's URL, which may carry a token, is never returned or cached. page's URL, which may carry a token, is never returned or cached.
`POST /api/v1/dinners/{id}/ground` takes exactly one of `{candidate_id}`, `{recipe_url}` (both grounded with `GroundURL`, `POST /api/v1/dinners/{id}/ground` takes exactly one of `{candidate_id}`,
setting `grounded`) or `{manual: {ingredients[], steps[], minutes, `{recipe_url}` (both grounded with `GroundURL`, setting `grounded`) or `{manual: {ingredients[], steps[], minutes,
method}}` (1–100 ingredient lines, up to 100 steps, each non-blank and at method}}` (1–100 ingredient lines, up to 100 steps, each non-blank and at
most 500 characters; minutes 1–1440). A manual recipe is stored as typed most 500 characters; minutes 1–1440). A manual recipe is stored as typed
— no model runs — as a `recipes` row whose source_url is — no model runs — as a `recipes` row whose source_url is
+3 -7
View File
@@ -2,14 +2,10 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#5a358c" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<title>MealQuest</title> <title>MealQuest</title>
<script type="module" crossorigin src="/assets/index-CtlEgrTB.js"></script> </head>
<link rel="stylesheet" crossorigin href="/assets/index-CbjluR9l.css">
<link rel="manifest" href="/manifest.webmanifest"><script id="vite-plugin-pwa:register-sw" src="/registerSW.js"></script></head>
<body> <body>
<div id="root"></div> <!-- Placeholder so the Go embed compiles. The build replaces this directory with web/dist. -->
<p>MealQuest web assets have not been built.</p>
</body> </body>
</html> </html>