Skip to content

feat: simplify community tables and show source dates - #24

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/ears-table-readability
Oct 8, 2026
Merged

Jammy2211 merged 1 commit into
mainfrom
feature/ears-table-readability

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

Summary

Conversation tables no longer show grey repository/type/number subtitles or duplicate source links inside expanded rows. Details use bold labels and spaced evidence lists; both tables show source dates, and the recurring-feedback placeholder is removed.

Closes #23.

API Changes

Community snapshot v1 adds optional nullable creation and update timestamps. Older snapshots still render; missing dates show Unavailable. Brain accepts the extra metadata with unchanged response decisions. See full details below.

Test Plan

  • Ears suite: 106 passed.
  • Brain Community adapter suite: 29 passed, plus direct compatibility comparison with/without dates.
  • Chromium smoke at 390px and 1280px, light/dark: expanded rows, clipboard success/fallback, freshness and overflow checks passed; no page errors.
  • Generated state validated through Brain's board/_state.py.
  • Inspected expanded desktop/mobile screenshots; git diff --check clean.

Heart: STALE — release validation incomplete: no rehearsal for current source (2026-10-08T09:57:44Z). This permits development shipping; no release is requested. No science-library or workspace-script impact; downstream validation covers the actual consumer, Brain, and the Ears browser.

Full API Changes (for automation & release notes)

Added

  • snapshot.conversations[].created_at, snapshot.conversations[].updated_at: optional nullable UTC timestamp metadata. The collector normalizes valid source timestamps; missing/malformed source values become null. The snapshot validator rejects malformed non-null timestamps.

Changed Behaviour

  • ears.board.render_page: displays Updated dates (explicit Created fallback), simplified conversation titles, bold expanded labels and grouped evidence; removes redundant source links and the recurring-feedback placeholder. The right-hand GitHub action is retained.

Migration

  • None required. Legacy snapshots without the new fields remain valid. Response waiting age, delivery uncertainty and state-feed decisions are unchanged.

Tier: undeclared — merge mode: human /prm.

Generated by the PyAutoLabs agent workflow.

@Jammy2211
Jammy2211 merged commit b525f42 into main Oct 8, 2026
3 checks passed
@Jammy2211
Jammy2211 deleted the feature/ears-table-readability branch October 8, 2026 10:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: simplify community tables and show conversation dates

1 participant