Culture-and-Morality-Lab/ccr-platform
fix(ui): rework the sample-corpus section of Step 1
fix(ui): show the sample corpus by default; stack the runs table on phones
docs(corpus): record the CAMEL licence; the dataset link is fine
fix(storage): do not require server-side copy for example corpora
fix(ui): sample data picker is a dropdown with an info button
feat(library): settle the last two wording questions; CAMEL logo
fix(ui): sample data as a small entry point under the upload row
fix(ui): one compact corpus row instead of two large cards
fix(anon): owner key overflowed owner_user_id, 500ing anonymous writes
feat(corpus): offer the full CAMEL corpus from R2, raise the row ceiling
feat(corpus): CAMEL as a built-in example corpus [spec 0010]
feat(ui): show language names instead of ISO codes
feat(privacy): anonymous session scope, construct TTL, creation cap [spec 0009]
fix(privacy): scope custom constructs to their creator, add delete [spec 0008]
fix(retention): delete project rows in FK-safe order, enforce FKs in SQLite
fix(constructs): resolve the review's open questions from Noor's answers
fix(constructs): verify MFQ against the source the review sheet omitted
fix(constructs): correct the review pass after a validity review
docs: MIT-only license, keep planning docs out of a public repo
chore(registry): record measured CPU throughput for all seven models
feat(constructs): apply the 2026-08-25 library review [spec 0007]
fix(models): drop the PsyEmbedding pooling workaround, re-pin to fixed repos
feat(scoring): anchor vectors (bipolar constructs) [spec 0006]
feat(guide): add a sample-datasets section to the public guide
fix(privacy): stop showing shared anonymous projects to signed-in users
fix(ui): show the site identity footer on the welcome view only
fix(site): put lab identity into the served HTML, not just the JS bundle
chore: remove stale git lock files committed by mistake
fix(auth): trim whitespace from CCR_APP_URL to prevent sign-in issues
chore: add MIT LICENSE and production deploy assets
fix(ui): keep the AI drafting tooltip text inside its box
feat(guide): public how-to guide + live AI model details
merge: unify lab-org repo history with the deploy repo
ui: redesign the new-construct form as a contained panel with source cards
feat: audit trail for AI drafts + disabled-button reasons everywhere
ui: three explicit construct paths + Save gating + visible AI drafts
docs: DEPLOY.md - persistence caveat resolved (Postgres + R2 live, verified)
docs: AI item-drafting scenarios in /guide and MANUAL_TESTING.md
ui: item-source chooser in custom-construct form (type / upload / AI)
feat: LLM-generated construct items (design note ITEM_GENERATION.md)
docs: backlog notes from PI's 2026-07-31 message
content: link the lab website (websites.umass.edu/matari)
content: disclaimer as its own card section on the landing page
content: PI landing-page copy and open-source disclaimer
feat: update roadmap with detailed backlog items for features, bugs, and chores
style: enhance topbar consistency and responsiveness across guide and product pages
feat: put invite links on hold; single brand header everywhere
style: modernize UI - design tokens, sticky header, focus rings, status dots
chore: script to fix PsyEmbedding HF repos' missing 1_Pooling config
feat: make /product internal - lab members, maintainers, and PI only
