SPB Git forge

spb/qc26

Public
10commits 1branches 0releases
2.8 MBsize
maindefault branch
17 days agolast push
Python 51.6% TypeScript 46.7% CSS 1.7%

carte : cadrage sur le Québec habité ; manifeste : base du nœud protégée des syncs

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Simon-Pierre Boucher committed 18 days ago (Sep 6, 2026) parent 72d53bd

1 changed file +43 −8

modified deploy/qc26.manifest.json +43 −8
@@ -17,19 +17,37 @@
17 17 "web/.next/",
18 18 "engine/logs/",
19 19 "logs/",
20 − ".DS_Store"
20 + ".DS_Store",
21 + "engine/data/qc26.db",
22 + "engine/data/qc26.db-shm",
23 + "engine/data/qc26.db-wal",
24 + "engine/data/archive/",
25 + "engine/data/cache/"
21 26 ],
22 27 "requires": {
23 − "runtimes": ["pm2", "ngrok", "node", "pnpm", "uv", "uv-python@3.12"],
28 + "runtimes": [
29 + "pm2",
30 + "ngrok",
31 + "node",
32 + "pnpm",
33 + "uv",
34 + "uv-python@3.12"
35 + ],
24 36 "ram_gb": 4,
25 − "ports": [8200, 8201]
37 + "ports": [
38 + 8200,
39 + 8201
40 + ]
26 41 },
27 42 "ram_mb_observed": 1200,
28 43 "size_mb": 120,
29 44 "placement": {
30 45 "pin": null,
31 46 "prefer": "M3U96a",
32 − "avoid": ["M3U96b", "M1M32"],
47 + "avoid": [
48 + "M3U96b",
49 + "M1M32"
50 + ],
33 51 "reason": "Monte Carlo numpy + build Next.js : cœurs et RAM ; uv-py3.12 + pnpm présents ; M3U96b réservé hfmarketdata"
34 52 },
35 53 "processes": [
@@ -37,7 +55,16 @@
37 55 "name": "qc26-engine",
38 56 "manager": "pm2",
39 57 "script": "{{HOME}}/apps/qc26/engine/.venv/bin/python",
40 − "args": ["-m", "uvicorn", "qc26.main:app", "--host", "127.0.0.1", "--port", "8201", "--no-access-log"],
58 + "args": [
59 + "-m",
60 + "uvicorn",
61 + "qc26.main:app",
62 + "--host",
63 + "127.0.0.1",
64 + "--port",
65 + "8201",
66 + "--no-access-log"
67 + ],
41 68 "interpreter": null,
42 69 "cwd": "{{HOME}}/apps/qc26/engine",
43 70 "env": {
@@ -59,7 +86,14 @@
59 86 "name": "qc26-web",
60 87 "manager": "pm2",
61 88 "script": "/opt/homebrew/bin/node",
62 − "args": ["node_modules/next/dist/bin/next", "start", "-p", "8200", "-H", "0.0.0.0"],
89 + "args": [
90 + "node_modules/next/dist/bin/next",
91 + "start",
92 + "-p",
93 + "8200",
94 + "-H",
95 + "0.0.0.0"
96 + ],
63 97 "interpreter": null,
64 98 "cwd": "{{HOME}}/apps/qc26/web",
65 99 "env": {
@@ -88,5 +122,6 @@
88 122 "mkdir -p engine/data/archive/polls engine/data/archive/documents engine/data/archive/live engine/data/cache engine/logs && echo ' data ok'"
89 123 ],
90 124 "post_start": []
91 − }
92 −}
125 + },
126 + "notes": "Après le premier déploiement (2026-09-06), la base et les archives du nœud sont la source de vérité : exclues des syncs suivants."
127 +}
\ No newline at end of file
93 128