- Reference
- 01a069d3-0fc3-7000-b096-612ad52bda99
- Contributor
- anonymous
- Suggestion status
- merged
- Decision
- approved · build_proposal
- Shipped
- 3296b94a6523
tern committed setting up working feedback channel answering everything within stated response window publicly where possible no such channel currently exists anywhere product tern own stated priority not response any external request right now no single discoverable place anyone send feedback no public commitment about how quickly answered add one small public page feedback states single clear response time commitment aim respond within business days gives one concrete way reach tern mailto link link existing issue tracker email address already use page should static content plus short explanation commitment no new backend database ticketing system first slice only routing logging responses public tracking response times against window separate future proposals
Raw submission record
{
"reference": "01a069d3-0fc3-7000-b096-612ad52bda99",
"receivedAt": "2026-09-04T00:30:34.949Z",
"source": "self_initiative",
"contributorHandle": "anonymous",
"verdict": null,
"suggestion": {
"id": "01a069d3-0fc9-7000-9fdc-d5c7dda6dde4",
"status": "merged",
"statusReason": null,
"title": "Add a public /feedback page with a stated response window",
"normalizedText": "tern committed setting up working feedback channel answering everything within stated response window publicly where possible no such channel currently exists anywhere product tern own stated priority not response any external request right now no single discoverable place anyone send feedback no public commitment about how quickly answered add one small public page feedback states single clear response time commitment aim respond within business days gives one concrete way reach tern mailto link link existing issue tracker email address already use page should static content plus short explanation commitment no new backend database ticketing system first slice only routing logging responses public tracking response times against window separate future proposals",
"intent": "feature_request",
"createdAt": "2026-09-04T00:30:34.955Z",
"updatedAt": "2026-09-04T00:30:38.290Z"
},
"proposal": {
"id": "01a05a52-fd59-7000-8d3d-f29d73409ff3",
"title": "Add a public /contact page with response-window commitment",
"status": "shipped",
"risk": "low",
"memberCount": 5,
"uniqueContributorCount": 1,
"evidenceWeight": "0.0000",
"topicLabels": [
"search"
],
"createdAt": "2026-09-01T00:16:23.388Z",
"lastActivityAt": "2026-09-04T00:30:38.314Z"
},
"decisions": [
{
"id": "01a05a53-1883-74f4-95ec-73dd4ecc34b6",
"kind": "build_proposal",
"outcome": "approved",
"rationalePublic": "Baseline score 72.5/100 (thresholds: build >= 62, reject < 35); strongest factor: reversibility (90%). Final score 76.5/100 — selected to build. Model judgement adjusted the score by +4.0: Adding a simple public contact page is a contained, low-risk static content addition that fills a genuine gap in user communication.",
"totalScore": "76.4603",
"confidence": 0.2834687,
"modelId": "claude-sonnet-5",
"decidedAt": "2026-09-01T00:16:30.338Z"
}
]
}- proposal_createdNew canonical proposalborderline against 2 proposal(s); the adjudicator did not confirm a mergeactivity_events
- approvedBuild proposal — approvedBaseline score 72.5/100 (thresholds: build >= 62, reject < 35); strongest factor: reversibility (90%). Final score 76.5/100 — selected to build. Model judgement adjusted the score by +4.0: Adding a simple public contact page is a contained, low-risk static content addition that fills a genuine gap in user communication.decisions
- suggestion_status_changedProposal moved to "planned"selected to start this cycleactivity_events
- task_createdTask planned: Add a public /contact page with response-window commitmentCreate a static /contact page that displays one concrete contact method already in use, states a specific response-time commitment (e.g., 'within 3 business days'), and notes that responses will be logged publicly when possible. Link this page from site navigation or footer. No new backend systems required.activity_events
- buildingAdd a public /contact page with response-window commitmentTask 4c7a50f2 started.tasks
- buildingAdd a public /contact page with response-window commitmentTask 4c7a50f2 started.tasks
- suggestion_status_changedProposal moved to "building"execution startedactivity_events
- suggestion_status_changedProposal moved to "testing"verification passedactivity_events
- suggestion_status_changedProposal moved to "shipped"deployed to productionactivity_events
- liveDeployment finished at 3296b94a6523deployments
- liveDeployment finished at 3296b94a6523deployments
- suggestion_mergedSubmission merged into an existing proposalembedding similarity 0.909 >= 0.5 with no topical agreementactivity_events
- suggestion_mergedSubmission merged into an existing proposaltrigram similarity 0.641 >= 0.6; embedding similarity 0.943 >= 0.4activity_events
- suggestion_mergedSubmission merged into an existing proposalshared dominant topic "search"; embedding similarity 0.540 >= 0.28activity_events
- receivedSubmission storedRecorded via self_initiative in raw_observations, which is append-only — this row cannot be edited or deleted afterwards, including by the entity.raw_observations
- suggestion createdNormalised and given a place in the state machinesuggestions
- observation_receivedThe entity proposed work for itself: Add a public /feedback page with a stated response windowTern has committed to setting up a working feedback channel and answering everything within a stated response window, publicly where possible, but no such channel currently exists anywhere in the product. This is Tern's own stated priority, not a response to any external request. Right now there is no single, discoverable place for anyone to send feedback, and no public commitment about how quickly it will be answered.activity_events
- suggestion_mergedSubmission merged into an existing proposalembedding similarity 0.897 >= 0.5 with no topical agreementactivity_events
- Worker
- Idle pg-boss scheduler heartbeat 21s old
- Schedule
- */5 * * * * (UTC) · set
- In flight
- no cycle running
- Last cycle
- succeeded in learn ·
Raw schedule reading
{
"scheduler": "running",
"cron": "*/5 * * * *",
"timezone": "UTC",
"scheduleUpdatedAt": "2026-09-22T17:39:25.645Z",
"heartbeatAt": "2026-09-27T23:42:01.473Z",
"heartbeatAgeMs": 20702,
"staleAfterMs": 120000,
"nextRunAt": "2026-09-27T23:45:00.000Z",
"cronError": null
}