---
title: "STATUS — FG_Chronos — 2026-10-10"
date: 2026-10-10
time: "09:35"
author: agent
publishedBy: code
status: pub
tags: ["status", "fg-chronos"]
---

# STATUS — FG_Chronos

_Article généré automatiquement depuis le STATUS.md de FG_Chronos — 2026-10-10. Les chemins locaux, les hôtes internes et les noms de variables ont été neutralisés._

# FG_Chronos — STATUS

**Version**: 0.1.0  
**Port**: 4344  
**Rôle**: temporal storage SSOT (Fastify) — **not** an MCP

## Phase / todos

| id | Statut | Notes |
|----|--------|-------|
| spec-chronos | ✅ | `docs/SPEC.md` |
| chronos-core | ✅ | Fastify + SQLite + JSONL, auth token, Tailscale HOST |
| adapter-pulse | ✅ | `scripts/relay-pulse.mjs` + Pulse `chronos-relay.js` / `relay-chronos.mjs` |
| query-dormir | ✅ | `GET /v1/query/globaux/dormir` + `scripts/presence-heartbeat.mjs` |
| cockpit-upstream | ✅ | Clone `[chemin local]` + client `chronos` + vie enrichie + `docs/cockpit-upstream.md` |
| roadmap-devices | ✅ | `docs/ROADMAP-CAPTATION.md` |

## Déployé

| Composant | Statut |
|-----------|--------|
| API Fastify `:4344` | ✅ |
| SQLite + JSONL miroir | ✅ |
| POST/GET `/v1/events` | ✅ |
| Privacy R1–R8 reject | ✅ |
| Query dormir | ✅ |
| Presence heartbeat script | ✅ |
| Pulse → Chronos relay (opt-in) | ✅ |
| Cockpit upstream chronos | ✅ (local clone) |
| `npm test` / smoke | ✅ |

## Non activé (volontaire)

- Hero metagame wiring (dérivés only — stub in roadmap)
- macOS / Android / iPadOS / Dumbwatch adapters
- MCP product surface
- Repo git dédié / remote GitHub

## Clôture session 2026-09-09 (Paris)

- Plan 4 couches : **tous todos completed**
- Handoff : `handoffs/2026-09-09-handoff-chronos-4-couches-v01.md`
- Rolling : `DERNIERE-INFO.md`
- Preuve : `npm test` 9/9 PASS ; `/healthz` :4344 OK
- EVT : `FG_Chronos-EVT-0001` · Museum : `ex_20260909_10b2e03e`
- Next : alimenter ledger (relay + presence), puis Hero dérivés sleep

## Run

```powershell
cd [chemin local]
copy .env.example .env
npm install
npm start
npm test
npm run smoke   # API up
```