cat architecture.md
MINT runs a local-first research infrastructure on a Mac Studio. Scheduled services collect research material, maintain a searchable paper corpus, prepare a weekday news briefing, and support lab work in Slack. Public pages are static files deployed through GitHub Pages.
trace content-pipeline
FeedMe is the shared collection and ranking layer. The full 04:00 run invokes each source adapter, removes material seen in earlier runs, classifies every new item, summarizes eligible longform pieces, ranks the results, and builds a story-aware curator slate. The 12:00 and 20:00 runs refresh X, Bluesky, and arXiv without repeating the full source sweep.
Source adapters
Products and agents
The Morning Briefing product was retired on 11 July 2026, and current
FeedMe runs do not invoke it. Retained modules supply reusable
full-text retrieval and fallback-ranking code. Daily
#feed-* posting was retired on 18 July; selector
auto-promotion to #firehose remains active.
trace corpus-ingestion
Paper ingestion is a queue-backed set of focused services. Local folders and Slack provide intake, the handoff service coordinates work, analysis prepares structured outputs, one writer owns database mutation, and a final tidy stage handles downstream organization.
-
corpus-intake-localWatch local paper intake. -
corpus-intake-slackReceive papers and links from Slack. -
corpus-ingest-handoffValidate and dispatch queued work. -
corpus-analyzeConvert, embed, enrich, and analyze papers. -
corpus-db-writerSerialize durable LanceDB writes. -
corpus-tidyFinalize files, catalog records, and reports.
du -sh corpus/
Each paper is represented at several levels: bibliographic metadata,
full text, searchable chunks, embeddings, structured research-question
analysis, and hierarchical summaries. The current paper embedding
policy is
Voyage voyage-context-3, 2048d.
Explore the public projection in the Corpus Map. The public map exposes research structure and links, while the working corpus remains on lab infrastructure.
query @Minty
The corpus agent combines lexical and vector retrieval over papers, chunks, semantic dimensions, and summaries. It supports quick lookup, broad literature review, similarity search, and catch-up requests. Results are grounded in local corpus records and returned with source links.
| Request | Best use | Retrieval shape |
|---|---|---|
search |
Fast factual or bibliographic lookup | Hybrid ranked retrieval |
deep review |
Substantive literature synthesis | Planned multi-query review |
catch me up |
Recent work on a topic | Time-aware corpus search |
similar |
Find papers near a known paper | Document embeddings |
dimension |
Search a research-question field | Structured analysis |
gpt-5.6-sol, with
xhigh
reasoning for intelligence-heavy work.
cat AGENTS.md
Minty is the lab's research-management agent. The root
AGENTS.md is the always-on contract for identity,
operating boundaries, verification, and collaboration.
Project-specific THREAD.md, HANDOFF.md,
LOG.md, and TODO.md files carry workstream
context.
The old root fact digest and session database are retired archives. Durable lessons belong in the active runtime's memory, and exact history stays in that runtime's native transcript store.
launchctl list | sort
launchd owns persistent and scheduled services. The table below is generated from Minty's canonical daemon registry and reconciled with the jobs currently loaded on the host. 45 user jobs and 2 system jobs are loaded.
| Service | Purpose | Schedule | Observed state |
|---|---|---|---|
loading snapshot |
Reading the public infrastructure inventory. | - | • Loading |
calendar daily-jobs
| Time (ET) | Service | Work |
|---|---|---|
| 04:00 | feedme-daily |
Full source collection and ranking |
| On finalization; 04:30 fallback |
yesterday-in-ai-write-consumeryesterday-in-ai
|
Write, verify, publish, and deliver Yesterday in AI |
| 12:00 and 20:00 | feedme-incremental |
Refresh X, Bluesky, and arXiv curator candidates |
| Friday 08:45 | weekly-source-digest |
Build the full-text source review and spoken script |
| 06:00 and 18:00 | guide-updater |
Refresh and publish this page's system snapshot |
| Continuous | corpus-* |
Queue-backed paper intake, analysis, and writes |
| Persistent | corpus-agent |
Answer grounded corpus searches and literature reviews in Slack |
| Continuous | share-to-minty |
Handle direct Slack content intake |
Exact launch intervals and loaded state are listed above. The schedule table highlights the main lab-facing rhythm rather than duplicating every watchdog and maintenance interval.
help lab-members
Bots
Slack channels
| Channel | Role |
|---|---|
#mint-community |
Lab discussion and delivery of Yesterday in AI. |
#firehose |
Curated research intake used by downstream services. |
#papers |
Paper acquisition and corpus-ingestion notices. |
#minty-inbox |
Operational requests and agent correspondence. |
inspect agent-runtime
Scheduled agents run through a shared Codex router with explicit model and reasoning policy. Deterministic services use ordinary code where a model adds no value; research synthesis and judgment-heavy work use higher reasoning effort. Daemon subprocesses receive explicit virtual environments and isolated runtime homes.
| Task class | Reasoning effort | Typical work |
|---|---|---|
| Intelligence |
xhigh
|
Research, synthesis, review, and complex judgment |
| Functional |
high
|
Implementation and bounded operational tasks |
| Deterministic |
medium
|
Mechanical checks where a model is still required |
ls integrations/
Yesterday in AI
A weekday briefing on AI safety, governance, ethics, and capabilities, delivered to 109 enabled readers.