Skip to content

Research Log

Append-only. One row per research run, newest first. Written by the technique-research skill in Phase 5 (or on no-op).

DateTopicVerdictSourcesOutcome
2026-10-05Local-first sync engines and CRDTs in practice (architecture choice, engine status, production pitfalls)NEW89Authored local-first-sync-engines-crdts-in-practice.md (web research subagent plus HN; load-bearing quotes re-checked verbatim against the primary pages by curl; finds that every GA sync engine is server-authoritative, that Zero rejects offline writes and Electric has no write path, and that Replicache, Triplit, InstantDB cloud, cr-sqlite and YSwift are in maintenance, sunset or stale; x provider returned HTTP 400 on every query and was skipped)
2026-10-10Shadow traffic and dark launches (mirroring mechanisms, response diffing, do’s and don’ts)NEW44Authored shadow-traffic-and-dark-launches.md (verified mirror semantics for Envoy, Istio, Gateway API v1.3 percent and fraction, NGINX keep-alive stall, HAProxy SPOE, Traefik file-provider-only mirroring with 0% default, Scientist reads-only rule, GoReplay, SageMaker; Diffy noise cancellation and Netflix normalisation and lineage; do’s and don’ts table; Envoy 1.39.3, nginx 1.30.5 and Traefik v3.6.1 configs validated and a runnable Python shadow experiment; x provider down (HTTP 400))
2026-10-05Grafana in practice (dashboards, alerting, LGTM stack, observability as code, operations)NEW80Authored grafana-observability-practices.md (Grafana 13.2 line with the 9/15-month support calendar; removals of legacy alerting, Angular, API keys, Agent and Promtail; RED/USE dashboards and $__rate_interval; Grafana-managed alerting with SRE Workbook burn-rate rules checked by promtool; provisioning verified on a 13.2.3 container; Git Sync, gcx and Foundation SDK status; edition table and two 2026 CVEs)
2026-10-05RAG to context lakes: a maturity ladder for LLM context (hybrid, query and index enrichment, agentic, GraphRAG, code graphs, memory, assembly, eval)NEW83Authored rag-context-engineering-ladder.md (twelve rungs from no-retrieval to governed context lakes, each with sourced gains, costs and a climb signal; “context lake” shown to be a vendor label with four published definitions from three vendors; GraphRAG-versus-vector evidence, the grep-versus-index debate as a primary-statement table, disputed memory benchmarks, a runnable context-assembly example); x provider down (HTTP 400)
2026-09-25Supply-chain security for dependency ecosystems (cargo/npm): execution surfaces, lockfiles, cooldowns, registry controls, gates, publisher hygieneNEW121Authored supply-chain-security-cargo-npm.md (2025-2026 incident ledger with live windows and finders; npm 12/pnpm 11/Yarn/Bun script-blocking defaults vs cargo’s absence of any switch and the shelved sandboxing goal; cooldown defaults and the free-rider rebuttal reconciled; npm token/2FA/staged-publishing timeline through 2026-09-18; crates.io Trusted-Publishing-only, no registry 2FA, no provenance; valid provenance on malicious keyv and TanStack releases) plus three HN pulse backlog entries; x provider down (HTTP 400) — PR
2026-09-18System One decision models and Jev (seed: Syntax video via vidwatch)NEW42Authored system-one-decision-models-jev.md (what a System One model returns, the three primitives and confidence contract, the prescribed patterns, the in-front/beside/behind/instead-of placement rule, and an independent-evidence table that lands far below the vendor’s headline multipliers)
2026-09-18Enterprise Django architecture (layout, service layer, ORM, migrations, APIs, async, tenancy, testing)NEW46Authored django-enterprise-architecture.md (Django 6.1 line verified against djangoproject.com release notes; reconciles HackSoft services/selectors against Bennett’s model-first rebuttal; documents 6.1 fetch modes, the zero-downtime migration sequence, and that Django 6.0/6.1 ship no task worker despite DEP 14’s DatabaseBackend)
2026-09-18Django at scale (security hardening, performance, observability, operations)NEW43Authored django-production-hardening.md (Django 6.1 line: every check --deploy item with its documented default, built-in CSP from 6.0 vs django-csp, the mutually exclusive CONN_MAX_AGE / native psycopg pool / PgBouncer strategies, server and worker sizing, OpenTelemetry under pre-fork workers, LTS calendar and advisory tracking)
2026-09-18FRP in Python (family doc: reactivex, asyncio, anyio/trio, Textual)NEW29Authored appendix-frp-python.md (corrects the family’s RxPY-v4 assumption to reactivex 5.1.0 with method chaining; bounded queues plus TaskGroup/timeout/Queue.shutdown as the backpressure and cancellation story; runnable asyncio + reactivex intent loop)
2026-09-18Python performance engineering (free-threading, JIT, profiling, async, native)NEW45Authored python-performance-engineering.md (measure-first playbook; every interpreter figure re-verified verbatim against CPython What’s New 3.13/3.14/3.15 and PEPs 703/779/744/836/734/669/799; corrects the widely repeated “ThreadPoolExecutor defaults to cores x 5” to the current min(32, (os.process_cpu_count() or 1) + 4))
2026-09-18Secure Python (supply chain, input handling, secrets, runtime hardening)NEW48Authored python-secure-coding-practices.md (primary-source audit: Trusted Publishing and PEP 740 assert publisher identity, not artifact safety; tarfile’s data default landed in 3.14; re has no timeout parameter; argon2id parameters taken verbatim from OWASP; CPython cannot sandbox itself)
2026-09-13MCP server tool design: citation correction pass (review of PR #38)IMPROVE13Amended mcp-server-tool-design.md: Claude Code tool-search gating restated per [6] (model generation, not v2.1.232; discovery cache needs v2.1.221 and is off by default since v2.1.238), 150k->2k saving reattributed to definition loading per [9], dropped the unsourced 15-20% description-tuning figure, prefix/suffix claim scoped to [8], no-parameter schema shape marked Recommended not MUST, x-mcp-header marked SHOULD NOT, annotations MUST qualified with trusted-servers, defer_loading set per mcp_toolset for connector tools; no sources added
2026-09-12MCP server tool design: workflow tools, progressive discovery, code mode (seed: Neon video via vidwatch)NEW13Authored mcp-server-tool-design.md (video watched frame-by-frame with vidwatch; every client-side claim checked against MCP 2026-07-28 client best practices + tools spec, Claude/OpenAI tool-search docs, Neon package READMEs; flags the video’s Claude Code/Codex code-mode claim as overstated)
2026-08-14Multi-agent LLM systems: comms, lifecycle, delegation, verification (sweep leg A)NEW24Authored multi-agent-systems-in-practice.md (meeting-notes-steered sweep; incl. Managed Agents hub-and-spoke/interrupt/advisor primitives, measured A2A-vs-MCP adoption gap, cheating-agents verification evidence)
2026-08-14LLM token & cache efficiency engineering (sweep leg B)NEW24Authored llm-token-cache-efficiency.md (falsified the ~90-min cache TTL claim; corrected stale 15x delegation math to 5x; credit-cliff 1h->5m TTL drop; worktree cache-split finding)
2026-08-14Vector DB updates: pgvector + retrieval fusion (sweep leg C)IMPROVE+FRESH9Amended pgvector-rust-batch-embedding.md (0.8.6 release, CVE-2026-18022 with 32-bit-only calibration, TurboQuant PR closed unmerged); rag-retrieval-fusion-and-chunking.md verified FRESH, no edit
2026-07-28Tries/radix trees + trie-path dispatch (forst pattern)NEW19Authored tries-and-radix-dispatch.md (web research + forst repo as primary source; ART paper read in full, 68-claim report)
2026-07-26pgvector in Rust + concurrent batch embedding pipelinesNEW20Authored pgvector-rust-batch-embedding.md (web research; incl. Neon-pooler statement-cache trap and HNSW filtered-recall trap both live in our corpus)
2026-07-26RAG retrieval quality: hybrid fusion + chunking for code corporaNEW16Authored rag-retrieval-fusion-and-chunking.md (web research; incl. empirically verified finding that our pg_trgm lexical arm is inert)
2026-07-19mx cloudflare infra: scaffolding, credentials, worker+container deployNEW9 repo sourcesAuthored mx-cloudflare-deploy.md (8-item drift inventory incl. phantom mx cf command and credential env-var mismatch)
2026-07-19mx recipes/blueprints lifecycle + image build pipelineNEW12 repo sourcesAuthored mx-recipes-and-build.md (internal codebase research; 10-item gaps inventory incl. missing consumer-update provenance)
2026-07-19mx framework app playbook: anatomy, scaffolding, migration, always-use-routerNEW9 repo sourcesAuthored mx-app-playbook.md (internal codebase research; web/x/hn providers skipped — proprietary topic)
2026-07-18Rust async cancellation and graceful shutdown patternsNEW9Authored rust-async-cancellation-graceful-shutdown.md — PR #14
2026-07-18Rust atomics memory ordering (Acquire/Release/SeqCst) selectionFRESH0No-op — covered & current in appendix-rust-concurrency.md (top score 0.59, complexity expert); no PR