From df99270e4f382660dee6931e6f169f31d91726a5 Mon Sep 17 00:00:00 2001 From: retoor Date: Mon, 5 Oct 2026 09:37:08 +0200 Subject: [PATCH] Selection reasons --- SELECTION.md | 10 ++++++---- pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/SELECTION.md b/SELECTION.md index f55e7c0..8d89a17 100644 --- a/SELECTION.md +++ b/SELECTION.md @@ -16,8 +16,8 @@ never altering rules. | Section | Class | Selected | Date | Reason | |---------|-------|----------|------|--------| | 10 Search optimization | CONVENTION | yes | 2026-10-05 | Public blog; robots + sitemap + base SEO (section 10) | -| 12 Files and blobs | CONVENTION | yes | 2026-10-05 | Gallery images under static; uploads path ready (section 12) | -| 13 Outbound HTTP | CONVENTION | yes | 2026-10-05 | Stealth factory shipped; no live outbound at launch (section 13) | +| 12 Files and blobs | CONVENTION | yes | 2026-10-05 | Gallery thumbnails (Pillow webp, imagehash dedupe) stored as sharded blobs under data/uploads; orphan prune in CLI (section 12) | +| 13 Outbound HTTP | CONVENTION | yes | 2026-10-05 | Admin repo-link check on join requests goes through the guarded stealth client (httpx + curl_cffi, SSRF guard) (section 13) | | 14.3 AI text services | OPTIONAL | no | 2026-10-05 | OPTIONAL omitted (section 0.2 minimal-implementation) | | 14.4 Async job services | CONVENTION | no | 2026-10-05 | No durable job kinds yet (section 0.2) | | 15 AI gateway | OPTIONAL | no | 2026-10-05 | OPTIONAL omitted (section 0.2) | @@ -27,7 +27,7 @@ never altering rules. | 20.2 Points, levels, badges | OPTIONAL | no | 2026-10-05 | OPTIONAL omitted (section 0.2) | | 22 Push providers | OPTIONAL | no | 2026-10-05 | OPTIONAL omitted (section 0.2) | | 24.1 Containers | OPTIONAL | no | 2026-10-05 | OPTIONAL omitted (section 0.2) | -| 24.2 Content import | OPTIONAL | no | 2026-10-05 | OPTIONAL omitted (section 0.2) | +| 24.2 Content import | OPTIONAL | no | 2026-10-05 | OPTIONAL omitted; only a local CLI `posts import` (.md/.pdf via pypdf) for retoor, no external source sync | | 24.3 Synthetic-user fleet | OPTIONAL | no | 2026-10-05 | OPTIONAL omitted (section 0.2) | | 24.4 Issue tracker | OPTIONAL | no | 2026-10-05 | OPTIONAL omitted (section 0.2) | | 24.5 Compatibility shim | OPTIONAL | no | 2026-10-05 | OPTIONAL omitted (section 0.2) | @@ -39,4 +39,6 @@ never altering rules. | 28.2 Docker | OPTIONAL | no | 2026-10-05 | Bare metal only for this deploy (section 28.1) | | 31 Correctness verification | CONVENTION | no | 2026-10-05 | No spendable resource / multi-path race features yet | -Optional libraries (chromadb, weasyprint, cairosvg, faker): not selected. +CORE (always on, not listed above): sections 1-9, 11, 14.1, 14.2, 17 presence, 19, 20.1, 21, 23, 25-29, 32-35. + +Optional libraries (chromadb, weasyprint, cairosvg, faker): not selected, not installed. diff --git a/pyproject.toml b/pyproject.toml index f4688bd..190564d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "molodetz" -version = "1.0.1" +version = "1.0.2" description = "Molodetz, a calm community blog roll." readme = "README.md" requires-python = ">=3.12"