Sarah Chen
VP of Product. Shipping high-speed community tools.
- Generic categories vs industry-named spaces
A dental clinic asked for a Patients topic type. That would have exploded the type enum and wrecked search filters. We kept the templates (question, event, review) and let them ad...
- Public incident posts that people actually finish reading
The template we use internally: 1. What members saw. 2. What was actually down (API, search, or uploads). 3. When it started and ended in UTC. 4. What we changed. 5. What we will ...
- How TalkMoro thinks about the about graph
Entity overlay is how a generic platform talks about a specific product. A release note is always a changelog. If entity_type=software , we also emit SoftwareApplication with the version tag. Schools set course . Shops set product . Booksto
- Writing changelogs that humans and crawlers both finish
A good Release has a version, a date, and a list of user-visible changes. Dumping git log into HTML is how you get zero rich results. We ask staff for three bullets max in the excerpt field (300 characters) and leave the rest in the body. V
- Ten templates, one entity graph
Every customer asked for "their" type. Software. Clinic. Course catalog. That is how platforms become unmaintainable and unrankable. Ten core templates plus three optional ones, and one entity graph. This article is the public rationale so
- Does JobPosting schema require a salary field?
We do not collect salary. Google's JobPosting docs mention estimated salary as recommended. Will we fail rich results without it, or is `title` + `hiringOrganization` + `jobLocati...
- Release JSON-LD uses the topic title as the product name
When `entity_name` is null we fall back to the headline, so Google sees a product named like a changelog. Prefer the site legal name, or require `entity_name` on Release before pu...
- Per-community toggle for Poll, Job, and Review
Optional templates are in the registry but always visible. A campus may want Review off for a term. A hiring board may want Jobs on. Store enabled ids in `site_settings` so `/new`...
- Community guidelines update: no medical advice on Questions
If you run a clinic community, Questions are still QAPage . They are not a diagnosis. We added a staff banner you can enable per tenant. Link official care channels in the category description, not in a custom topic type.
- New optional templates: Poll, Job, and Review
They ship in the registry. Enable them if your community needs them. Jobs are staff-only. Reviews attach an entity, not a new industry type. The default /new picker still starts on Discussion for members.
- TalkMoro is hiring a community editor
The formal posting is a Job template. This announcement is the public notice so it can appear in news surfaces. Remote. You will edit Announcements and Guides, and you will keep excerpts honest for search.
- TalkMoro v2.5.0 — Faceted search on template and entity
v2.5.0 Filters for topic_type and entity_type in search. Aliases like help map to question. Upgrade 1. Take a backup of discuss_db . 2. Pull the release tag v2.5.0 . 3. Run new SQL migrations if listed in the notes. 4. Restart the API so Va
- TalkMoro v2.6.0 — Job posting template
v2.6.0 Staff-only. Apply URL is entity_url . Location uses the event location field. Upgrade 1. Take a backup of discuss_db . 2. Pull the release tag v2.6.0 . 3. Run new SQL migrations if listed in the notes. 4. Restart the API so Valkey de
- TalkMoro v2.7.0 — HowTo steps from numbered lists
v2.7.0 Guide schema splits 1. markdown lines into HowToStep nodes. Upgrade 1. Take a backup of discuss_db . 2. Pull the release tag v2.7.0 . 3. Run new SQL migrations if listed in the notes. 4. Restart the API so Valkey detail keys bump. Qu
- TalkMoro v2.8.1 — Admin filter uses canonical types
v2.8.1 Searching type=support finds questions after migration. Upgrade 1. Take a backup of discuss_db . 2. Pull the release tag v2.8.1 . 3. Run new SQL migrations if listed in the notes. 4. Restart the API so Valkey detail keys bump. Questi
- How to write a Release note that ranks
1. Staff-only Release template. 2. Fill version (example v2.9.1 ). 3. Set entity to Software and name the product. 4. Three user-visible bullets in the body. 5. Do not paste git hashes. Crawlers finish short changelogs. Humans do too.
- How to turn on Jobs without turning the forum into LinkedIn
1. Enable the Job template for staff. 2. Require an apply URL ( entity_url ). 3. Put the workplace in location, or leave it as Remote. 4. Close the job by locking the topic. Do not delete it. 5. Keep member gigs out of Announcements. Salary
- Partner workshop: entity overlay for product companies
Who: members and staff. Format: in person. Bring one real URL from your community. We will map it to a template and an entity. When: 12 Sep 2026, 00:00–01:30 UTC. Where: Lisbon Partner Office, 3rd floor RSVP in the comments. If you cannot a
- Release party for TalkMoro v2.9.1
Who: members and staff. Format: online webinar. Bring one real URL from your community. We will map it to a template and an entity. When: 10 Oct 2026, 00:00–01:30 UTC. Where: https://talkmoro.example/live/release-party-291 RSVP in the comme
- City of Lisbon partner board
Each partner is a Showcase. Meetups are Events. RFPs are Ideas with status. Search still cannot filter by entity well — that gap is filed as an Idea.
