From c4586599d1d359bf460f9a3039ab83edebab310b Mon Sep 17 00:00:00 2001 From: Bastien Chanot Date: Wed, 1 Jul 2026 00:20:23 +0200 Subject: [PATCH] chore(memory): reconcile TODO + registries (BDR/LRN/BLK supersessions, LICENSE done) Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01RNaYKPEkjH1jbgoX1TwKMX --- .claude/memory/blockers.md | 2 +- .claude/memory/decisions.md | 4 ++-- .claude/memory/learnings.md | 2 +- .claude/tasks/TODO.md | 6 +++--- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.claude/memory/blockers.md b/.claude/memory/blockers.md index 0f43b0c..8a83f98 100644 --- a/.claude/memory/blockers.md +++ b/.claude/memory/blockers.md @@ -21,7 +21,7 @@ resource-DB tool, no such systemd service). Returns non-zero → under `set -euo whole installer. Also `apt-get install xrdp` missing `-y` → hangs non-interactive run. Root cause: one-letter typo `xrdp`→`xrdb` + missing -y. Fix: idempotent `install_xrdp()` (apt -y, adduser xrdp ssl-cert, polkit .rules, conditional ufw 3389, enable+restart). shellcheck + bash -n CLEAN. -Status: resolved in repo. Not run live / RDP connection not tested. +Status: SUPERSEDED by BLK-004 (xrdp dropped for gnome-remote-desktop) — was resolved in repo, never run live. ## BLK-004 — RDP Win→Linux 0x904/0x7: empty gate creds on g-r-d --system — RESOLVED 2026-06-23. After xrdp dropped for gnome-remote-desktop (Wayland), mstsc fails `0x904 / 0x7` diff --git a/.claude/memory/decisions.md b/.claude/memory/decisions.md index 756af81..f4fac5b 100644 --- a/.claude/memory/decisions.md +++ b/.claude/memory/decisions.md @@ -49,7 +49,7 @@ idempotent: awk strips prior block (marker-delimited managed block `# >>> claude `DT=$(dt ls)…fi` execute block) then re-appends marker block. cc/d aliases live in bashrc-linux (sourced by .profile BEFORE the router runs → available). Alts rejected: (a) source from `.bashrc` (router's own header suggests it) — fires too often for login-only intent; (b) keep execute + string-parse — broke the return-based -guard (LRN-006) + fragile parse. Supersedes the old execute+string-parse block. Status: done in repo; live +guard (LRN-006) + fragile parse. Supersedes the old execute+string-parse block. Status: SUPERSEDED by BDR-009 — done in repo; live ~/.profile re-migrated this session. ## BDR-008 — config repo licensed GPL-3.0-or-later (copyleft) @@ -59,7 +59,7 @@ as strong COPYLEFT (code + all derivatives stay open), not permissive. SPDX: GPL grant asserted in README per FSF convention, LICENSE holds plain GPLv3 text. Alts rejected: MIT / Apache-2.0 (permissive — allow CLOSED derivatives, weaker open guarantee); Unlicense (public domain, no copyleft). Repo private (CLAUDE.md Public=no) so license optional, but user wanted one set. Reversible: swap LICENSE + -README line if "full opensource" meant permissive. Status: done in repo (uncommitted). +README line if "full opensource" meant permissive. Status: done in repo (committed: LICENSE 40c6524, README License 00d88f7). ## BDR-009 — dtach resume menu moved ~/.profile → ~/.bashrc (every interactive shell) 2026-06-25. Reversed BDR-007. Root cause: user works in VS Code Remote-SSH; its Linux integrated terminals are diff --git a/.claude/memory/learnings.md b/.claude/memory/learnings.md index 94c9125..ad4b0a1 100644 --- a/.claude/memory/learnings.md +++ b/.claude/memory/learnings.md @@ -18,7 +18,7 @@ files already cover before adding external fetch. (else recurring "Authentication required to create a color managed device" popups). Polkit format version-gated: v>=0.106 → `/etc/polkit-1/rules.d/*.rules` (JS); older → `.pkla`. Verified live polkit 127 → `.rules` only (`.pkla` backend dropped). Open RDP 3389 only if firewall active. Restart xrdp -after group add so daemon reloads ssl-cert membership. +after group add so daemon reloads ssl-cert membership. SUPERSEDED by LRN-004 for Wayland-only GNOME (xrdp recipe N/A there). ## LRN-004 — gnome-remote-desktop --system: remote desktop on Wayland-only GNOME 2026-06-23. xrdp does NOT work on Wayland-only GNOME (Shell asserts XDG_SESSION_TYPE=wayland, Xorg diff --git a/.claude/tasks/TODO.md b/.claude/tasks/TODO.md index e8e9be9..6eb8913 100644 --- a/.claude/tasks/TODO.md +++ b/.claude/tasks/TODO.md @@ -13,15 +13,15 @@ ## P2 — Moyenne - [ ] [P2] [/hotfix] — vim/vimrc GenerateClassC: bare `name` → `a:name` (fixes :ClassC E121) - Files: vim/vimrc (~line 75-95) + Files: vim/vimrc (GenerateClassC, ~line 80-104) Source: .claude/memory/blockers.md BLK-001 ## P3 — Basse - [ ] [P3] [/code-clean] — bashrc-* legacy backticks → $(...) (SC2006), arithmetic SC2004 - Files: bash/bashrc-linux, bash/bashrc-server, bash/bashrc-osx + Files: bash/bashrc-linux, bash/bashrc-osx Note: cosmetic only, no behavior change ## Post-MVP (optional, backlog) - [ ] Runtime-test install.sh on a clean VM (all 4 targets) — not safe on dev machine - [ ] Consider an `uninstall.sh` (restore from ~/Oldconfig) -- [ ] LICENSE if repo ever goes public +- [x] LICENSE if repo ever goes public — done (GPL-3.0, BDR-008, 40c6524)