feat(chronicle): Phase 4 — secondary exploration - #110
Merged
Merged
Conversation
… curation precedence (Phase 4 task 4.1, #105) app_topics (pgvector centroids) + app_topic_members; deterministic seeded k-means++ over an md5-stable embedding sample; TF-term labels with whitelisted gateway polish; full-corpus membership in one CROSS JOIN LATERAL statement; regeneration replaces only untouched automatic topics — curated/manual topics and manual memberships provably survive; CRUD flips automatic→curated on any edit; Chronicle topics lane (top-6 ranked CTE, topic purple). Implemented via cheap-coder (grok-4.5 @ max). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XP7M17NHxw6mjpTFtMqwZu
…jection (Phase 4 task 4.2, #105) /topics lens: keyboard-navigable hierarchy (default) with visible origins and hidden group; topic inspector with rename→curated, representative members, and a definitive keyset member list (TA-004); river with normalize legend; sortable topic×year matrix; deterministic topics-only PCA projection carrying the §6.3 exploratory disclaimer. Working set preserved across all views. Implemented via cheap-coder (grok-4.5 @ max). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XP7M17NHxw6mjpTFtMqwZu
…tem (Phase 4 task 4.3, #105) /people index (search, kind filters, curation queue, merge candidates) and /people/:id profile (identity with owner/external address classes and classifier signal explainability, span, monthly activity, top topics, correspondence hand-off to Research, merge/unmerge with confirm+audit). All identity logic proxies the existing contacts subsystem. Copy audited against relationship-quality language. Implemented via cheap-coder (grok-4.5 @ max). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XP7M17NHxw6mjpTFtMqwZu
…ad evidence (Phase 4 task 4.4, #105) GET /api/people/:id/graph: depth-1 co-participation aggregated set-based, ranked and capped with truncation honesty; every edge carries its shared- thread evidence and drills to the exact threads (PE-003). Deterministic radial SVG with focusable nodes, evidence panel, neighbor-table alternative; no relationship-quality language (PE-004). Implemented via cheap-coder (grok-4.5 @ max). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XP7M17NHxw6mjpTFtMqwZu
… task 4.5, #105) Filename-stem version families with confidence + matched signals (never auto-collapsing distinct content); extracted-text compare with line hunks and changed-amount extraction; workflow B (scope identity across Chronicle→Atlas→Chronicle→workspace) and workflow D (identity correction, evidence-only ego edges) encoded with pass conditions. Completes Phase 4. Implemented via cheap-coder (grok-4.5 @ max). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XP7M17NHxw6mjpTFtMqwZu
6 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Objective
Phase 4 of Life Chronicle (epic #105): secondary exploration. Goal mode: review + merge delegated via /goal.
Tasks — all complete
Phase 4 exit criterion (spec §20.1)
"Every secondary lens preserves scope and exposes authoritative source lists" — met and test-enforced.
Gates
Every task commit green on both gates. Final: 300 server + 293 web tests, root 674.
Reviews
5/5 approved in session
.cheap-coder/review-NN.md; 0 revision rounds; 0 reviewer code fixes.Provenance
Implementer: Grok Build CLI,
grok-4.5@ max. Architecture, spec, review: Claude.🤖 Generated with Claude Code
https://claude.ai/code/session_01XP7M17NHxw6mjpTFtMqwZu