// INSTITUTIONAL MEMORY

WRITE IT DOWN.
SEARCH IT LATER.

The problem is not “Notion for the VPS.” The problem is runbooks dying in Slack and commit messages. Chronicle is the internal KB: plain text or Markdown, categories (incident, runbook, architecture, guide, …) and free-form tags, ranked PostgreSQL FTS on a stored search_vector with GIN, ILIKE fallback. Watch articles for updates. RSS of recent entries. Login for the library; public landing. This is not Herald (alerts), not ShipLog (ships), not Pad (personal notes). Nexus activity may mention Chronicle/Herald depending on feed wiring — the KB is this app. Notifications of watches should Herald, not Telegram, on a modern path.

Premier FTS + GIN RSS Watches
Open Chronicle How it works
FTS
tsvector GIN
RSS
Recent entries
Watch
Update pings
MD
or plaintext
// HOW IT WORKS

Five steps from a decision to a searchable article

If it is not in Chronicle, it will be asked again in six months. That is the pitch.

01
Write
Plaintext or Markdown. Not Pad autosave.
02
Categorize + tag
incident/runbook/architecture/guide + #kronos #db #llm.
03
Publish in the KB
Login library. Landing does not leak unpublished bodies.
04
Search
Ranked FTS, ILIKE fallback if the vector is empty.
05
Watch / RSS
Updates for people who opted in. Feed for readers.
Open Chronicle
// ARTICLE

A runbook, not a blog theme — CSS mock

Not Confluence chrome. Not Medium.

meltuc.tech/chronicle/app — CSS mock, not a product screenshot
Catrunbook
Tags#kronos
BodyMarkdown
// SEARCH

Postgres, not a SaaS index

search_vector + GIN. ILIKE fallback is honesty, not a second Elastic.

meltuc.tech/chronicle/app · q= — CSS mock, not a product screenshot
PrimaryFTS rank
FallbackILIKE
IndexGIN
// vs PAD/SHL/HERALD

KB vs notes vs ships vs alerts

Four apps, four jobs. Do not paste Pad screenshots here.

meltuc.tech/chronicle/ — CSS mock, not a product screenshot
Chronicleinstitutional
Padpersonal
SHLships
Heraldalerts
// AUDIENCE

Platform engineering team

Postmortems, why pg8000, how to restart the dispatcher. Not a public wiki for strangers’ PII.

// WHAT IT REFUSES

No Slack import magic. No public article dump on /chronicle/.

Will not replace git docs folders; it is the operator-facing book.

// WHO THIS IS FOR

People who got paged at 2am once

Write the runbook before the next time.

// FEATURES

Write, tag, search, watch

No invented AI summarizer unless the app actually has one — it does not in this README.

✍️
Markdown/text
Operator writing.
🏷️
Categories
incident/runbook/…
#
Tags
Free-form cross-cuts.
🔎
FTS
tsvector + GIN.
🛟
ILIKE fallback
When vectors miss.
👀
Watches
Update notify.
📡
RSS
Recent entries.
🔐
SWIP library
Public landing only.
📚
Not Pad
Institutional, not notepad.
// GET STARTED

File the runbook. Search it next time.

Login for /chronicle/app. This page is not the corpus.

Open Chronicle

Requires a MelTuc account. Create one free.

// SAID SLOWLY

What stays true over time

Platform Knowledge Base — internal wiki for documenting findings, decisions, and runbooks. Health stays cheap. If this page disagrees with the signed-in app, trust the app — the product contract and tests enforce that rule.