Skip to content
Back to skills

Cobble Hot Store Compare Not Clone

ASecurity

CobbleDB (Perplexity 2026-09) is a batch-read hot store, not a ThumbGate clone. Steal the three-plane FORMAT (durable state / batched delivery / query-time MultiGet + hedge + hot subset) onto existing lesson rails; never vendor RocksDB, YTsaurus, Pillar, or Lorry. Slash: /cobble-hot-store-compare-not-clone.

  • 27 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 20, 2026
ai-agentsgobashnoderails

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add IgorGanapolsky/ThumbGate --skill cobble-hot-store-compare-not-clone --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cobble Hot Store Compare Not Clone?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Cobble Hot Store Compare Not Clone
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/igorganapolsky-cobble-hot-store-compare-not-clone/badge)](https://www.skillsdirectory.com/skills/igorganapolsky-cobble-hot-store-compare-not-clone)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: cobble-hot-store-compare-not-clone
description: >
  CobbleDB (Perplexity 2026-09) is a batch-read hot store, not a ThumbGate
  clone. Steal the three-plane FORMAT (durable state / batched delivery /
  query-time MultiGet + hedge + hot subset) onto existing lesson rails; never
  vendor RocksDB, YTsaurus, Pillar, or Lorry. Slash: /cobble-hot-store-compare-not-clone.
---

# CobbleDB — compare, do not clone

## Goal

Produce fail-closed honesty for whom: ThumbGate agents writing feedback or
serving lessons — so processing never contends with PreToolUse reads, batch
lookups hedge slow sources, and only promoted/matchable records occupy the
hot path.

## Constraints

| NEVER | ALWAYS |
| --- | --- |
| Clone CobbleDB / Pillar / Lorry / RocksDB / YTsaurus | Map planes onto existing lesson rails |
| Write processing output onto `hybrid-feedback-context` | Durable log → `feedback-to-memory` → retrieval |
| Sequential per-key hot reads of a batch | `batchGetPrepared` (partition + hedge) |
| Dump raw `feedback-log.jsonl` into retrieval | `promoted_matchable` (or `fresh_high_value`) subset |
| Overwrite embedding/chunk versions | Coexist representations |
| Dual-edit DIRTY lesson-graph PR #3650 | Leave graph layer alone |
| Quote Perplexity 5× / 20% as ours | Measure ThumbGate rails with `perf-budget-check` |
| Hero Continuity / net-new storage SKU | ECI: existing retrieval rails only |

HARD fail closed. REFUSE SKU clones.

## Reference

- https://www.perplexity.ai/hub/blog/cobbledb
- `scripts/cobble-hot-store-split.js`
- `scripts/lesson-retrieval.js` · `scripts/feedback-to-memory.js` · `scripts/memory-vs-rag-route.js`
- `docs/agents/cobble-hot-store-split.md`
- `/high-roi-steal-and-finish` · `/eci-thumbgate-ip-wall`

## Examples (show, don't tell)

Weak: Summarize CobbleDB and add a RocksDB cluster class.

Gold:

```bash
$ npx thumbgate cobble-hot-store-split --json
ok: true
status: ready
$ node --test tests/cobble-hot-store-split.test.js
# processing → hot write → coupled_processing_hot_write deny
```

## Procedures

```bash
npx thumbgate cobble-hot-store-split --json
npx thumbgate cobble-hot-store-split --map-only
npx thumbgate cobble-hot-store-split --trace=tests/fixtures/cobble-hot-store-split-coupled.json --json
npx thumbgate cobble-hot-store-split --keys=lesson-1,lesson-2 --json
npm run test:cobble-hot-store-split
```

1. Classify every write as `durable`, `delivery`, or `hot`.
2. Deny processing → hot coupling.
3. Require batched MultiGet (+ hedge) for ≥3 serving keys.
4. Keep the hot subset to promoted/matchable records.
5. Refuse `--clone-cobbledb`.

## Rubric

- gold default (this repo) → `ok=true`, `status=ready`
- `--trace` coupled fixture → `ok=false`, `coupled_processing_hot_write`
- `--clone-cobbledb` → `ok=false`, `cobble_clone_refused`
- sequential ≥3-key hot read → `sequential_hot_batch`
- unbounded hot subset → `unbounded_hot_subset`
- doctor: `npm run test:cobble-hot-store-split` PASS
- evidence: command output in the same turn

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…