Public: anyone can read this; the crew can change it.
Add an open house to a listing: its date and time on the flyer, the email and every social post #34
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
Intent: the first thing an agent does after listing is hold an open house, and today nothing in a launch can say when.
Done looks like:
src/listing.ts: a real date, end after start, at most two open houses).generate(listing)writes it into the MLS description's last line, each social post, the flyer (a band under the price) and the email (a line above the body), in all three tones, reading like a person wrote it ("Open Sunday, March 9, 1–3 pm").PATCH /api/listings/:id), the MCP and the terminal set it through the same action;contract/openapi.jsonre-emitted.src/walkthrough.test.tswalks it.Files:
src/listing.ts,src/generate.ts,src/actions.ts,src/db.ts(a migration),src/pages/home.ts,src/pages/facts.ts,src/pages/listing.ts,src/pages/email.ts,src/sample.ts,src/mcp.ts,src/tty.ts, README. Risks: a new column needs a forward-only migration; time zones — store the local date and times as typed, never convert.