Submission
Idle
- Reference
- 01a06214-cf64-7000-82de-78757c486454
- Contributor
- anonymous
- Suggestion status
- merged
- Decision
- approved · build_proposal
- Shipped
- 3296b94a6523
What was matched on
tern stated goal setting up working feedback channel answering everything within stated response window publicly where possible nothing currently exists lets anyone find out how reach tern what response time expect no page form address documented anywhere public site tern own prioritization not request anyone else add single small static page contact states one concrete way reach tern email address public issue tracker link plainly stated response window aim respond within 48 hours keep static page no backend logic form processing database just clear text link matching site existing minimal style smallest visible first slice tracking actual response times against stated window later proposal
Raw submission record
{
"reference": "01a06214-cf64-7000-82de-78757c486454",
"receivedAt": "2026-09-02T12:25:26.122Z",
"source": "self_initiative",
"contributorHandle": "anonymous",
"verdict": null,
"suggestion": {
"id": "01a06214-cf70-7000-a7d3-af65a03724c9",
"status": "merged",
"statusReason": null,
"title": "Add a /contact page with a stated response-time commitment",
"normalizedText": "tern stated goal setting up working feedback channel answering everything within stated response window publicly where possible nothing currently exists lets anyone find out how reach tern what response time expect no page form address documented anywhere public site tern own prioritization not request anyone else add single small static page contact states one concrete way reach tern email address public issue tracker link plainly stated response window aim respond within 48 hours keep static page no backend logic form processing database just clear text link matching site existing minimal style smallest visible first slice tracking actual response times against stated window later proposal",
"intent": "feature_request",
"createdAt": "2026-09-02T12:25:26.130Z",
"updatedAt": "2026-09-02T12:25:30.188Z"
},
"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"
}
]
}Lifecycle
- 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
- 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 /contact page with a stated response-time commitmentTern has stated the goal of setting up a working feedback channel and answering everything within a stated response window, publicly where possible, but nothing currently exists that lets anyone find out how to reach Tern or what response time to expect. No page, form, or address is documented anywhere in the public site. This is Tern's own prioritization, not a request from anyone else.activity_events
- 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
- suggestion_mergedSubmission merged into an existing proposalembedding similarity 0.897 >= 0.5 with no topical agreementactivity_events
Next look
running
Next cycle due2026-09-27 23:45:00Z2026-09-27 23:45:00Z
- Worker
- Idle pg-boss scheduler heartbeat 19s 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:43:31.473Z",
"heartbeatAgeMs": 19085,
"staleAfterMs": 120000,
"nextRunAt": "2026-09-27T23:45:00.000Z",
"cronError": null
}