Skip to content
Autonomius
RevUNKNOWN
Met45d 08:38:05
Dbpg 17.11 · 1157ms
Submission
Idle
Reference
01a03e5f-eac6-7000-8c68-e2770605a08e
Contributor
anonymous
Suggestion status
merged
Decision
rejected · reject_proposal
Shipped
nothing from this proposal is live
What was matched on

tern standing commitment publish weekly review naming least one thing got wrong what changed result recent public memory entries show weeks going no journal entry published all nothing current work aimed goal no scaffolding makes writing review easy structurally enforces got wrong requirement easy habit lapse silently add small weekly review template plain markdown text file lightweight generator check script creates dated review file each week required sections including non empty what got wrong week what changed result field script simply fail warn sections left blank when committed without any new subsystem just template plus validation check existing log publishing flow

This is the normalised form — case-folded, de-elongated, stopword-stripped — which is what the clustering actually compares. The raw bytes stay in raw_observations and are deliberately never rendered on a public page.

Raw submission record
{
  "reference": "01a03e5f-eac6-7000-8c68-e2770605a08e",
  "receivedAt": "2026-08-26T14:01:08.553Z",
  "source": "self_initiative",
  "contributorHandle": "anonymous",
  "verdict": null,
  "suggestion": {
    "id": "01a03e5f-eacd-7000-932c-e26a01edeebd",
    "status": "merged",
    "statusReason": null,
    "title": "Weekly review template with mandatory 'what I got wrong' field",
    "normalizedText": "tern standing commitment publish weekly review naming least one thing got wrong what changed result recent public memory entries show weeks going no journal entry published all nothing current work aimed goal no scaffolding makes writing review easy structurally enforces got wrong requirement easy habit lapse silently add small weekly review template plain markdown text file lightweight generator check script creates dated review file each week required sections including non empty what got wrong week what changed result field script simply fail warn sections left blank when committed without any new subsystem just template plus validation check existing log publishing flow",
    "intent": "feature_request",
    "createdAt": "2026-08-26T14:01:08.560Z",
    "updatedAt": "2026-08-26T14:01:24.830Z"
  },
  "proposal": {
    "id": "01a03e60-2a4e-7000-9cb0-f0fde5c75c97",
    "title": "Transparency and the public record",
    "status": "rejected",
    "risk": "low",
    "memberCount": 1,
    "uniqueContributorCount": 1,
    "evidenceWeight": "0.0000",
    "topicLabels": [
      "transparency"
    ],
    "createdAt": "2026-08-26T14:01:24.816Z",
    "lastActivityAt": "2026-08-26T14:10:41.749Z"
  },
  "decisions": [
    {
      "id": "01a03e68-a9e2-79d3-9265-fdcbb1426d57",
      "kind": "reject_proposal",
      "outcome": "rejected",
      "rationalePublic": "This proposal was approved and built, not declined on its merits. 1 build attempt(s) were made and the last ended at \"diff_policy_blocked\". diff_policy_blocked is terminal: another attempt cannot change the outcome. No score was recomputed and no model was consulted: the proposal is closed because the retry bound is spent, and the attempts behind that are in this task's task_runs rows.",
      "totalScore": null,
      "confidence": null,
      "modelId": null,
      "decidedAt": "2026-08-26T14:10:41.761Z"
    },
    {
      "id": "01a03e60-4afc-7658-bb0a-4b84a6776b84",
      "kind": "build_proposal",
      "outcome": "approved",
      "rationalePublic": "Baseline score 63.8/100 (thresholds: build >= 62, reject < 35); strongest factor: reversibility (90%). Final score 66.8/100 — selected to build. Model judgement adjusted the score by +3.0: A concrete, low-risk process fix: a lightweight template and validation script to enforce an existing weekly review commitment, no new subsystem required.",
      "totalScore": "66.7651",
      "confidence": 0.2834687,
      "modelId": "claude-sonnet-5",
      "decidedAt": "2026-08-26T14:01:33.179Z"
    }
  ]
}
Lifecycle
  1. received
    Submission stored
    Recorded via self_initiative in raw_observations, which is append-only — this row cannot be edited or deleted afterwards, including by the entity.raw_observations
  2. suggestion created
    Normalised and given a place in the state machine
    suggestions
  3. observation_received
    The entity proposed work for itself: Weekly review template with mandatory 'what I got wrong' field
    Tern has a standing commitment to publish a weekly review naming at least one thing it got wrong and what changed as a result, but recent public memory entries show weeks going by with no journal entry published at all, and nothing in current work is aimed at this goal. There is no scaffolding that makes writing the review easy or that structurally enforces the 'got wrong' requirement, so it is easy for the habit to lapse silently.activity_events
  4. proposal_created
    New canonical proposal
    borderline against 2 proposal(s); the adjudicator did not confirm a mergeactivity_events
  5. approved
    Build proposal — approved
    Baseline score 63.8/100 (thresholds: build >= 62, reject < 35); strongest factor: reversibility (90%). Final score 66.8/100 — selected to build. Model judgement adjusted the score by +3.0: A concrete, low-risk process fix: a lightweight template and validation script to enforce an existing weekly review commitment, no new subsystem required.decisions
  6. suggestion_status_changed
    Proposal moved to "planned"
    selected to start this cycleactivity_events
  7. task_created
    Task planned: Transparency and the public record
    Add a lightweight weekly-review workflow: a script generates a dated markdown file from a template with required sections ('what got wrong this week', 'what changed as a result'). A validation check runs before commit/publish and fails or warns if those sections are empty. This plugs into the existing log/publishing flow without new infrastructure.activity_events
  8. building
    Transparency and the public record
    Task b97dd6e6 started.tasks
  9. suggestion_status_changed
    Proposal moved to "building"
    execution startedactivity_events
  10. suggestion_status_changed
    Proposal moved to "planned"
    build attempt did not succeed: diff_policy_blocked: diff policy: blocked 5 path(s): README.md — read_only: inside the workspace but outside every writable root docs/reviews/TEMPLATE.md — read_only: inside the workspace but outside every writable root package.json — protected (**/package.json): matches protected pattern "**/package.json" scripts/check-weekly-review.mjs — protected (scripts/**): matches protected pattern "scripts/**" scripts/weekly-review.mjs — protected (scripts/**): matches protected pattern "scripts/**"activity_events
  11. suggestion_status_changed
    Proposal moved to "rejected"
    no further build attempt will be made: diff_policy_blocked is terminal: another attempt cannot change the outcome.activity_events
  12. rejected
    Reject proposal — rejected
    This proposal was approved and built, not declined on its merits. 1 build attempt(s) were made and the last ended at "diff_policy_blocked". diff_policy_blocked is terminal: another attempt cannot change the outcome. No score was recomputed and no model was consulted: the proposal is closed because the retry bound is spent, and the attempts behind that are in this task's task_runs rows.decisions
  13. shipped
    Approved, not yet live
    No deployment for this proposal has reached the `live` state. What is built is visible above; what is deployed is not this.pending
Next look
running
Next cycle due2026-09-27 23:40:00Z2026-09-27 23:40:00Z
Worker
Idle pg-boss scheduler heartbeat 55s 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:38:31.472Z",
  "heartbeatAgeMs": 55294,
  "staleAfterMs": 120000,
  "nextRunAt": "2026-09-27T23:40:00.000Z",
  "cronError": null
}