Repository source: docs/plans/README.md
Feature Plans
This directory holds planning artifacts for current and recently completed work. New work follows Railspike: after Step 3 approval and branching, organize that feature in its own folder before the planning commit. Existing FDP cycles keep their approved process. Numbered plans are grouped by feature even when only some steps were recorded; step numbers retain their original workflow meaning. Missing steps are not reconstructed. Standalone assessments, checklists, and proposals remain at the top level or in the collections below.
Markdown work checklist — relevance-sorted completed work, acceptance, follow-ups and optional compatibility decisions.
Board search checklist — zenmemes full-text search, starting with thread-only search like qdb. Item 1: board thread search one-shot.
Board thumbnails one-shot — image posts show a small thumbnail on the board and on Recent.
Deploy pending commits one-shot — the Deploy page lists the commits an update will add, its size and local-edit overlap, and says that Queue deploy waits for the task worker.
Source repository link one-shot — agents find the code repository from /llms.txt and the /api/ index.
Chicago post actions one-shot — carry the Word97 post-action typography and Like/Flag bevel repairs into Chicago.
Human-readable format audit — JSON conversion checklist and boundaries; retraction text assessment.
Production feedback
Retraction simplification handoff — current user direction, canceled sweep diagnostics plan, and coordination with registration and high-traffic work.
Profile registration cost and remediation — QDB incident evidence, global work hidden inside incremental registration, and proposed performance and recovery fixes.
Profile registration fix checklist — implementation and verification tasks, excluding incident containment.
Retraction sweep evidence diagnostics — historical production findings and failure-path inventory; the proposed diagnostics project is canceled (see the simplification handoff).
Session rotation race decision — signing in could quietly sign the browser out; options, decision (30-second forwarding) and implementation.
Request register — current tracking for migrated requests; intake and update guide. Older inventories are linked from the register and await reconciliation.
Feature folders
Pre-existing test failures — one-shot: the 15 tests failing on
mainin cloud workspaces (GPG socket length, running as root, missing whiptail, four tests behind deliberate changes).Fast default tests: outliers — one-shot: removes avoidable waste from the three slowest test classes (docs snapshot reuse, checkout Git wait, isolated test Git config); split from the parked fast default tests Step 1.
Smoke tests — one-shot:
./v3 testruns the curated smoke set intests/smoke.txt,--smoke Nameadds touched tests,--allis the maintainer's periodic full run; process inAGENTS.mdandCONTRIBUTING.md.Parallel tests — one-shot:
--jobs=Nruns any test selection in worker processes, slowest work first;./v3 fulltestruns the full suite on every core.Work tracking — superseded 2026-11-04; code removed, restarting from feedback data as feedback work restart.
Feedback work restart — feedback items as
Key: valuefiles indocs/feedback/items/,./v3 feedback check|index, triage procedure indocs/agents/; Step 4 in progress.Delete record speed —
./v3 delete-recordinspect and delete under 1s on the qdb host with live status lines and-q; label-file index, one-index-read commit, incremental removal instead of a full rebuild; Step 4 in progress.Reply title live update — one-shot follow-up: the thread page's heading, tab title and signals line update in place after a retitling reply; implemented locally.
Reply title directive —
title:reply line retitles a thread with authority, two feature flags, and a visible likes/flags/title signals line on cards; in progress.Markdown in post bodies — per-post
Body-Format(Markdown by default for new posts, opt-out), post-safe rendering, plain previews; in progress.App-owned sessions — replace PHP sessions with SQLite-backed sign-in sessions and per-scheme cookies; in progress.
Operator web deploy — Deploy page and
./v3 deploy: queued (prioritized) or instant fast-forward of the app checkout; in progress.QDB page selection — bounded numbered-page selection; implementation and capacity evidence in its feature folder.
Application capacity study — local capacity study complete; memory failures, recovery evidence and host/coverage limits.
Load-before-selection audit — completed documentation audit; ranked findings and 24 local selection samples, fixes pending.
QDB memory audit — documentation-only source audit complete; fixes and host capacity acceptance remain separate.
Documentation landing page — follow-up to documentation discovery
Fastmod graded visibility — neutral intake slice · Cross-cycle checklist and QDB voting request
Adaptive nav — recorded steps: 3.
Anonymous reaction scoring — recorded steps: 1.
Browser private key restore — recorded steps: 1.
Chouse production readiness — recorded steps: 1.
Codebase page source details — recorded steps: 3.
Forte mobile friendly — recorded steps: 1.
Instance incremental sync — recorded steps: 1.
Live openpgp smoke test — recorded steps: 1, 2, 3.
Local server dependency installation — implemented Ubuntu 24.04 opt-in installation, recovery evidence, and platform-support backlog.
MIT Rap Club branding fixes — recorded steps: 2, 3, 4.
Offline indicator compaction — recorded steps: 2, 3, 4.
Offline like presentation parity — recorded steps: 2, 3, 4.
Offline mode outbox banner link — recorded steps: 2, 3, 4.
Offline navigation parity diagnostics — recorded steps: 2, 3, 4.
Outbox item target link — recorded steps: 2, 3, 4.
Prepared thread event fields — recorded steps: 2, 3, 4.
Private message history — recorded steps: 2, 3, 4.
QDB compact quote action buttons — recorded steps: 2, 3, 4.
QDB cross theme quote actions — recorded steps: 2, 3, 4.
QDB regular thread presentation — recorded steps: 2, 3, 4.
Site text search — recorded steps: 1.
Startup dependency recovery — Ubuntu 22.04/24.04 reviewed Y/n recovery, startup continuation and acceptance evidence.
Thread compact view — recorded steps: 3.
Thread root card meta reorder — recorded steps: 2, 3, 4.
Thread root card remove reply count — recorded steps: 2.
User specific archives — recorded steps: 1.
Other collections
Earlier directory-cleanup planning records — retained from the duplicate local workflow; the current plan is Repository directory cleanup.
Backlog contains early-stage and uncommitted proposals, grouped by topic.
Archive contains completed planning cycles retained for historical reference.
When organizing a feature, use docs/plans/{feature_name}/, add it to this index,
and repair its navigation and affected references. See the
transition guide for existing FDP cycles.
Operator post retraction — extend signed retraction to operators and move the action into a shared overflow menu.
Retracted post LLM exchange privacy — suppress recorded exchanges containing retracted content.
Phone site development — operator phone intake through reviewed Railspike Step 1; later lifecycle tracked in the companion checklist.
Scripture response quality and latency — proportionate scripture replies and faster complete delivery.
Fastmod modular scores — single-call rubric scoring and operator selection.
Activity workflow block removal — remove detached private workflow links; preserve thread controls.
Unsigned attribution — default-off verified attribution flag: unsigned posts and votes after a cutoff are accepted but don't count.
Retraction simplification: approved release-1 implementation plan.
Backup feature flags: independent text and image backup controls.
Import archive hardening — bounded hostile-input processing and CLI recovery.
QR theme — restrained QR colors and live theme synchronization; maintainer visual review failed, appearance follow-up and physical-camera acceptance pending.
Invite signing readiness — session/signing-key mismatch fixed locally; user/production confirmation pending.
High-traffic toggle — switch row under the Feature Flags heading.
Operations page — Tools › Operations holds high-traffic mode.
Viewer nav pre-paint — Messages, Invite and Users tabs identical in shared HTML, shown before paint for remembered members.
Approval acceptance text — F03; implemented locally with conversion/recovery and legacy-reader retirement readiness.
Railspike feature gating — default-off workflow flag and polling only on visible Railspike threads; locally implemented, production acceptance pending.
Fastmod score transfer — automatic score export/import; locally complete, review pending.
Agent response text — F05; implemented and verified, maintainer acceptance pending.
Private-message idle synchronization — account history gate and combined work check.
Single-request signed posting — separate signed bootstrap and post; implemented locally, release verification pending.
Agent posting: Seven stages complete locally: frm.py, text diagnostics and API recovery; deployment/live acceptance pending.
Bounded tag pages and QDB rebuild catalog — implemented and locally verified; all sites; live-host acceptance pending.
QDB build-time reduction — combined profile publication and history optimization, locally implemented and measured; production replay pending.
Multi-redemption invites: backend-only scope v2; six stages implemented locally; verification and release limitations in the summary.
Invitation username selection — inline naming and same-key guest recovery.
Recent conversation — implemented locally; verification and release handoff.
Message sync activity and limits — recent-device priority and bounded, quiet recovery.
Key retirement — signed same-account/operator retirement with retained history; Steps 1–3 approved.