diff options
| author | Claude <noreply@anthropic.com> | 2026-09-24 08:57:59 +0000 |
|---|---|---|
| committer | Claude <noreply@anthropic.com> | 2026-09-24 08:57:59 +0000 |
| commit | 344ba52bf9977f5e087938a51196dfd7a75d2fe2 (patch) | |
| tree | 74d3d43ace198b105515421c740857455d01f4b6 /MEMORY.md | |
| parent | a6d58e009efcc06e7b5221d75ebed36533786dce (diff) | |
tungsten: memories from the Listen build session
Adds the feedback and project memories written while building Listen, podkit
and the devtools wrappers, and updates the FeeDreader entries. Uncommitted
since August; committing before merging Fedora's tree so neither side is lost.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'MEMORY.md')
| -rw-r--r-- | MEMORY.md | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1,14 +1,20 @@ # Memory Index +- [Delegation & context protection](feedback_delegation_and_context_protection.md) — fork vs fresh vs inline decision rule; `~/.claude/agents/verifier.md` custom agent for adversarial claim-checking without redoing work +- [Terse manager-level updates](feedback_terse_manager_updates.md) — status updates should be outcome+next-step only, not sub-fix technical narratives +- [User doesn't read the code](feedback_user_does_not_read_code.md) — never cite commits/diffs as evidence to Peter; explain in observable behavior, and own correctness since he won't catch errors by review - [Doot production deployment](project_doot_prod.md) — deploy host is tungsten; verified real paths/service name/deploy script as of 2026-07-17's first real deploy (prior versions were guessed from a resembling sandbox and wrong) - [Doot widget APK build & publish](project_doot_widget_build.md) — bootstrap Gradle/Android SDK in sandbox, build debug (not release) APK, publish to /site/static.terst.org/public/files/doot-widget.apk - [Always pull before building](feedback_pull_before_build.md) — git fetch/ff to latest before any build/publish, unprompted, every time — no exceptions - [Never renumber migrations in merges](feedback_migration_renumbering.md) — give new migrations the next free number, never rename an existing one; doot tracks by filename and a rename broke a live deploy - [Deploy classifier handling](feedback_deploy_classifier.md) — how to work with the auto-mode gate on deploy-shaped actions without trying to route around it; this user's single-user-infra attitude toward deploy caution +- [Doot pull-based punch list](project_doot_pull_punch_list.md) — committed_date model shipped 2026-09-03; ask Peter about carry-over on/after ~2026-09-10 if he hasn't raised it +- [Doot bucket follow-ups](project_doot_bucket_followups.md) — wants a Home Maintenance bucket + on-demand pull; plus an unreported bug where active bucket items never return to dormant - [Doot "marine" project code map](reference_doot_marine_codemap.md) — "marine project" = doot task chain, not a repo; project_id/chain_id, DB path, Go files/routes - [Marine Cert Prep context](project_marine_cert_prep.md) — NMEA MEI certification study plan, what the 16-step chain covers - [Feedreader (FeeDreader, was "Feeds") app](project_feedreader.md) — greenfield Android RSS reader, org.terst.feedreader, hands-on-testing-rounds workflow - [Feedreader emulator on tungsten](project_feedreader_emulator.md) — feedreader_test AVD for direct testing/debugging instead of phone-only feedback +- [Feedreader APK publishing](project_feedreader_apk_publishing.md) — he installs from static.terst.org, not from sent files; stale publishes cause a Room downgrade crash (data survives) - [Feedreader APK naming](feedback_feedreader_apk_naming.md) — send debug builds as feeds-debug.apk, not the default app-debug.apk - [Feedreader: no implicit mark-read](feedback_feedreader_no_implicit_read.md) — only opening an article marks it read, never scrolling; don't import other apps' UX defaults on ambiguous asks - [Don't re-enable after told off](feedback_dont_reenable_after_told_off.md) — when told to leave something off, verify OFF is respected; don't flip it on yourself to "keep testing" @@ -16,6 +22,7 @@ - [Widget color theming iteration](feedback_widget_color_theming.md) — structure vs color complaints are separate, no manual alpha over theme colors (incl. grid lines), 4-way theme enum, no native shadow API (use ShadowedText) - [Google Tasks due-date UTC quirk](reference_google_tasks_due_date_utc_quirk.md) — API's date-only due field is always midnight-UTC serialized; don't `.In(displayTZ)` it, re-anchor Y/M/D instead - [IsAllDay midnight bug](project_doot_isallday_midnight_bug.md) — FIXED 2026-08-10 (9a3ece4): dated tasks landed in widget's undated pool (shown as "today"); original fix plan would've broken web rendering, actual fix used a new Undated field instead +- [Verify from exit codes, not output](feedback_verify_from_exit_codes_not_output.md) — use /workspace/devtools wrappers; grepped console text has produced three wrong claims - [Verify before asserting root cause](feedback_verify_before_asserting_root_cause.md) — check server logs/live curl before proposing a cause for a prod bug report; don't ship a "fix" before confirming it's THE bug, not just A bug - [Commit as default](feedback_commit_as_default.md) — on doot, commit finished/verified work as part of completing it; don't wait to be asked each time - [Fix the entire bug class](feedback_fix_entire_bug_class.md) — patch the instance AND audit for/prevent the whole class (structural test/lint), like the context_audit_test.go example @@ -40,3 +47,4 @@ - [Claudomator builder prompt decomposition bias](project_claudomator_builder_prompt_decomposition_bias.md) — retro hypothesis: bias builder's prompt toward decomposing more readily; not yet implemented - [Claudomator Tasks tab tree view TODO](project_claudomator_tasks_tab_tree_view_todo.md) — replace flat Tasks tab with a live tree view rooted at stories; not yet implemented - [Claudomator distributed execution idea](project_claudomator_distributed_execution_idea.md) — reuse NativeRunner per remote machine + escalation-ladder round-robin; check agentloop tool parity first +- [Feedreader refresh model](feedback_feedreader_alarm_vs_explicit_refresh.md) — keep the 5am alarm + fetch-on-launch + explicit button; don't over-apply "no background triggers" to kill it too |
