Compare commits

...

38 Commits

Author SHA1 Message Date
f6a2347278 fix(glossaire): harmonize portal sticky hero and follow behavior
All checks were successful
SMOKE / smoke (push) Successful in 3s
CI / build-and-anchors (push) Successful in 45s
CI / build-and-anchors (pull_request) Successful in 39s
2026-03-21 20:15:13 +01:00
d902c2bf98 Merge pull request 'feat(glossaire): refine portal pages and contextual asides' (#282) from feat/glossaire-portails-asides-polish into main
All checks were successful
Proposer Apply (Queue) / apply-proposer (push) Successful in 17s
CI / build-and-anchors (push) Successful in 48s
SMOKE / smoke (push) Successful in 7s
Deploy staging+live (annotations) / deploy (push) Successful in 8m30s
Reviewed-on: #282
2026-03-20 17:46:21 +01:00
baa2082f51 feat(glossaire): refine portal pages and contextual asides
All checks were successful
SMOKE / smoke (push) Successful in 9s
CI / build-and-anchors (push) Successful in 49s
CI / build-and-anchors (pull_request) Successful in 45s
2026-03-20 17:42:09 +01:00
2f249b420f Merge pull request 'feat(glossaire): enrich entries and refine glossary navigation' (#281) from feat/glossaire-enrich-navigation into main
All checks were successful
CI / build-and-anchors (push) Successful in 48s
Proposer Apply (Queue) / apply-proposer (push) Successful in 29s
SMOKE / smoke (push) Successful in 7s
Deploy staging+live (annotations) / deploy (push) Successful in 10m44s
Reviewed-on: #281
2026-03-19 22:18:49 +01:00
d6b4eb82f4 feat(glossaire): enrich entries and refine glossary navigation
All checks were successful
SMOKE / smoke (push) Successful in 9s
CI / build-and-anchors (push) Successful in 55s
CI / build-and-anchors (pull_request) Successful in 45s
2026-03-19 21:53:33 +01:00
bfa44fecda Merge pull request 'Add archicrations-esthetico-symboliques.md' (#280) from chore/add-archicrations-esthetico-symboliques into main
All checks were successful
Proposer Apply (Queue) / apply-proposer (push) Successful in 23s
CI / build-and-anchors (push) Successful in 47s
SMOKE / smoke (push) Successful in 8s
Deploy staging+live (annotations) / deploy (push) Successful in 10m53s
Reviewed-on: #280
2026-03-18 23:53:32 +01:00
e329235aa9 Add archicrations-esthetico-symboliques.md
All checks were successful
SMOKE / smoke (push) Successful in 7s
CI / build-and-anchors (push) Successful in 51s
CI / build-and-anchors (pull_request) Successful in 45s
2026-03-18 23:51:48 +01:00
8cbaa5117c Merge pull request 'Document cockpit local, NAS supervision, and ops workflow' (#279) from docs-and-ops/cockpit-finalization into main
All checks were successful
Proposer Apply (Queue) / apply-proposer (push) Successful in 28s
Deploy staging+live (annotations) / deploy (push) Successful in 49s
CI / build-and-anchors (push) Successful in 44s
SMOKE / smoke (push) Successful in 4s
Reviewed-on: #279
2026-03-18 18:24:44 +01:00
3086f333ed Document cockpit local, NAS supervision, and ops workflow
All checks were successful
SMOKE / smoke (push) Successful in 6s
CI / build-and-anchors (push) Successful in 49s
CI / build-and-anchors (pull_request) Successful in 42s
2026-03-18 18:21:52 +01:00
c1c3c19d13 Merge pull request 'Use Europe/Paris build time for ops health manifest' (#278) from ops/builtat-paris-time into main
All checks were successful
Proposer Apply (Queue) / apply-proposer (push) Successful in 30s
Deploy staging+live (annotations) / deploy (push) Successful in 46s
CI / build-and-anchors (push) Successful in 44s
SMOKE / smoke (push) Successful in 2s
Reviewed-on: #278
2026-03-18 11:14:11 +01:00
ddcd0acd4d Use Europe/Paris build time for ops health manifest
All checks were successful
SMOKE / smoke (push) Successful in 9s
CI / build-and-anchors (push) Successful in 48s
CI / build-and-anchors (pull_request) Successful in 49s
2026-03-18 11:11:54 +01:00
9bc4eeb3e7 Merge pull request 'Add ops health manifest to deploy pipeline' (#277) from ops/ops-health-deploy into main
All checks were successful
CI / build-and-anchors (push) Successful in 44s
Proposer Apply (Queue) / apply-proposer (push) Successful in 19s
SMOKE / smoke (push) Successful in 7s
Deploy staging+live (annotations) / deploy (push) Successful in 11m8s
Reviewed-on: #277
2026-03-18 10:31:32 +01:00
7a9a5319ac Add ops health manifest to deploy pipeline
All checks were successful
SMOKE / smoke (push) Successful in 11s
CI / build-and-anchors (push) Successful in 58s
CI / build-and-anchors (pull_request) Successful in 1m3s
2026-03-18 10:28:13 +01:00
7d75de5c9f Merge pull request 'docs: formalize localhost auto-sync architecture' (#276) from docs/localhost-auto-sync into main
All checks were successful
CI / build-and-anchors (push) Successful in 51s
Proposer Apply (Queue) / apply-proposer (push) Successful in 19s
SMOKE / smoke (push) Successful in 6s
Deploy staging+live (annotations) / deploy (push) Successful in 46s
Reviewed-on: #276
2026-03-16 21:19:51 +01:00
69c91cb661 docs: formalize localhost auto-sync architecture
All checks were successful
SMOKE / smoke (push) Successful in 9s
CI / build-and-anchors (push) Successful in 47s
CI / build-and-anchors (pull_request) Successful in 45s
2026-03-16 21:14:41 +01:00
a1bfbf4405 Merge pull request 'proposer: apply 2 tickets on /archicrat-ia/prologue/' (#275) from bot/proposer-273-ce91b3d8cf02 into main
All checks were successful
CI / build-and-anchors (push) Successful in 44s
Proposer Apply (Queue) / apply-proposer (push) Successful in 33s
SMOKE / smoke (push) Successful in 12s
Deploy staging+live (annotations) / deploy (push) Successful in 9m57s
Reviewed-on: #275
2026-03-16 16:46:20 +01:00
archicratie-bot
be26b425d8 edit: apply ticket #274 (/archicrat-ia/prologue/#p-23-d91a7b78)
All checks were successful
CI / build-and-anchors (push) Successful in 51s
SMOKE / smoke (push) Successful in 9s
CI / build-and-anchors (pull_request) Successful in 42s
2026-03-16 15:43:09 +00:00
archicratie-bot
abf88e7037 edit: apply ticket #273 (/archicrat-ia/prologue/#p-22-a416d473) 2026-03-16 15:42:47 +00:00
04fee32fdb Merge pull request 'proposer: apply 2 tickets on /archicrat-ia/prologue/' (#272) from bot/proposer-270-39655773c199 into main
All checks were successful
Proposer Apply (Queue) / apply-proposer (push) Successful in 26s
CI / build-and-anchors (push) Successful in 43s
SMOKE / smoke (push) Successful in 8s
Deploy staging+live (annotations) / deploy (push) Successful in 9m20s
Reviewed-on: #272
2026-03-16 13:57:16 +01:00
archicratie-bot
fbddf5c3fc edit: apply ticket #271 (/archicrat-ia/prologue/#p-17-b8c5bf21)
All checks were successful
CI / build-and-anchors (push) Successful in 50s
SMOKE / smoke (push) Successful in 6s
CI / build-and-anchors (pull_request) Successful in 46s
2026-03-16 12:54:46 +00:00
archicratie-bot
bad748df3a edit: apply ticket #270 (/archicrat-ia/prologue/#p-7-64a0ca9c) 2026-03-16 12:54:21 +00:00
0066cf8601 Merge pull request 'fix(actions): harden proposer queue against duplicate batch PRs' (#269) from hotfix/proposer-close-verify into main
All checks were successful
Proposer Apply (Queue) / apply-proposer (push) Successful in 21s
Deploy staging+live (annotations) / deploy (push) Successful in 33s
CI / build-and-anchors (push) Successful in 44s
SMOKE / smoke (push) Successful in 4s
Reviewed-on: #269
2026-03-16 13:42:52 +01:00
5d3473d66c fix(actions): harden proposer queue against duplicate batch PRs
All checks were successful
SMOKE / smoke (push) Successful in 2s
CI / build-and-anchors (push) Successful in 40s
CI / build-and-anchors (pull_request) Successful in 39s
2026-03-16 13:39:09 +01:00
f9d34110e4 Merge pull request 'proposer: apply 2 tickets on /archicrat-ia/prologue/' (#266) from bot/proposer-264-20260316-120249 into main
All checks were successful
Proposer Apply (Queue) / apply-proposer (push) Successful in 20s
CI / build-and-anchors (push) Successful in 41s
SMOKE / smoke (push) Successful in 7s
Deploy staging+live (annotations) / deploy (push) Successful in 7m47s
Reviewed-on: #266
2026-03-16 13:18:27 +01:00
archicratie-bot
84e9c3ead4 edit: apply ticket #265 (/archicrat-ia/prologue/#p-5-85126fa5)
All checks were successful
CI / build-and-anchors (pull_request) Successful in 43s
SMOKE / smoke (push) Successful in 4s
CI / build-and-anchors (push) Successful in 39s
2026-03-16 12:03:37 +00:00
archicratie-bot
72e59175fc edit: apply ticket #264 (/archicrat-ia/prologue/#p-4-8ed4f807) 2026-03-16 12:03:13 +00:00
81b69ac6d5 Merge pull request 'fix(actions): verify proposer issue closure after PR creation' (#263) from hotfix/proposer-close-verify into main
All checks were successful
CI / build-and-anchors (push) Successful in 43s
Deploy staging+live (annotations) / deploy (push) Successful in 47s
Proposer Apply (Queue) / apply-proposer (push) Successful in 33s
SMOKE / smoke (push) Successful in 2s
Reviewed-on: #263
2026-03-16 12:54:26 +01:00
513ae72e85 fix(actions): verify proposer issue closure after PR creation
All checks were successful
SMOKE / smoke (push) Successful in 5s
CI / build-and-anchors (push) Successful in 43s
CI / build-and-anchors (pull_request) Successful in 47s
2026-03-16 12:52:47 +01:00
4c4dd1c515 Merge pull request 'fix(actions): remove fragile heredocs from proposer PR step' (#262) from hotfix/proposer-no-heredoc-pr-step into main
All checks were successful
Deploy staging+live (annotations) / deploy (push) Successful in 39s
CI / build-and-anchors (push) Successful in 46s
SMOKE / smoke (push) Successful in 7s
Proposer Apply (Queue) / apply-proposer (push) Successful in 1m30s
Reviewed-on: #262
2026-03-16 12:34:12 +01:00
46b15ed6ab fix(actions): remove fragile heredocs from proposer PR step
All checks were successful
SMOKE / smoke (push) Successful in 5s
CI / build-and-anchors (push) Successful in 44s
CI / build-and-anchors (pull_request) Successful in 40s
2026-03-16 12:30:43 +01:00
a015e72f7c Merge pull request 'proposer: apply ticket #257' (#261) from bot/proposer-257-20260316-111742 into main
All checks were successful
CI / build-and-anchors (push) Successful in 42s
SMOKE / smoke (push) Successful in 8s
Proposer Apply (Queue) / apply-proposer (push) Successful in 1m26s
Deploy staging+live (annotations) / deploy (push) Successful in 7m52s
Reviewed-on: #261
2026-03-16 12:21:55 +01:00
archicratie-bot
d5df7d77a0 edit: apply ticket #257 (/archicrat-ia/prologue/#p-0-d7974f88)
All checks were successful
CI / build-and-anchors (push) Successful in 42s
CI / build-and-anchors (pull_request) Successful in 40s
SMOKE / smoke (push) Successful in 4s
2026-03-16 11:18:06 +00:00
ec3ceee862 Merge pull request 'fix(actions): tolerate empty label payload in proposer gate' (#260) from debug/proposer-257 into main
Some checks failed
CI / build-and-anchors (push) Successful in 46s
Deploy staging+live (annotations) / deploy (push) Successful in 48s
SMOKE / smoke (push) Successful in 2s
Proposer Apply (Queue) / apply-proposer (push) Failing after 1m39s
Reviewed-on: #260
2026-03-16 12:16:12 +01:00
867475c3ff fix(actions): tolerate empty label payload in proposer gate
All checks were successful
SMOKE / smoke (push) Successful in 8s
CI / build-and-anchors (push) Successful in 45s
CI / build-and-anchors (pull_request) Successful in 39s
2026-03-16 12:14:01 +01:00
b024c5557c Merge pull request 'fix(editorial): preserve frontmatter in apply-ticket' (#259) from hotfix/preserve-frontmatter-apply-ticket into main
All checks were successful
CI / build-and-anchors (push) Successful in 47s
Proposer Apply (Queue) / apply-proposer (push) Successful in 38s
SMOKE / smoke (push) Successful in 11s
Deploy staging+live (annotations) / deploy (push) Successful in 9m38s
Reviewed-on: #259
2026-03-16 11:52:07 +01:00
93306f360d fix(editorial): preserve frontmatter in apply-ticket
All checks were successful
SMOKE / smoke (push) Successful in 9s
CI / build-and-anchors (push) Successful in 51s
CI / build-and-anchors (pull_request) Successful in 44s
2026-03-16 11:48:08 +01:00
52847d999d Merge pull request 'fix(actions): silence anno workflow on proposer tickets' (#258) from hotfix/fix-proposer-runtime-v2 into main
Some checks failed
Deploy staging+live (annotations) / deploy (push) Successful in 51s
CI / build-and-anchors (push) Successful in 49s
SMOKE / smoke (push) Successful in 5s
Proposer Apply (Queue) / apply-proposer (push) Failing after 48s
Reviewed-on: #258
2026-03-16 11:11:28 +01:00
06482a9f8d Merge pull request 'fix(actions): make proposer queue runtime-safe' (#254) from hotfix/fix-proposer-runtime-v2 into main
All checks were successful
Proposer Apply (Queue) / apply-proposer (push) Successful in 21s
CI / build-and-anchors (push) Successful in 46s
SMOKE / smoke (push) Successful in 6s
Deploy staging+live (annotations) / deploy (push) Successful in 42s
Reviewed-on: #254
2026-03-16 00:59:50 +01:00
121 changed files with 11655 additions and 882 deletions

View File

@@ -297,6 +297,19 @@ jobs:
docker image tag archicratie-web:blue "archicratie-web:blue.BAK.${TS}" || true
docker image tag archicratie-web:green "archicratie-web:green.BAK.${TS}" || true
BUILD_TIME_RAW="$(TZ=Europe/Paris date '+%Y-%m-%dT%H:%M:%S%z')"
BUILD_TIME="${BUILD_TIME_RAW:0:${#BUILD_TIME_RAW}-2}:${BUILD_TIME_RAW:${#BUILD_TIME_RAW}-2}"
PUBLIC_OPS_ENV=staging \
PUBLIC_OPS_UPSTREAM=web_blue \
PUBLIC_BUILD_SHA="${AFTER}" \
PUBLIC_BUILD_TIME="${BUILD_TIME}" \
node scripts/write-ops-health.mjs
test -f public/__ops/health.json
echo "=== public/__ops/health.json (blue/staging) ==="
cat public/__ops/health.json
docker compose -p "$PROJ" -f docker-compose.yml build web_blue
docker rm -f archicratie-web-blue || true
docker compose -p "$PROJ" -f docker-compose.yml up -d --force-recreate --remove-orphans web_blue
@@ -306,6 +319,11 @@ jobs:
wait_url "http://127.0.0.1:8081/annotations-index.json" "blue annotations-index"
wait_url "http://127.0.0.1:8081/pagefind/pagefind.js" "blue pagefind.js"
wait_url "http://127.0.0.1:8081/__ops/health.json" "blue ops health"
curl -fsS --max-time 6 "http://127.0.0.1:8081/__ops/health.json" \
| python3 -c 'import sys, json; j=json.load(sys.stdin); print("env=", j.get("env")); print("upstream=", j.get("upstream")); print("buildSha=", j.get("buildSha")); print("builtAt=", j.get("builtAt"))'
CANON="$(curl -fsS --max-time 6 "http://127.0.0.1:8081/archicrat-ia/chapitre-1/" | grep -oE 'rel="canonical" href="[^"]+"' | head -n1 || true)"
echo "canonical(blue)=$CANON"
echo "$CANON" | grep -q 'https://staging\.archicratie\.trans-hands\.synology\.me/' || {
@@ -353,6 +371,19 @@ jobs:
docker compose -p "$PROJ" -f docker-compose.yml up -d --force-recreate --remove-orphans web_green || true
}
BUILD_TIME_RAW="$(TZ=Europe/Paris date '+%Y-%m-%dT%H:%M:%S%z')"
BUILD_TIME="${BUILD_TIME_RAW:0:${#BUILD_TIME_RAW}-2}:${BUILD_TIME_RAW:${#BUILD_TIME_RAW}-2}"
PUBLIC_OPS_ENV=prod \
PUBLIC_OPS_UPSTREAM=web_green \
PUBLIC_BUILD_SHA="${AFTER}" \
PUBLIC_BUILD_TIME="${BUILD_TIME}" \
node scripts/write-ops-health.mjs
test -f public/__ops/health.json
echo "=== public/__ops/health.json (green/prod) ==="
cat public/__ops/health.json
# build/restart green
if ! docker compose -p "$PROJ" -f docker-compose.yml build web_green; then
echo "❌ build green failed"; rollback; exit 4
@@ -366,6 +397,11 @@ jobs:
if ! wait_url "http://127.0.0.1:8082/annotations-index.json" "green annotations-index"; then rollback; exit 4; fi
if ! wait_url "http://127.0.0.1:8082/pagefind/pagefind.js" "green pagefind.js"; then rollback; exit 4; fi
if ! wait_url "http://127.0.0.1:8082/__ops/health.json" "green ops health"; then rollback; exit 4; fi
curl -fsS --max-time 6 "http://127.0.0.1:8082/__ops/health.json" \
| python3 -c 'import sys, json; j=json.load(sys.stdin); print("env=", j.get("env")); print("upstream=", j.get("upstream")); print("buildSha=", j.get("buildSha")); print("builtAt=", j.get("builtAt"))'
CANON="$(curl -fsS --max-time 6 "http://127.0.0.1:8082/archicrat-ia/chapitre-1/" | grep -oE 'rel="canonical" href="[^"]+"' | head -n1 || true)"
echo "canonical(green)=$CANON"
echo "$CANON" | grep -q 'https://archicratie\.trans-hands\.synology\.me/' || {

View File

@@ -122,21 +122,23 @@ jobs:
echo "Context:"
sed -n '1,200p' /tmp/proposer.env
- name: Early gate
- name: Early gate (tolerant on empty issue label payload)
run: |
set -euo pipefail
source /tmp/proposer.env
echo "event=$EVENT_NAME label=${LABEL_NAME:-<empty>}"
if [[ "$EVENT_NAME" == "issues" ]]; then
if [[ "$LABEL_NAME" != "state/approved" ]]; then
echo "issues/labeled but label=$LABEL_NAME -> skip"
if [[ -n "${LABEL_NAME:-}" && "$LABEL_NAME" != "state/approved" ]]; then
echo "issues/labeled with explicit non-approved label=$LABEL_NAME -> skip"
echo 'SKIP=1' >> /tmp/proposer.env
echo 'SKIP_REASON="label_not_state_approved"' >> /tmp/proposer.env
echo 'SKIP_REASON="label_not_state_approved_event"' >> /tmp/proposer.env
exit 0
fi
fi
echo "Proceed"
echo "Proceed to API-based selection/gating"
- name: Checkout default branch
run: |
@@ -214,6 +216,43 @@ jobs:
echo "Target batch:"
grep -E '^(TARGET_PRIMARY_ISSUE|TARGET_ISSUES|TARGET_COUNT|TARGET_CHEMIN)=' /tmp/proposer.env
- name: Derive deterministic batch identity
run: |
set -euo pipefail
source /tmp/proposer.env
[[ "${SKIP:-0}" != "1" ]] || { echo "Skipped"; exit 0; }
export TARGET_ISSUES TARGET_CHEMIN
node --input-type=module - <<'NODE'
import fs from "node:fs";
import crypto from "node:crypto";
const issues = String(process.env.TARGET_ISSUES || "")
.trim()
.split(/\s+/)
.filter(Boolean)
.sort((a, b) => Number(a) - Number(b));
const chemin = String(process.env.TARGET_CHEMIN || "").trim();
const keySource = `${chemin}::${issues.join(",")}`;
const hash = crypto.createHash("sha1").update(keySource).digest("hex").slice(0, 12);
const primary = issues[0] || "0";
const batchBranch = `bot/proposer-${primary}-${hash}`;
fs.appendFileSync(
"/tmp/proposer.env",
[
`BATCH_KEY=${JSON.stringify(keySource)}`,
`BATCH_HASH=${JSON.stringify(hash)}`,
`BATCH_BRANCH=${JSON.stringify(batchBranch)}`
].join("\n") + "\n"
);
NODE
echo "Batch identity:"
grep -E '^(BATCH_KEY|BATCH_HASH|BATCH_BRANCH)=' /tmp/proposer.env
- name: Inspect open proposer PRs
env:
FORGE_TOKEN: ${{ secrets.FORGE_TOKEN }}
@@ -229,6 +268,8 @@ jobs:
-o /tmp/open_pulls.json
export TARGET_ISSUES="${TARGET_ISSUES:-}"
export BATCH_BRANCH="${BATCH_BRANCH:-}"
export BATCH_KEY="${BATCH_KEY:-}"
node --input-type=module - <<'NODE' >> /tmp/proposer.env
import fs from "node:fs";
@@ -239,15 +280,21 @@ jobs:
.split(/\s+/)
.filter(Boolean);
const batchBranch = String(process.env.BATCH_BRANCH || "");
const batchKey = String(process.env.BATCH_KEY || "");
const proposerOpen = Array.isArray(pulls)
? pulls.filter((pr) => String(pr?.head?.ref || "").startsWith("bot/proposer-"))
: [];
const current = proposerOpen.find((pr) => {
const sameBatch = proposerOpen.find((pr) => {
const ref = String(pr?.head?.ref || "");
const title = String(pr?.title || "");
const body = String(pr?.body || "");
if (batchBranch && ref === batchBranch) return true;
if (batchKey && body.includes(`Batch-Key: ${batchKey}`)) return true;
return issues.some((n) =>
ref.startsWith(`bot/proposer-${n}-`) ||
title.includes(`#${n}`) ||
@@ -258,10 +305,11 @@ jobs:
const out = [];
if (current) {
if (sameBatch) {
out.push("SKIP=1");
out.push(`SKIP_REASON=${JSON.stringify("issue_already_has_open_pr")}`);
out.push(`OPEN_PR_URL=${JSON.stringify(String(current.html_url || current.url || ""))}`);
out.push(`OPEN_PR_URL=${JSON.stringify(String(sameBatch.html_url || sameBatch.url || ""))}`);
out.push(`OPEN_PR_BRANCH=${JSON.stringify(String(sameBatch?.head?.ref || ""))}`);
} else if (proposerOpen.length > 0) {
const first = proposerOpen[0];
out.push("SKIP=1");
@@ -273,6 +321,22 @@ jobs:
process.stdout.write(out.join("\n") + (out.length ? "\n" : ""));
NODE
- name: Guard on remote batch branch before heavy work
run: |
set -euo pipefail
source /tmp/proposer.env
[[ "${SKIP:-0}" != "1" ]] || { echo "Skipped"; exit 0; }
if git ls-remote --exit-code --heads origin "$BATCH_BRANCH" >/dev/null 2>&1; then
echo 'SKIP=1' >> /tmp/proposer.env
echo 'SKIP_REASON="batch_branch_exists_without_pr"' >> /tmp/proposer.env
echo "OPEN_PR_BRANCH=${BATCH_BRANCH}" >> /tmp/proposer.env
echo "Remote batch branch already exists -> skip duplicate materialization"
exit 0
fi
echo "Remote batch branch is free"
- name: Comment issue if queued / skipped
if: ${{ always() }}
env:
@@ -284,6 +348,11 @@ jobs:
[[ "${SKIP:-0}" == "1" ]] || exit 0
[[ "${EVENT_NAME:-}" != "push" ]] || exit 0
if [[ "${SKIP_REASON:-}" == "label_not_state_approved_event" || "${SKIP_REASON:-}" == "label_not_state_approved" ]]; then
echo "Skip reason=${SKIP_REASON} -> no comment"
exit 0
fi
test -n "${FORGE_TOKEN:-}" || exit 0
ISSUE_TO_COMMENT="${ISSUE_NUMBER:-0}"
@@ -297,7 +366,13 @@ jobs:
MSG="Ticket queued in proposer queue. An open proposer PR already exists: ${OPEN_PR_URL:-"(URL unavailable)"}. The workflow will resume after merge on main."
;;
issue_already_has_open_pr)
MSG="This ticket already has an open proposer PR: ${OPEN_PR_URL:-"(URL unavailable)"}"
MSG="This batch already has an open proposer PR: ${OPEN_PR_URL:-"(URL unavailable)"}"
;;
batch_branch_exists_without_pr)
MSG="This batch already has a remote batch branch (${OPEN_PR_BRANCH:-"(unknown branch)"}). Manual inspection is required before any new proposer PR is created."
;;
batch_branch_already_materialized)
MSG="This batch was already materialized by another run on branch ${OPEN_PR_BRANCH:-"(unknown branch)"}. No duplicate PR was created."
;;
explicit_issue_missing_chemin)
MSG="Proposer Apply: cannot process this ticket automatically because field Chemin is missing or unreadable."
@@ -319,6 +394,7 @@ jobs:
;;
esac
export MSG
node --input-type=module - <<'NODE' > /tmp/proposer.skip.comment.json
const msg = process.env.MSG || "";
process.stdout.write(JSON.stringify({ body: msg }));
@@ -375,8 +451,7 @@ jobs:
git config user.email "${BOT_GIT_EMAIL:-bot@archicratie.local}"
START_SHA="$(git rev-parse HEAD)"
TS="$(date -u +%Y%m%d-%H%M%S)"
BR="bot/proposer-${TARGET_PRIMARY_ISSUE}-${TS}"
BR="$BATCH_BRANCH"
echo "BRANCH=$BR" >> /tmp/proposer.env
git checkout -b "$BR"
@@ -509,6 +584,27 @@ jobs:
--data-binary @/tmp/proposer.failure.comment.json || true
done
- name: Late guard against duplicate batch materialization
run: |
set -euo pipefail
source /tmp/proposer.env || true
[[ "${SKIP:-0}" != "1" ]] || exit 0
[[ "${APPLY_RC:-0}" == "0" ]] || exit 0
[[ "${REBASE_RC:-0}" == "0" ]] || exit 0
[[ "${NOOP:-0}" == "0" ]] || exit 0
REMOTE_SHA="$(git ls-remote --heads origin "$BATCH_BRANCH" | awk 'NR==1 {print $1}')"
if [[ -n "${REMOTE_SHA:-}" && "${REMOTE_SHA}" != "${END_SHA:-}" ]]; then
echo 'SKIP=1' >> /tmp/proposer.env
echo 'SKIP_REASON="batch_branch_already_materialized"' >> /tmp/proposer.env
echo "OPEN_PR_BRANCH=${BATCH_BRANCH}" >> /tmp/proposer.env
echo "Remote batch branch already exists at $REMOTE_SHA -> skip duplicate push/PR"
exit 0
fi
echo "Late guard OK"
- name: Push bot branch
if: ${{ always() }}
env:
@@ -546,46 +642,74 @@ jobs:
[[ "${NOOP:-0}" == "0" ]] || exit 0
[[ -n "${BRANCH:-}" ]] || { echo "BRANCH unset -> skip PR"; exit 0; }
test -n "${FORGE_TOKEN:-}" || { echo "Missing FORGE_TOKEN"; exit 1; }
OPEN_PRS_JSON="$(curl -fsS \
-H "Authorization: token $FORGE_TOKEN" \
-H "Accept: application/json" \
"$API_BASE/api/v1/repos/$OWNER/$REPO/pulls?state=open&limit=100")"
export OPEN_PRS_JSON BATCH_BRANCH BATCH_KEY
EXISTING_PR_URL="$(node --input-type=module -e '
const pulls = JSON.parse(process.env.OPEN_PRS_JSON || "[]");
const branch = String(process.env.BATCH_BRANCH || "");
const key = String(process.env.BATCH_KEY || "");
const current = Array.isArray(pulls)
? pulls.find((pr) => {
const ref = String(pr?.head?.ref || "");
const body = String(pr?.body || "");
return (branch && ref === branch) || (key && body.includes(`Batch-Key: ${key}`));
})
: null;
process.stdout.write(current ? String(current.html_url || current.url || "") : "");
')"
if [[ -n "${EXISTING_PR_URL:-}" ]]; then
echo "PR already exists for this batch: $EXISTING_PR_URL"
exit 0
fi
if [[ "${TARGET_COUNT:-0}" == "1" ]]; then
PR_TITLE="proposer: apply ticket #${TARGET_PRIMARY_ISSUE}"
else
PR_TITLE="proposer: apply ${TARGET_COUNT} tickets on ${TARGET_CHEMIN}"
fi
export TITLE="$PR_TITLE"
export CHEMIN="$TARGET_CHEMIN"
export ISSUES="$TARGET_ISSUES"
export BRANCH="$BRANCH"
export END_SHA="${END_SHA:-unknown}"
export DEFAULT_BRANCH="$DEFAULT_BRANCH"
export OWNER="$OWNER"
export PR_TITLE TARGET_CHEMIN TARGET_ISSUES BRANCH END_SHA DEFAULT_BRANCH OWNER BATCH_KEY
node --input-type=module - <<'NODE' > /tmp/proposer.pr.json
const issues = String(process.env.ISSUES || "")
.trim()
.split(/\s+/)
.filter(Boolean);
node --input-type=module -e '
import fs from "node:fs";
const body = [
`PR auto depuis ticket${issues.length > 1 ? "s" : ""} ${issues.map((n) => `#${n}`).join(", ")} (state/approved).`,
"",
`- Chemin: ${process.env.CHEMIN || "(inconnu)"}`,
"- Tickets:",
...issues.map((n) => ` - #${n}`),
`- Branche: ${process.env.BRANCH || ""}`,
`- Commit: ${process.env.END_SHA || "unknown"}`,
"",
"Merge si CI OK."
].join("\n");
const issues = String(process.env.TARGET_ISSUES || "")
.trim()
.split(/\s+/)
.filter(Boolean);
process.stdout.write(JSON.stringify({
title: process.env.TITLE || "proposer: apply tickets",
body,
base: process.env.DEFAULT_BRANCH || "main",
head: `${process.env.OWNER}:${process.env.BRANCH}`,
allow_maintainer_edit: true
}));
NODE
const body = [
`PR auto depuis ticket${issues.length > 1 ? "s" : ""} ${issues.map((n) => `#${n}`).join(", ")} (state/approved).`,
"",
`- Chemin: ${process.env.TARGET_CHEMIN || "(inconnu)"}`,
"- Tickets:",
...issues.map((n) => ` - #${n}`),
`- Branche: ${process.env.BRANCH || ""}`,
`- Commit: ${process.env.END_SHA || "unknown"}`,
`- Batch-Key: ${process.env.BATCH_KEY || ""}`,
"",
"Merge si CI OK."
].join("\n");
fs.writeFileSync(
"/tmp/proposer.pr.json",
JSON.stringify({
title: process.env.PR_TITLE || "proposer: apply tickets",
body,
base: process.env.DEFAULT_BRANCH || "main",
head: `${process.env.OWNER}:${process.env.BRANCH}`,
allow_maintainer_edit: true
})
);
'
PR_JSON="$(curl -fsS -X POST \
-H "Authorization: token $FORGE_TOKEN" \
@@ -593,10 +717,7 @@ jobs:
"$API_BASE/api/v1/repos/$OWNER/$REPO/pulls" \
--data-binary @/tmp/proposer.pr.json)"
PR_URL="$(node --input-type=module -e '
const pr = JSON.parse(process.argv[1] || "{}");
console.log(pr.html_url || pr.url || "");
' "$PR_JSON")"
PR_URL="$(node --input-type=module -e 'const pr = JSON.parse(process.argv[1] || "{}"); console.log(pr.html_url || pr.url || "");' "$PR_JSON")"
test -n "$PR_URL" || {
echo "PR URL missing. Raw: $PR_JSON"
@@ -605,15 +726,21 @@ jobs:
for ISSUE in $TARGET_ISSUES; do
export ISSUE PR_URL
node --input-type=module - <<'NODE' > /tmp/proposer.issue.close.comment.json
const issue = process.env.ISSUE || "";
const url = process.env.PR_URL || "";
const msg =
`PR proposer created for ticket #${issue}: ${url}\n\n` +
`The ticket is closed automatically. Discussion can continue in the PR.`;
process.stdout.write(JSON.stringify({ body: msg }));
NODE
node --input-type=module -e '
import fs from "node:fs";
const issue = process.env.ISSUE || "";
const url = process.env.PR_URL || "";
const msg =
`PR proposer creee pour le ticket #${issue} : ${url}\n\n` +
`Le ticket est cloture automatiquement ; la discussion peut se poursuivre dans la PR.`;
fs.writeFileSync(
"/tmp/proposer.issue.close.comment.json",
JSON.stringify({ body: msg })
);
'
curl -fsS -X POST \
-H "Authorization: token $FORGE_TOKEN" \
@@ -626,6 +753,17 @@ jobs:
-H "Content-Type: application/json" \
"$API_BASE/api/v1/repos/$OWNER/$REPO/issues/$ISSUE" \
--data-binary '{"state":"closed"}'
ISSUE_STATE="$(curl -fsS \
-H "Authorization: token $FORGE_TOKEN" \
-H "Accept: application/json" \
"$API_BASE/api/v1/repos/$OWNER/$REPO/issues/$ISSUE" | \
node --input-type=module -e 'let s=""; process.stdin.on("data", d => s += d); process.stdin.on("end", () => { const j = JSON.parse(s || "{}"); process.stdout.write(String(j.state || "")); });')"
[[ "$ISSUE_STATE" == "closed" ]] || {
echo "Issue #$ISSUE is still not closed after PATCH"
exit 1
}
done
echo "PR: $PR_URL"

3
.gitignore vendored
View File

@@ -30,4 +30,5 @@ public/favicon_io.zip
.DS_Store
# local temp workspace
.tmp/
.tmp/
public/__ops/health.json

File diff suppressed because it is too large Load Diff

View File

@@ -1,51 +1,147 @@
# START-HERE — Archicratie / Édition Web (v2)
> Onboarding + exploitation “nickel chrome” (DEV → Gitea → CI → Release → Blue/Green → Edge/SSO)
# START-HERE — Archicratie / Édition Web (v3)
> Onboarding + exploitation “nickel chrome” (DEV → Gitea → CI → Release → Blue/Green → Edge/SSO → localhost auto-sync)
## 0) TL;DR (la règle dor)
- **Gitea = source canonique**.
- **main est protégé** : toute modification passe par **branche → PR → CI → merge**.
- **Le NAS nest pas la source** : si un hotfix est fait sur NAS, on **backporte** via PR immédiatement.
- **Le site est statique Astro** : la prod sert du HTML (nginx), laccès est contrôlé au niveau reverse-proxy (Traefik + Authelia).
- **Gitea = source canonique**.
- **`main` est protégée** : toute modification passe par **branche → PR → CI → merge**.
- **Le NAS nest pas la source** : si un hotfix est fait sur NAS, il doit être **backporté immédiatement** via PR.
- **Le site est statique Astro** : la prod sert du HTML via nginx ; laccès est contrôlé au niveau reverse-proxy (Traefik + Authelia).
- **Le localhost automatique nest pas le repo de dev** : il tourne depuis un **worktree dédié**, synchronisé sur `origin/main`.
---
## 1) Architecture mentale (ultra simple)
- **DEV (Mac Studio)** : édition + tests + commit + push
- **Gitea** : dépôt canon + PR + CI (CI.yaml)
- **NAS (DS220+)** : déploiement “blue/green”
- `web_blue` (staging upstream) → `127.0.0.1:8081`
- `web_green` (live upstream)`127.0.0.1:8082`
- **Edge (Traefik)** : route les hosts
- **DEV canonique (Mac Studio)** : édition, dev, tests, commits, pushes
- **Gitea** : dépôt canonique, PR, CI, workflows éditoriaux
- **NAS (DS220+)** : déploiement blue/green
- `web_blue` → staging upstream → `127.0.0.1:8081`
- `web_green` → live upstream → `127.0.0.1:8082`
- **Edge (Traefik)** : routage des hosts
- `staging.archicratie...` → 8081
- `archicratie...` → 8082
- **Authelia** devant, via middleware `chain-auth@file`
- **Localhost auto-sync**
- un **repo canonique de développement**
- un **worktree localhost miroir de `origin/main`**
- un **agent de sync**
- un **agent Astro**
---
## 2) Répertoires & conventions (repo)
### 2.1 Contenu canon (édition)
- `src/content/**` : contenu MD / MDX canon (Astro content collections)
- `src/pages/**` : routes Astro (index, [...slug], etc.)
- `src/components/**` : composants UI (SiteNav, TOC, SidePanel, etc.)
- `src/layouts/**` : layouts (EditionLayout, SiteLayout)
- `src/content/**` : contenu MD / MDX canon
- `src/pages/**` : routes Astro
- `src/components/**` : composants UI
- `src/layouts/**` : layouts
- `src/styles/**` : CSS global
### 2.2 Annotations (pré-Édition “tickets”)
- `src/annotations/<workKey>/<slug>.yml`
- Exemple : `src/annotations/archicrat-ia/prologue.yml`
- Objectif : stocker “Références / Médias / Commentaires” par page et par paragraphe (`p-...`).
- Exemple :
`src/annotations/archicrat-ia/prologue.yml`
Objectif :
stocker “Références / Médias / Commentaires” par page et par paragraphe (`p-...`).
### 2.3 Scripts (tooling / build)
- `scripts/inject-anchor-aliases.mjs` : injection aliases dans dist
- `scripts/dedupe-ids-dist.mjs` : retire IDs dupliqués dans dist
- `scripts/build-para-index.mjs` : index paragraphes (postbuild / predev)
- `scripts/build-annotations-index.mjs` : index annotations (postbuild / predev)
- `scripts/check-anchors.mjs` : contrat stabilité dancres (CI)
- `scripts/inject-anchor-aliases.mjs` : injection aliases dans `dist`
- `scripts/dedupe-ids-dist.mjs` : retrait IDs dupliqués
- `scripts/build-para-index.mjs` : index paragraphes
- `scripts/build-annotations-index.mjs` : index annotations
- `scripts/check-anchors.mjs` : contrat stabilité dancres
- `scripts/check-annotations*.mjs` : sanity YAML + médias
> Important : les scripts sont **partie intégrante** de la stabilité (IDs/ancres/indexation).
> On évite “la magie” : tout est scripté + vérifié.
> Important : ces scripts ne sont pas accessoires.
> Ils font partie du contrat de stabilité éditoriale.
## 3) Workflow Git “pro” (main protégé)
### 3.1 Cycle standard (toute modif)
en bash :
---
## 3) Les trois espaces à ne jamais confondre
### 3.1 Repo canonique de développement
```text
/Volumes/FunIA/dev/archicratie-edition/site
```
Usage :
- développement normal
- branches de travail
- nouvelles fonctionnalités
- corrections manuelles
- commits
- pushes
- PR
### 3.2 Worktree localhost miroir de `main`
```text
/Users/s-funia/ops-local/archicratie/localhost-worktree
```
Branche attendue :
```text
localhost-sync
```
Usage :
- exécuter le localhost automatique
- refléter `origin/main`
- ne jamais servir despace de développement
### 3.3 Ops local hors repo
```text
/Users/s-funia/ops-local/archicratie
```
Usage :
- scripts dexploitation
- état
- logs
- automatisation `launchd`
---
## 4) Pourquoi cette séparation existe
Il ne faut pas utiliser le repo canonique de développement comme serveur localhost permanent.
Sinon on mélange :
- travail en cours
- commits non poussés
- essais temporaires
- état réellement publié sur `main`
Le résultat devient ambigu.
La séparation retenue est donc :
- **repo canonique** = espace de développement
- **worktree localhost** = miroir exécutable de `origin/main`
- **ops local** = scripts et automatisation
Cest cette séparation qui rend le système lisible, robuste et opérable.
---
## 5) Workflow Git “pro” (main protégée)
### 5.1 Cycle standard (toute modif)
```bash
git checkout main
git pull --ff-only
@@ -60,37 +156,48 @@ npm run test:anchors
git add -A
git commit -m "xxx: description claire"
git push -u origin "$BR"
```
### 3.2 PR vers main
### 5.2 PR vers `main`
Ouvrir PR dans Gitea
- ouvrir une PR dans Gitea
- attendre une CI verte
- merger
- laisser les workflows faire le reste
CI doit être verte
### 5.3 Cas spécial : hotfix prod (NAS)
Merge PR → main
On peut faire un hotfix durgence côté NAS si nécessaire.
### 3.3 Cas spécial : hotfix prod (NAS)
Mais létat final doit toujours revenir dans Gitea :
On peut faire un hotfix “urgence” en prod/staging si nécessaire…
- branche
- PR
- CI
- merge
MAIS : létat final doit revenir dans Gitea : branche → PR → CI → merge.
---
## 4) Déploiement (NAS) — principe
### 4.1 Release pack
## 6) Déploiement (NAS) — principe
On génère un pack “reproductible” (source + config + scripts) puis on déploie.
### 6.1 Release pack
### 4.2 Blue/Green
On génère un pack reproductible, puis on déploie.
web_blue = staging upstream (8081)
### 6.2 Blue/Green
web_green = live upstream (8082)
- `web_blue` = staging (`8081`)
- `web_green` = live (`8082`)
Edge Traefik sélectionne quel host pointe vers quel upstream.
Le reverse-proxy choisit lupstream selon le host demandé.
## 5) Check-list “≤ 10 commandes” (happy path complet)
### 5.1 DEV (Mac)
---
## 7) Happy path complet
### 7.1 DEV (Mac)
```bash
git checkout main && git pull --ff-only
git checkout -b chore/my-change-$(date +%Y%m%d)
@@ -99,55 +206,258 @@ rm -rf .astro node_modules/.vite dist
npm run build
npm run test:anchors
npm run dev
```
### 5.2 Push + PR
### 7.2 Push + PR
```bash
git add -A
git commit -m "chore: my change"
git push -u origin chore/my-change-YYYYMMDD
# ouvrir PR dans Gitea
```
### 5.3 Déploiement NAS (résumé)
Puis ouvrir la PR dans Gitea.
Voir docs/runbooks/DEPLOY-BLUE-GREEN.md.
### 7.3 Déploiement NAS
## 6) Problèmes “classiques” + diagnostic rapide
### 6.1 “Le staging ne ressemble pas au local”
Voir :
# Comparer upstream direct 8081 vs 8082 :
```text
docs/runbooks/DEPLOY-BLUE-GREEN.md
```
---
## 8) Localhost auto-sync — ce quil faut retenir
Le localhost automatique sert à voir **la vérité de `main`**, pas à développer du neuf.
### 8.1 Scripts principaux
#### Script de sync
```text
~/ops-local/archicratie/auto-sync-localhost.sh
```
Rôle :
- fetch `origin/main`
- réaligner le worktree localhost
- lancer `npm ci` si besoin
- redéclencher lagent Astro si nécessaire
#### Script Astro
```text
~/ops-local/archicratie/run-astro-localhost.sh
```
Rôle :
- lancer `astro dev`
- depuis le bon worktree
- avec le bon runtime Node
- sur `127.0.0.1:4321`
> Oui : ce script est nécessaire.
> Il isole proprement le lancement du serveur Astro dans un contexte `launchd` stable.
### 8.2 LaunchAgents
#### Agent sync
```text
~/Library/LaunchAgents/me.archicratie.localhost-sync.plist
```
#### Agent Astro
```text
~/Library/LaunchAgents/me.archicratie.localhost-astro.plist
```
### 8.3 Document de référence
Pour tout le détail dexploitation du localhost automatique, lire :
```text
docs/OPS-LOCALHOST-AUTO-SYNC.md
```
---
## 9) Règle dor : il y a deux usages locaux distincts
### 9.1 Voir ce qui est réellement sur `main`
Utiliser :
```text
http://127.0.0.1:4321
```
Ce localhost doit être considéré comme :
**un miroir local exécutable de `origin/main`**
### 9.2 Développer / tester une nouvelle fonctionnalité
Utiliser le repo canonique :
```bash
cd /Volumes/FunIA/dev/archicratie-edition/site
npm run dev
```
Donc :
- **localhost auto-sync** = vérité de `main`
- **localhost de dev manuel** = expérimentation en cours
Il ne faut pas les confondre.
---
## 10) Ce quil ne faut pas faire
### 10.1 Ne pas développer dans le worktree localhost
Le worktree localhost est piloté automatiquement.
Il peut être :
- réaligné
- nettoyé
- redémarré
Donc :
- pas de commits dedans
- pas de dev feature dedans
- pas dexpérimentation de fond dedans
### 10.2 Ne pas utiliser le repo canonique comme miroir auto-sync
Sinon on mélange :
- espace de dev
- état publié
- serveur local permanent
### 10.3 Ne pas remettre les scripts ops sur un volume externe
Les scripts dops doivent rester sous `HOME`.
Le fait de les mettre sous `/Volumes/...` a déjà provoqué des erreurs du type :
```text
Operation not permitted
```
### 10.4 Ne pas supprimer `run-astro-localhost.sh`
Ce script fait partie de larchitecture actuelle.
Le supprimer reviendrait à réintroduire le flou entre sync Git et exécution dAstro.
---
## 11) Commandes de contrôle essentielles
### 11.1 État global
```bash
~/ops-local/archicratie/doctor-localhost.sh
```
### 11.2 État Git
```bash
git -C ~/ops-local/archicratie/localhost-worktree rev-parse HEAD
git -C /Volumes/FunIA/dev/archicratie-edition/site ls-remote origin refs/heads/main
git -C ~/ops-local/archicratie/localhost-worktree branch --show-current
```
### 11.3 État LaunchAgents
```bash
launchctl print "gui/$(id -u)/me.archicratie.localhost-sync" | sed -n '1,160p'
launchctl print "gui/$(id -u)/me.archicratie.localhost-astro" | sed -n '1,160p'
```
### 11.4 État logs
```bash
tail -n 120 ~/ops-local/archicratie/logs/auto-sync-localhost.log
tail -n 120 ~/ops-local/archicratie/logs/astro-localhost.log
tail -n 80 ~/Library/Logs/archicratie-localhost-sync.err.log
tail -n 80 ~/Library/Logs/archicratie-localhost-astro.err.log
```
### 11.5 État serveur
```bash
lsof -nP -iTCP:4321 -sTCP:LISTEN
PID="$(lsof -tiTCP:4321 -sTCP:LISTEN | head -n 1)"
ps -p "$PID" -o pid=,command=
lsof -a -p "$PID" -d cwd
```
### 11.6 Vérification contenu
```bash
curl -s http://127.0.0.1:4321/archicrat-ia/prologue/ | grep -n "taxe Zucman"
```
---
## 12) Problèmes classiques + diagnostic
### 12.1 “Le staging ne ressemble pas au local”
Comparer les upstream directs :
```bash
curl -sS http://127.0.0.1:8081/ | head -n 2
curl -sS http://127.0.0.1:8082/ | head -n 2
```
# Vérifier quel routeur edge répond (header diag) :
Vérifier le routeur edge :
```bash
curl -sSI -H 'Host: staging.archicratie.trans-hands.synology.me' http://127.0.0.1:18080/ \
| grep -iE 'HTTP/|location:|x-archi-router'
```
# Lire docs/runbooks/EDGE-TRAEFIK.md.
Voir :
### 6.2 Canonical incorrect (localhost en prod)
```text
docs/runbooks/EDGE-TRAEFIK.md
```
Cause racine : site dans Astro = PUBLIC_SITE non injecté au build.
### 12.2 Canonical incorrect
Fix canonique : voir docs/runbooks/ENV-PUBLIC_SITE.md.
Cause probable : `PUBLIC_SITE` mal injecté au build.
Test :
```bash
curl -sS http://127.0.0.1:8082/ | grep -oE 'rel="canonical" href="[^"]+"' | head -1
```
### 6.3 Contrat “anchors” en échec après migration dURL
Voir :
Quand on déplace des routes (ex: /archicratie/archicrat-ia/* → /archicrat-ia/*), le test dancres peut échouer même si les IDs nont pas changé, car les pages ont changé de chemin.
```text
docs/runbooks/ENV-PUBLIC_SITE.md
```
# Procédure safe :
### 12.3 Contrat anchors en échec après migration dURL
Backup baseline :
Procédure safe :
```bash
cp -a tests/anchors-baseline.json /tmp/anchors-baseline.json.bak.$(date +%F-%H%M%S)
Mettre à jour les clés (chemins) sans toucher aux IDs :
node - <<'NODE'
import fs from 'fs';
const p='tests/anchors-baseline.json';
@@ -161,16 +471,213 @@ fs.writeFileSync(p, JSON.stringify(out,null,2)+'\n');
console.log('updated keys:', Object.keys(j).length, '->', Object.keys(out).length);
NODE
Re-run :
npm run test:anchors
```
## 7) Ce que létape 9 doit faire (orientation)
### 12.4 “Le localhost auto-sync ne montre pas les dernières modifs”
Stabiliser le pipeline “tickets → YAML annotations”
Commande réflexe :
Formaliser la spec YAML + merge + anti-doublon (voir docs/EDITORIAL-ANNOTATIONS-SPEC.md)
```bash
~/ops-local/archicratie/doctor-localhost.sh
```
Durcir lonboarding (ce START-HERE + runbooks)
Puis :
Éviter les régressions par tests (anchors / annotations / smoke)
```bash
git -C ~/ops-local/archicratie/localhost-worktree rev-parse HEAD
git -C /Volumes/FunIA/dev/archicratie-edition/site ls-remote origin refs/heads/main
```
Si les SHA diffèrent :
- le sync na pas tourné
- ou lagent sync a un problème
### 12.5 “Le SHA est bon mais le contenu web est faux”
Vérifier quel Astro écoute réellement :
```bash
lsof -nP -iTCP:4321 -sTCP:LISTEN
PID="$(lsof -tiTCP:4321 -sTCP:LISTEN | head -n 1)"
ps -p "$PID" -o pid=,command=
lsof -a -p "$PID" -d cwd
```
Attendu :
- commande contenant `astro dev`
- cwd = `~/ops-local/archicratie/localhost-worktree`
### 12.6 Erreur `EBADENGINE`
Cause probable :
- Node 23 utilisé au lieu de Node 22
Résolution :
- forcer `node@22` dans les scripts et les LaunchAgents
### 12.7 Erreur `Operation not permitted`
Cause probable :
- scripts dops placés sous `/Volumes/...`
Résolution :
- garder les scripts sous :
```text
~/ops-local/archicratie
```
### 12.8 Erreur `EPERM` sur `astro.mjs`
Cause probable :
- ancien worktree sur volume externe
- ancien chemin résiduel
- Astro lancé depuis un mauvais emplacement
Résolution :
- worktree localhost sous :
```text
~/ops-local/archicratie/localhost-worktree
```
- scripts cohérents avec ce chemin
- réinstallation propre via :
```bash
~/ops-local/archicratie/install-localhost-sync.sh
```
---
## 13) Redémarrage machine
Après reboot, le comportement attendu est :
1. le LaunchAgent sync se recharge
2. le LaunchAgent Astro se recharge
3. le worktree localhost est réaligné
4. Astro redémarre sur `127.0.0.1:4321`
### Vérification rapide après reboot
```bash
~/ops-local/archicratie/doctor-localhost.sh
```
Si nécessaire :
```bash
~/ops-local/archicratie/install-localhost-sync.sh
```
---
## 14) Procédure de secours manuelle
### Forcer un sync
```bash
~/ops-local/archicratie/auto-sync-localhost.sh
```
### Réinstaller proprement le dispositif local
```bash
~/ops-local/archicratie/install-localhost-sync.sh
```
### Diagnostic complet
```bash
~/ops-local/archicratie/doctor-localhost.sh
```
---
## 15) Décision dexploitation finale
La politique retenue est la suivante :
- **repo canonique** = espace de développement
- **worktree localhost** = miroir automatique de `main`
- **ops sous HOME** = scripts, logs, automation
- **LaunchAgent sync** = réalignement Git
- **LaunchAgent Astro** = exécution stable du serveur local
- **Astro local** = lancé uniquement depuis le worktree localhost
Cette séparation rend le dispositif plus :
- lisible
- robuste
- opérable
- antifragile
---
## 16) Résumé opératoire
### Pour voir la vérité de `main`
Ouvrir :
```text
http://127.0.0.1:4321
```
Le serveur doit provenir de :
```text
/Users/s-funia/ops-local/archicratie/localhost-worktree
```
### Pour développer
Travailler dans :
```text
/Volumes/FunIA/dev/archicratie-edition/site
```
avec les commandes habituelles.
### Pour réparer vite
```bash
~/ops-local/archicratie/doctor-localhost.sh
~/ops-local/archicratie/auto-sync-localhost.sh
```
---
## 17) Mémoire courte
Si un jour plus rien nest clair, repartir de ces commandes :
```bash
~/ops-local/archicratie/doctor-localhost.sh
git -C ~/ops-local/archicratie/localhost-worktree rev-parse HEAD
git -C /Volumes/FunIA/dev/archicratie-edition/site ls-remote origin refs/heads/main
lsof -nP -iTCP:4321 -sTCP:LISTEN
```
Puis lire :
```bash
tail -n 120 ~/ops-local/archicratie/logs/auto-sync-localhost.log
tail -n 120 ~/ops-local/archicratie/logs/astro-localhost.log
```
---
## 18) Statut actuel visé
Quand tout fonctionne correctement :
- le worktree localhost pointe sur le même SHA que `origin/main`
- `astro dev` écoute sur `127.0.0.1:4321`
- son cwd est `~/ops-local/archicratie/localhost-worktree`
- le contenu servi correspond au contenu mergé sur `main`
Cest létat de référence à préserver.

View File

@@ -9,8 +9,9 @@ import { spawnSync } from "node:child_process";
*
* Conçu pour:
* - prendre un ticket [Correction]/[Fact-check] (issue) avec Chemin + Ancre + Proposition
* - retrouver le bon paragraphe dans le .mdx
* - retrouver le bon paragraphe dans le .mdx/.md
* - remplacer proprement
* - ne JAMAIS toucher au frontmatter
* - optionnel: écrire un alias dancre old->new (build-time) dans src/anchors/anchor-aliases.json
* - optionnel: committer automatiquement
* - optionnel: fermer le ticket (après commit)
@@ -137,28 +138,17 @@ function scoreText(candidate, targetText) {
let hit = 0;
for (const w of tgtSet) if (blkSet.has(w)) hit++;
// Bonus si un long préfixe ressemble
const tgtNorm = normalizeText(stripMd(targetText));
const blkNorm = normalizeText(stripMd(candidate));
const prefix = tgtNorm.slice(0, Math.min(180, tgtNorm.length));
const prefixBonus = prefix && blkNorm.includes(prefix) ? 1000 : 0;
// Ratio bonus (0..100)
const ratio = hit / Math.max(1, tgtSet.size);
const ratioBonus = Math.round(ratio * 100);
return prefixBonus + hit + ratioBonus;
}
function bestBlockMatchIndex(blocks, targetText) {
let best = { i: -1, score: -1 };
for (let i = 0; i < blocks.length; i++) {
const sc = scoreText(blocks[i], targetText);
if (sc > best.score) best = { i, score: sc };
}
return best;
}
function rankedBlockMatches(blocks, targetText, limit = 5) {
return blocks
.map((b, i) => ({
@@ -170,11 +160,6 @@ function rankedBlockMatches(blocks, targetText, limit = 5) {
.slice(0, limit);
}
function splitParagraphBlocks(mdxText) {
const raw = String(mdxText ?? "").replace(/\r\n/g, "\n");
return raw.split(/\n{2,}/);
}
function isLikelyExcerpt(s) {
const t = String(s || "").trim();
if (!t) return true;
@@ -184,6 +169,89 @@ function isLikelyExcerpt(s) {
return false;
}
/* --------------------------- frontmatter / structure ------------------------ */
function normalizeNewlines(s) {
return String(s ?? "").replace(/^\uFEFF/, "").replace(/\r\n/g, "\n");
}
function splitMdxFrontmatter(src) {
const text = normalizeNewlines(src);
const m = text.match(/^---\n[\s\S]*?\n---\n?/);
if (!m) {
return {
hasFrontmatter: false,
frontmatter: "",
body: text,
};
}
const frontmatter = m[0];
const body = text.slice(frontmatter.length);
return {
hasFrontmatter: true,
frontmatter,
body,
};
}
function joinMdxFrontmatter(frontmatter, body) {
if (!frontmatter) return String(body ?? "");
return String(frontmatter) + String(body ?? "");
}
function assertFrontmatterIntegrity({ hadFrontmatter, originalFrontmatter, finalText, filePath }) {
if (!hadFrontmatter) return;
const text = normalizeNewlines(finalText);
if (!text.startsWith("---\n")) {
throw new Error(`Frontmatter perdu pendant la mise à jour de ${filePath}`);
}
if (!text.startsWith(originalFrontmatter)) {
throw new Error(`Frontmatter altéré pendant la mise à jour de ${filePath}`);
}
}
function splitParagraphBlocksPreserve(bodyText) {
const text = normalizeNewlines(bodyText);
if (!text) {
return { blocks: [], separators: [] };
}
const blocks = [];
const separators = [];
const re = /(\n{2,})/g;
let last = 0;
let m;
while ((m = re.exec(text))) {
blocks.push(text.slice(last, m.index));
separators.push(m[1]);
last = m.index + m[1].length;
}
blocks.push(text.slice(last));
return { blocks, separators };
}
function joinParagraphBlocksPreserve(blocks, separators) {
if (!Array.isArray(blocks) || blocks.length === 0) return "";
let out = "";
for (let i = 0; i < blocks.length; i++) {
out += blocks[i];
if (i < separators.length) out += separators[i];
}
return out;
}
/* ------------------------------ utils système ------------------------------ */
function run(cmd, args, opts = {}) {
@@ -263,7 +331,9 @@ function pickSection(body, markers) {
.map((m) => ({ m, i: text.toLowerCase().indexOf(m.toLowerCase()) }))
.filter((x) => x.i >= 0)
.sort((a, b) => a.i - b.i)[0];
if (!idx) return "";
const start = idx.i + idx.m.length;
const tail = text.slice(start);
@@ -278,11 +348,13 @@ function pickSection(body, markers) {
"\n## Proposition",
"\n## Problème",
];
let end = tail.length;
for (const s of stops) {
const j = tail.toLowerCase().indexOf(s.toLowerCase());
if (j >= 0 && j < end) end = j;
}
return tail.slice(0, end).trim();
}
@@ -310,8 +382,6 @@ function extractAnchorIdAnywhere(text) {
function extractCheminFromAnyUrl(text) {
const s = String(text || "");
// Exemple: http://localhost:4321/archicratie/prologue/#p-3-xxxx
// ou: /archicratie/prologue/#p-3-xxxx
const m = s.match(/(\/[a-z0-9\-]+\/[a-z0-9\-\/]+\/)#p-\d+-[0-9a-f]{8}/i);
return m ? m[1] : "";
}
@@ -412,7 +482,7 @@ async function fetchIssue({ forgeApiBase, owner, repo, token, issueNum }) {
headers: {
Authorization: `token ${token}`,
Accept: "application/json",
"User-Agent": "archicratie-apply-ticket/2.0",
"User-Agent": "archicratie-apply-ticket/2.1",
},
});
if (!res.ok) {
@@ -428,7 +498,7 @@ async function closeIssue({ forgeApiBase, owner, repo, token, issueNum, comment
Authorization: `token ${token}`,
Accept: "application/json",
"Content-Type": "application/json",
"User-Agent": "archicratie-apply-ticket/2.0",
"User-Agent": "archicratie-apply-ticket/2.1",
};
if (comment) {
@@ -437,7 +507,11 @@ async function closeIssue({ forgeApiBase, owner, repo, token, issueNum, comment
}
const url = `${base}/api/v1/repos/${owner}/${repo}/issues/${issueNum}`;
const res = await fetch(url, { method: "PATCH", headers, body: JSON.stringify({ state: "closed" }) });
const res = await fetch(url, {
method: "PATCH",
headers,
body: JSON.stringify({ state: "closed" }),
});
if (!res.ok) {
const t = await res.text().catch(() => "");
@@ -541,10 +615,9 @@ async function main() {
console.log(`🔎 Fetch ticket #${issueNum} from ${owner}/${repo}`);
const issue = await fetchIssue({ forgeApiBase, owner, repo, token, issueNum });
// Guard PR (Pull Request = "Demande d'ajout" = pas un ticket éditorial)
if (issue?.pull_request) {
console.error(`❌ #${issueNum} est une Pull Request (demande dajout), pas un ticket éditorial.`);
console.error(`➡️ Ouvre un ticket [Correction]/[Fact-check] depuis le site (Proposer), puis relance apply-ticket sur ce numéro.`);
console.error("➡️ Ouvre un ticket [Correction]/[Fact-check] depuis le site (Proposer), puis relance apply-ticket sur ce numéro.");
process.exit(2);
}
@@ -565,7 +638,6 @@ async function main() {
ancre = (ancre || "").trim();
if (ancre.startsWith("#")) ancre = ancre.slice(1);
// fallback si ticket mal formé
if (!ancre) ancre = extractAnchorIdAnywhere(title) || extractAnchorIdAnywhere(body);
chemin = normalizeChemin(chemin);
@@ -604,7 +676,6 @@ async function main() {
const distHtmlPath = path.join(DIST_ROOT, chemin.replace(/^\/+|\/+$/g, ""), "index.html");
await ensureBuildIfNeeded(distHtmlPath);
// Texte cible: préférence au texte complet (ticket), sinon dist si extrait probable
let targetText = texteActuel;
let distText = "";
@@ -621,18 +692,24 @@ async function main() {
throw new Error("Impossible de reconstruire le texte du paragraphe (ni texte actuel, ni dist html).");
}
const original = await fs.readFile(contentFile, "utf-8");
const blocks = splitParagraphBlocks(original);
const originalRaw = await fs.readFile(contentFile, "utf-8");
const { hasFrontmatter, frontmatter, body: originalBody } = splitMdxFrontmatter(originalRaw);
const split = splitParagraphBlocksPreserve(originalBody);
const blocks = split.blocks;
const separators = split.separators;
if (!blocks.length) {
throw new Error(`Aucun bloc éditorial exploitable dans ${path.relative(CWD, contentFile)}`);
}
const ranked = rankedBlockMatches(blocks, targetText, 5);
const best = ranked[0] || { i: -1, score: -1, excerpt: "" };
const runnerUp = ranked[1] || null;
// seuil absolu
if (best.i < 0 || best.score < 40) {
console.error("❌ Match trop faible: je refuse de remplacer automatiquement.");
console.error(`➡️ Score=${best.score}. Recommandation: ticket avec 'Texte actuel (copie exacte du paragraphe)'.`);
console.error("Top candidates:");
for (const r of ranked) {
console.error(` #${r.i + 1} score=${r.score} ${r.excerpt}${r.excerpt.length >= 140 ? "…" : ""}`);
@@ -640,7 +717,6 @@ async function main() {
process.exit(2);
}
// seuil relatif : si le 2e est trop proche du 1er, on refuse aussi
if (runnerUp) {
const ambiguityGap = best.score - runnerUp.score;
if (ambiguityGap < 15) {
@@ -659,7 +735,16 @@ async function main() {
const nextBlocks = blocks.slice();
nextBlocks[best.i] = afterBlock;
const updated = nextBlocks.join("\n\n");
const updatedBody = joinParagraphBlocksPreserve(nextBlocks, separators);
const updatedRaw = joinMdxFrontmatter(frontmatter, updatedBody);
assertFrontmatterIntegrity({
hadFrontmatter: hasFrontmatter,
originalFrontmatter: frontmatter,
finalText: updatedRaw,
filePath: path.relative(CWD, contentFile),
});
console.log(`🧩 Matched block #${best.i + 1}/${blocks.length} score=${best.score}`);
@@ -673,16 +758,15 @@ async function main() {
return;
}
// backup uniquement si on écrit
const relContentFile = path.relative(CWD, contentFile);
const bakPath = path.join(BACKUP_ROOT, `${relContentFile}.bak.issue-${issueNum}`);
await fs.mkdir(path.dirname(bakPath), { recursive: true });
if (!(await fileExists(bakPath))) {
await fs.writeFile(bakPath, original, "utf-8");
await fs.writeFile(bakPath, originalRaw, "utf-8");
}
await fs.writeFile(contentFile, updated, "utf-8");
await fs.writeFile(contentFile, updatedRaw, "utf-8");
console.log("✅ Applied.");
let aliasChanged = false;
@@ -703,13 +787,11 @@ async function main() {
if (aliasChanged) {
console.log(`✅ Alias ajouté: ${chemin} ${ancre} -> ${newId}`);
// MàJ dist sans rebuild complet (inject seulement)
run("node", ["scripts/inject-anchor-aliases.mjs"], { cwd: CWD });
} else {
console.log(` Alias déjà présent ou inutile (${ancre} -> ${newId}).`);
}
// garde-fous rapides
run("node", ["scripts/check-anchor-aliases.mjs"], { cwd: CWD });
run("node", ["scripts/verify-anchor-aliases-in-dist.mjs"], { cwd: CWD });
run("npm", ["run", "test:anchors"], { cwd: CWD });
@@ -741,7 +823,6 @@ async function main() {
return;
}
// mode manuel
console.log("Next (manuel) :");
console.log(` git diff -- ${path.relative(CWD, contentFile)}`);
console.log(
@@ -758,4 +839,4 @@ async function main() {
main().catch((e) => {
console.error("💥", e?.message || e);
process.exit(1);
});
});

View File

@@ -0,0 +1,20 @@
import fs from "node:fs";
import path from "node:path";
const root = process.cwd();
const outDir = path.join(root, "public", "__ops");
const outFile = path.join(outDir, "health.json");
const payload = {
service: "archicratie-site",
env: process.env.PUBLIC_OPS_ENV || "unknown",
upstream: process.env.PUBLIC_OPS_UPSTREAM || "unknown",
buildSha: process.env.PUBLIC_BUILD_SHA || "unknown",
builtAt: process.env.PUBLIC_BUILD_TIME || new Date().toISOString(),
};
fs.mkdirSync(outDir, { recursive: true });
fs.writeFileSync(outFile, `${JSON.stringify(payload, null, 2)}\n`, "utf8");
console.log(`✅ ops health written: ${outFile}`);
console.log(payload);

View File

@@ -1 +1,11 @@
{}
{
"/archicrat-ia/prologue/": {
"p-0-d7974f88": "p-0-e729df02",
"p-17-b8c5bf21": "p-17-3deef56b",
"p-22-a416d473": "p-22-5bfa283b",
"p-23-d91a7b78": "p-23-0e7b37e9",
"p-4-8ed4f807": "p-4-90b2a1cc",
"p-5-85126fa5": "p-5-d788c546",
"p-7-64a0ca9c": "p-7-4efdb1d4"
}
}

View File

@@ -26,7 +26,7 @@ const fondamentaux = fondamentauxWanted
function resolveList(slugs = []) {
return slugs
.map((slug) => bySlug.get(slug))
.map((slug) => bySlug.get(String(slug || "").trim()))
.filter(Boolean);
}
@@ -42,43 +42,148 @@ function uniqueBySlug(entries) {
return out;
}
const relatedEntries = uniqueBySlug(resolveList(currentEntry.data.related ?? []))
.sort((a, b) => collator.compare(a.data.term, b.data.term));
function sortByTerm(entries = []) {
return [...entries].sort((a, b) => collator.compare(a.data.term, b.data.term));
}
const opposedEntries = uniqueBySlug(resolveList(currentEntry.data.opposedTo ?? []))
.sort((a, b) => collator.compare(a.data.term, b.data.term));
function familyOf(entry) {
return entry?.data?.family ?? "";
}
const seeAlsoEntries = uniqueBySlug(resolveList(currentEntry.data.seeAlso ?? []))
.sort((a, b) => collator.compare(a.data.term, b.data.term));
function kindOf(entry) {
return entry?.data?.kind ?? "";
}
const paradigmes = [...allEntries]
.filter((e) => e.data.kind === "paradigme" && slugOf(e) !== currentSlug)
.sort((a, b) => collator.compare(a.data.term, b.data.term));
const relatedEntries = sortByTerm(
uniqueBySlug(resolveList(currentEntry.data.related ?? []))
);
function contextualParadigmsFor(entry) {
const relatedParadigms = (entry.data.related ?? [])
.map((slug) => bySlug.get(slug))
.filter((e) => e && e.data.kind === "paradigme");
const opposedEntries = sortByTerm(
uniqueBySlug(resolveList(currentEntry.data.opposedTo ?? []))
);
const seeAlsoParadigms = (entry.data.seeAlso ?? [])
.map((slug) => bySlug.get(slug))
.filter((e) => e && e.data.kind === "paradigme");
const seeAlsoEntries = sortByTerm(
uniqueBySlug(resolveList(currentEntry.data.seeAlso ?? []))
);
const opposedParadigms = (entry.data.opposedTo ?? [])
.map((slug) => bySlug.get(slug))
.filter((e) => e && e.data.kind === "paradigme");
const familyLabels = {
"concept-fondamental": "Concept fondamental",
scene: "Scène",
dynamique: "Dynamique",
pathologie: "Pathologie",
topologie: "Topologie",
"meta-regime": "Méta-régime",
paradigme: "Paradigme",
doctrine: "Doctrine",
verbe: "Verbe",
"dispositif-ia": "Dispositif IA",
"tension-irreductible": "Tension irréductible",
figure: "Figure",
qualification: "Qualification",
epistemologie: "Épistémologie",
};
const merged = uniqueBySlug([
...relatedParadigms,
...seeAlsoParadigms,
...opposedParadigms,
]);
const kindLabels = {
concept: "Concept",
diagnostic: "Diagnostic",
topologie: "Topologie",
verbe: "Verbe",
paradigme: "Paradigme",
doctrine: "Doctrine",
dispositif: "Dispositif",
figure: "Figure",
qualification: "Qualification",
epistemologie: "Épistémologie",
};
if (merged.length > 0) {
return merged.slice(0, 5);
const domainLabels = {
transversal: "Transversal",
theorie: "Théorie",
"cas-ia": "Cas IA",
};
const levelLabels = {
fondamental: "Fondamental",
intermediaire: "Intermédiaire",
avance: "Avancé",
};
const currentFamily = familyOf(currentEntry);
const displayFamily =
familyLabels[currentFamily] ??
kindLabels[currentEntry.data.kind] ??
"Fiche";
const displayDomain =
domainLabels[currentEntry.data.domain] ??
currentEntry.data.domain;
const displayLevel =
levelLabels[currentEntry.data.level] ??
currentEntry.data.level;
function entriesOfSameFamily(entry) {
const family = familyOf(entry);
if (!family) return [];
if (family === "concept-fondamental") {
return fondamentaux;
}
if (entry.data.kind === "paradigme") {
return sortByTerm(
allEntries.filter((item) => familyOf(item) === family)
);
}
const sameFamilyEntries = entriesOfSameFamily(currentEntry);
const familySectionTitles = {
"concept-fondamental": "Noyau archicratique",
scene: "Scènes archicratiques",
dynamique: "Dynamiques archicratiques",
pathologie: "Pathologies archicratiques",
topologie: "Topologies voisines",
"meta-regime": "Méta-régimes archicratiques",
paradigme: "Paradigmes voisins",
doctrine: "Doctrines fondatrices",
verbe: "Verbes de la scène",
"dispositif-ia": "Dispositifs IA",
"tension-irreductible": "Tensions irréductibles",
figure: "Figures archicratiques",
qualification: "Qualifications archicratiques",
epistemologie: "Outillage épistémologique",
};
const sameFamilyTitle =
familySectionTitles[currentFamily] ?? "Même famille";
function isTheoryEntry(entry) {
const family = familyOf(entry);
const kind = kindOf(entry);
return (
family === "paradigme" ||
family === "doctrine" ||
kind === "paradigme" ||
kind === "doctrine"
);
}
function contextualTheoryFor(entry) {
const fromRelations = uniqueBySlug([
...resolveList(entry.data.related ?? []),
...resolveList(entry.data.seeAlso ?? []),
...resolveList(entry.data.opposedTo ?? []),
])
.filter((item) => slugOf(item) !== currentSlug)
.filter((item) => isTheoryEntry(item));
if (fromRelations.length > 0) {
return sortByTerm(fromRelations).slice(0, 6);
}
if (familyOf(entry) === "paradigme") {
const preferred = [
"gouvernementalite",
"gouvernementalite-algorithmique",
@@ -100,6 +205,22 @@ function contextualParadigmsFor(entry) {
"grammatisation-et-proletarisation-cognitive",
];
return uniqueBySlug(
preferred
.filter((slug) => slug !== currentSlug)
.map((slug) => bySlug.get(slug))
.filter(Boolean)
).slice(0, 8);
}
if (familyOf(entry) === "doctrine") {
const preferred = [
"contractualisme-hobbesien",
"droit-naturel-et-propriete",
"volonte-generale",
"decisionnisme-souverain",
];
return uniqueBySlug(
preferred
.filter((slug) => slug !== currentSlug)
@@ -108,55 +229,56 @@ function contextualParadigmsFor(entry) {
).slice(0, 6);
}
return paradigmes.slice(0, 5);
return [];
}
const contextualParadigms = contextualParadigmsFor(currentEntry);
const contextualTheory = contextualTheoryFor(currentEntry);
const kindLabels = {
concept: "Concept",
diagnostic: "Diagnostic",
topologie: "Topologie",
verbe: "Verbe",
paradigme: "Paradigme",
doctrine: "Doctrine",
};
const showNoyau = currentFamily !== "concept-fondamental" && fondamentaux.length > 0;
const domainLabels = {
transversal: "Transversal",
theorie: "Théorie",
"cas-ia": "Cas IA",
};
const showSameFamily =
sameFamilyEntries.length > 0 && currentFamily !== "concept-fondamental";
const levelLabels = {
fondamental: "Fondamental",
intermediaire: "Intermédiaire",
avance: "Avancé",
};
const metaLabel = [
kindLabels[currentEntry.data.kind] ?? currentEntry.data.kind,
domainLabels[currentEntry.data.domain] ?? currentEntry.data.domain,
levelLabels[currentEntry.data.level] ?? currentEntry.data.level,
].join(" · ");
const relationSections = [
{
title: "Concepts liés",
items: relatedEntries,
},
{
title: "En tension avec",
items: opposedEntries,
},
{
title: "Voir aussi",
items: seeAlsoEntries,
},
].filter((section) => section.items.length > 0);
---
<nav class="glossary-aside" aria-label="Navigation du glossaire">
<div class="glossary-aside__block glossary-aside__block--intro">
<a class="glossary-aside__back" href="/glossaire/">← Retour au glossaire</a>
<div class="glossary-aside__title">Glossaire archicratique</div>
<div class="glossary-aside__meta">{metaLabel}</div>
<div class="glossary-aside__pills" aria-label="Repères de lecture">
<span class="glossary-aside__pill glossary-aside__pill--family">
{displayFamily}
</span>
<span class="glossary-aside__pill">{displayDomain}</span>
<span class="glossary-aside__pill">{displayLevel}</span>
</div>
</div>
<section class="glossary-aside__block">
<h2 class="glossary-aside__heading">Portails</h2>
<ul class="glossary-aside__list">
<li><a href="/glossaire/">Index général</a></li>
<li><a href="/glossaire/paradigmes/">Page paradigmes</a></li>
<li><a href="/glossaire/archicrations/">Archicrations</a></li>
<li><a href="/glossaire/paradigmes/">Paradigmes et doctrines</a></li>
</ul>
</section>
{fondamentaux.length > 0 && (
{showNoyau && (
<section class="glossary-aside__block">
<h2 class="glossary-aside__heading">Noyau archicratique</h2>
<ul class="glossary-aside__list">
@@ -178,52 +300,50 @@ const metaLabel = [
</section>
)}
{(relatedEntries.length > 0 || opposedEntries.length > 0 || seeAlsoEntries.length > 0) && (
{showSameFamily && (
<section class="glossary-aside__block">
<h2 class="glossary-aside__heading">Autour de cette fiche</h2>
{relatedEntries.length > 0 && (
<>
<h3 class="glossary-aside__subheading">Liés</h3>
<ul class="glossary-aside__list">
{relatedEntries.map((entry) => (
<li><a href={hrefOf(entry)}>{entry.data.term}</a></li>
))}
</ul>
</>
)}
{opposedEntries.length > 0 && (
<>
<h3 class="glossary-aside__subheading">Opposés</h3>
<ul class="glossary-aside__list">
{opposedEntries.map((entry) => (
<li><a href={hrefOf(entry)}>{entry.data.term}</a></li>
))}
</ul>
</>
)}
{seeAlsoEntries.length > 0 && (
<>
<h3 class="glossary-aside__subheading">Voir aussi</h3>
<ul class="glossary-aside__list">
{seeAlsoEntries.map((entry) => (
<li><a href={hrefOf(entry)}>{entry.data.term}</a></li>
))}
</ul>
</>
)}
<h2 class="glossary-aside__heading">{sameFamilyTitle}</h2>
<ul class="glossary-aside__list">
{sameFamilyEntries.map((entry) => {
const active = slugOf(entry) === currentSlug;
return (
<li>
<a
href={hrefOf(entry)}
aria-current={active ? "page" : undefined}
class={active ? "is-active" : undefined}
>
{entry.data.term}
</a>
</li>
);
})}
</ul>
</section>
)}
{contextualParadigms.length > 0 && (
{relationSections.length > 0 && (
<section class="glossary-aside__block">
<h2 class="glossary-aside__heading">
{currentEntry.data.kind === "paradigme" ? "Paradigmes voisins" : "Paradigmes mobilisés"}
</h2>
<h2 class="glossary-aside__heading">Autour de cette fiche</h2>
{relationSections.map((section) => (
<>
<h3 class="glossary-aside__subheading">{section.title}</h3>
<ul class="glossary-aside__list">
{section.items.map((entry) => (
<li><a href={hrefOf(entry)}>{entry.data.term}</a></li>
))}
</ul>
</>
))}
</section>
)}
{contextualTheory.length > 0 && (
<section class="glossary-aside__block">
<h2 class="glossary-aside__heading">Paysage théorique</h2>
<ul class="glossary-aside__list">
{contextualParadigms.map((entry) => (
{contextualTheory.map((entry) => (
<li><a href={hrefOf(entry)}>{entry.data.term}</a></li>
))}
</ul>
@@ -265,11 +385,28 @@ const metaLabel = [
line-height: 1.25;
}
.glossary-aside__meta{
.glossary-aside__pills{
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-top: 8px;
}
.glossary-aside__pill{
display: inline-flex;
align-items: center;
padding: 4px 9px;
border: 1px solid rgba(127,127,127,0.24);
border-radius: 999px;
background: rgba(127,127,127,0.04);
font-size: 12px;
line-height: 1.35;
opacity: .78;
line-height: 1.3;
opacity: .9;
}
.glossary-aside__pill--family{
border-color: rgba(127,127,127,0.38);
font-weight: 800;
}
.glossary-aside__heading{
@@ -309,7 +446,8 @@ const metaLabel = [
}
@media (prefers-color-scheme: dark){
.glossary-aside__block{
.glossary-aside__block,
.glossary-aside__pill{
background: rgba(255,255,255,0.04);
}
}

View File

@@ -0,0 +1,205 @@
---
const {
allEntries = [],
} = Astro.props;
const slugOf = (entry) => String(entry.id).replace(/\.(md|mdx)$/i, "");
const hrefOf = (entry) => `/glossaire/${slugOf(entry)}/`;
const collator = new Intl.Collator("fr", { sensitivity: "base", numeric: true });
const bySlug = new Map(allEntries.map((entry) => [slugOf(entry), entry]));
function sortByTerm(list = []) {
return [...list].sort((a, b) => collator.compare(a.data.term, b.data.term));
}
function familyOf(entry) {
const explicit = entry?.data?.family;
if (explicit) return explicit;
const slug = slugOf(entry);
const kind = entry?.data?.kind;
if (kind === "paradigme") return "paradigme";
if (kind === "doctrine") return "doctrine";
if (kind === "verbe") return "verbe";
if (slug === "scene-depreuve") return "scene";
if (slug === "autarchicratie") return "pathologie";
if (slug === "obliteration-archicratique") return "dynamique";
if (
[
"archicratie",
"arcalite",
"cratialite",
"archicration",
"co-viabilite",
"tension",
].includes(slug)
) {
return "concept-fondamental";
}
if (slug === "archicrations-differentielles-et-formes-hybrides") {
return "topologie";
}
if (kind === "topologie" && slug.startsWith("archicrations-")) {
return "meta-regime";
}
return "";
}
const fondamentauxWanted = [
"archicratie",
"arcalite",
"cratialite",
"archicration",
"co-viabilite",
"tension",
];
const fondamentaux = sortByTerm(
fondamentauxWanted
.map((slug) => bySlug.get(slug))
.filter(Boolean)
);
const totalEntries = allEntries.length;
const paradigmesCount = allEntries.filter((entry) => entry.data.kind === "paradigme").length;
const doctrinesCount = allEntries.filter((entry) => entry.data.kind === "doctrine").length;
const metaRegimesCount = allEntries.filter((entry) => familyOf(entry) === "meta-regime").length;
const portalLinks = [
{ href: "/glossaire/concepts-fondamentaux/", label: "Concepts fondamentaux" },
{ href: "/glossaire/scenes-archicratiques/", label: "Scènes archicratiques" },
{ href: "/glossaire/dynamiques-archicratiques/", label: "Dynamiques archicratiques" },
{ href: "/glossaire/tensions-irreductibles/", label: "Tensions irréductibles" },
{ href: "/glossaire/archicrations/", label: "Méta-régimes archicratiques" },
{ href: "/glossaire/paradigmes/", label: "Paradigmes et doctrines" },
{ href: "/glossaire/index-complet/", label: "Index complet" },
];
---
<nav class="glossary-home-aside" aria-label="Navigation du portail du glossaire">
<div class="glossary-home-aside__block glossary-home-aside__block--intro">
<div class="glossary-home-aside__title">Glossaire archicratique</div>
<div class="glossary-home-aside__meta">
portail de lecture · cartographie conceptuelle
</div>
<div class="glossary-home-aside__pills" aria-label="Repères de navigation">
<span class="glossary-home-aside__pill">{totalEntries} entrées</span>
<span class="glossary-home-aside__pill">{metaRegimesCount} méta-régimes</span>
<span class="glossary-home-aside__pill">
{doctrinesCount} doctrine{doctrinesCount > 1 ? "s" : ""} · {paradigmesCount} paradigme{paradigmesCount > 1 ? "s" : ""}
</span>
</div>
</div>
<section class="glossary-home-aside__block">
<h2 class="glossary-home-aside__heading">Parcours du glossaire</h2>
<ul class="glossary-home-aside__list">
{portalLinks.map((item) => (
<li><a href={item.href}>{item.label}</a></li>
))}
</ul>
</section>
{fondamentaux.length > 0 && (
<section class="glossary-home-aside__block">
<h2 class="glossary-home-aside__heading">Noyau archicratique</h2>
<ul class="glossary-home-aside__list">
{fondamentaux.map((entry) => (
<li><a href={hrefOf(entry)}>{entry.data.term}</a></li>
))}
</ul>
</section>
)}
</nav>
<style>
.glossary-home-aside{
display: flex;
flex-direction: column;
gap: 14px;
}
.glossary-home-aside__block{
border: 1px solid rgba(127,127,127,0.22);
border-radius: 16px;
padding: 12px;
background: rgba(127,127,127,0.05);
}
.glossary-home-aside__block--intro{
padding-top: 11px;
padding-bottom: 11px;
}
.glossary-home-aside__title{
font-size: 14px;
font-weight: 800;
letter-spacing: .2px;
line-height: 1.25;
}
.glossary-home-aside__meta{
margin-top: 8px;
font-size: 12px;
line-height: 1.35;
opacity: .78;
}
.glossary-home-aside__pills{
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-top: 10px;
}
.glossary-home-aside__pill{
display: inline-flex;
align-items: center;
padding: 4px 9px;
border: 1px solid rgba(127,127,127,0.24);
border-radius: 999px;
background: rgba(127,127,127,0.04);
font-size: 12px;
line-height: 1.3;
opacity: .9;
}
.glossary-home-aside__heading{
margin: 0 0 10px;
font-size: 13px;
font-weight: 800;
opacity: .9;
}
.glossary-home-aside__list{
list-style: none;
margin: 0;
padding: 0;
}
.glossary-home-aside__list li{
margin: 6px 0;
}
.glossary-home-aside__list a{
text-decoration: none;
font-size: 13px;
line-height: 1.3;
}
@media (prefers-color-scheme: dark){
.glossary-home-aside__block,
.glossary-home-aside__pill{
background: rgba(255,255,255,0.04);
}
}
</style>

View File

@@ -66,7 +66,36 @@ const glossaire = defineCollection({
concepts: z.array(z.string().min(1)).default([]),
links: z.array(linkSchema).default([]),
kind: z.enum(["concept", "topologie", "diagnostic", "verbe", "paradigme", "doctrine"]),
kind: z.enum([
"concept",
"topologie",
"diagnostic",
"verbe",
"paradigme",
"doctrine",
"dispositif",
"figure",
"qualification",
"epistemologie",
]),
family: z.enum([
"concept-fondamental",
"scene",
"dynamique",
"pathologie",
"topologie",
"meta-regime",
"paradigme",
"doctrine",
"verbe",
"dispositif-ia",
"tension-irreductible",
"figure",
"qualification",
"epistemologie",
]
)
.optional(),
domain: z.enum(["transversal", "theorie", "cas-ia"]),
level: z.enum(["fondamental", "intermediaire", "avance"]),
related: z.array(z.string().min(1)).default([]),

View File

@@ -12,7 +12,7 @@ source:
kind: docx
path: "sources/docx/archicrat-ia/Prologue—Archicratie-fondation_et_finalite_sociopolitique_et_historique-version_officielle.docx"
---
Nous vivons dans une époque saturée de diagnostics sur les formes de domination, les mutations du pouvoir, les détournements de la souveraineté. Depuis une vingtaine dannées, les appellations saccumulent : *démocratie illibérale*, *ploutocratie*, *happycratie*, *gouvernement algorithmique*, *démocrature*… À travers ces tentatives de nommer le désordre du présent, un fait se répète, de manière sourde : la scène politique semble désorientée. Les catégories héritées — *État*, *pouvoir*, *représentation*, *volonté générale*, *contrat social* — apparaissent de moins en moins capables de décrire ce qui nous gouverne effectivement.
Nous vivons une époque saturée de diagnostics sur les formes de domination, les mutations du pouvoir, les détournements de la souveraineté. Depuis une vingtaine dannées, les appellations saccumulent : démocratie illibérale, ploutocratie, happycratie, gouvernement algorithmique, démocrature… À travers ces tentatives de nommer le désordre du présent, un fait se répète, de manière sourde : la scène politique semble désorientée. Les catégories héritées — État, pouvoir, représentation, volonté générale, contrat social — apparaissent de moins en moins capables de décrire ce qui nous gouverne effectivement.
Cest cette perte de prise sur le réel que ce livre souhaite prendre au sérieux. Non pour lui ajouter un terme de plus au lexique fatigué des contre-pouvoirs ou des impuissances, mais pour repartir dun point plus fondamental, presque en-deçà de la question politique classique. Ce point, cest celui de la *tenue dun monde commun* — cest-à-dire la possibilité, pour des êtres dissemblables, vulnérables, inégaux, traversés de contradictions et situés dans des temporalités hétérogènes, de coexister sans sannihiler.
@@ -20,14 +20,13 @@ Cette tenue du monde néquivaut ni à la paix civile, ni à la stabilité des
Le terme nest pas trivial. Il ne sagit pas simplement dune viabilité partagée, ni dune coexistence pacifique, ni même dune durabilité écologique élargie. Il sagit dun état dynamique, instable, fragile, dans lequel un ensemble — une société, dun système biologique, dune formation historique, dun milieu technique ou dun monde institué — parvient à maintenir une *existence viable*, *malgré et grâce à ses tensions constitutives*.
La *co-viabilité* ne désigne ni un état déquilibre, ni une finalité normative. Elle nomme un état dynamique et instable, dans lequel un monde — société, milieu technique, formation historique — tient non pas par homogénéité ou harmonie, mais parce quil parvient à réguler ce qui le menace sans se détruire lui-même. Il compose entre des éléments hétérogènes — forces dinertie et dinnovation, attachements profonds et ruptures nécessaires — sans chercher à les unifier. Cest cette disposition active, faite de compromis fragiles et dajustements toujours révisables, que nous tenons pour première, et non dérivée.
La co-viabilité ne désigne ni un état déquilibre, ni une finalité normative. Elle nomme un état dynamique et instable, dans lequel un monde — société, milieu technique, formation historique — tient non pas par homogénéité ou harmonie, mais parce quil parvient à réguler ce qui le menace sans se détruire lui-même. Il compose entre des éléments hétérogènes — forces dinertie et dinnovation, attachements profonds et ruptures nécessaires — sans chercher à les unifier. Cest cette disposition active, faite de compromis fragiles et dajustements toujours révisables, que nous tenons pour première.
Ce qui revient à dire que la question politique — au sens fort — na peut-être jamais été qui commande ? Mais bien plus : *Comment un ordre tient-il malgré ce qui le défait ?* *Quels sont les dispositifs qui permettent à une société de ne pas se désagréger sous leffet de ses propres contradictions ?* *Comment sont régulées les tensions qui traversent le tissu du monde commun sans le déchirer ?*
Cette bascule de perspective prolonge des intuitions anciennes. Max Weber (*Économie et société*, 1922) rappelait que ce qui fait tenir un ordre, ce nest pas seulement la force ou la loi, mais les « chances de validité » socialement reconnues. Norbert Elias (*La dynamique de lOccident*, 1939/1975) montrait, quant à lui, que les sociétés se maintiennent par des équilibres toujours précaires entre interdépendances, rivalités et pacifications. Notre démarche sinscrit dans ce sillage : travailler cette interrogation sur les *conditions de viabilité dun monde commun*.
Ce qui revient à dire que la question politique — au sens fort — na peut-être jamais été qui commande ? Mais bien plus : Comment un ordre tient-il malgré ce qui le défait ? Quels sont les dispositifs qui permettent à une société de ne pas se désagréger sous leffet de ses propres contradictions ? Comment sont régulées les tensions qui traversent le tissu du monde commun sans le déchirer ? Cette bascule de perspective prolonge des intuitions anciennes. Max Weber (Économie et société, 1922) rappelait que ce qui fait tenir un ordre, ce nest pas seulement la force ou la loi, mais les « chances de validité » socialement reconnues. Norbert Elias (La dynamique de lOccident, 1939/1975) montrait, quant à lui, que les sociétés se maintiennent par des équilibres toujours précaires entre interdépendances, rivalités et pacifications. Notre démarche sinscrit dans ce sillage : travailler cette interrogation sur les conditions de viabilité dun monde commun soumis à ses propres tensions constitutives.
Ce changement de perspective implique une rupture profonde dans la manière même de poser la question politique. Pendant des siècles, les sociétés ont pensé le politique à partir de principes transcendants — Dieu, Nature, Volonté générale, Pacte social. Ces principes, supposés extérieurs aux conflits du présent, garantissaient lordre en surplomb. Comme le rappelle Michel Foucault, il ny a pas de principe extérieur au jeu des forces : seulement des rapports de pouvoir situés, modulés, réversibles. Cest précisément cette exigence — trouver dans les relations elles-mêmes les ressources nécessaires pour maintenir des mondes vivables — qui définit notre époque.
Ce qui émerge nest pas de nouveaux principes, ni une nouvelle idéologie, mais une exigence beaucoup plus modeste, mais aussi beaucoup plus difficile à satisfaire : celle de trouver dans les relations elles-mêmes — entre groupes, entre institutions, entre individus, entre temporalités — les ressources nécessaires pour maintenir leurs mondes viables. Autrement dit : cest *dans* les tensions, *à même* les conflits, *au sein* des alliances, *au cœur* des désaccords et des polémiques, que semble se construire la régulation. Non plus *au-dessus*, par un décret transcendant, mais *au-dedans*, par un agencement toujours révisable. Cest cela que nous voulons dire — sans technicité inutile — quand nous parlons dun déplacement vers une *instance de régulation située de co-viabilité* : un espace commun où les forces hétérogènes, souvent antagonistes, peuvent coexister, se contredire, se confronter, séprouver, sans se détruire mutuellement.
Ce qui émerge nest pas de nouveaux principes, ni une nouvelle idéologie, mais une exigence beaucoup plus modeste, mais aussi beaucoup plus difficile à satisfaire : celle de trouver dans les relations elles-mêmes — entre groupes, entre institutions, entre individus, entre temporalités — les ressources nécessaires pour maintenir leurs mondes viables. Autrement dit : cest dans les tensions, à même les conflits, au sein des alliances, au cœur des désaccords et des polémiques, que semble se construire la régulation. Non plus au-dessus, par un décret transcendant, mais au-dedans, par un agencement toujours révisable. Cest cela que nous voulons dire — sans technicité inutile — quand nous parlons dun déplacement vers une instance de régulation située de co-viabilité : un espace commun où les forces hétérogènes, souvent antagonistes, peuvent coexister, se contredire, se confronter, séprouver, sans pour autant systématiquement se détruire mutuellement.
Penser le politique depuis cette approche, cest renoncer à lidée même quun ordre puisse se fonder définitivement, une fois pour toutes. Cest reconnaître que ce qui fait tenir une société nest jamais un principe unique, un commandement souverain, une légitimité première, mais *un espace dépreuve toujours rejoué* où se négocient, se recadrent, sopposent, sajustent des forces hétérogènes dont laccord est constamment partiel, toujours temporaire, perpétuellement instable.
@@ -47,7 +46,7 @@ Cela ne veut pas dire que le politique ait disparu, mais plutôt quil tend pe
Cest un marché carbone qui, au nom de seuils agrégés à léchelle continentale, conduit à la fermeture dun site industriel local, sans quaucune figure politique ne puisse rendre visible ni opposable larbitrage opéré. Cest un algorithme de régulation hospitalière qui, face à une tension budgétaire ou épidémiologique, déprogramme automatiquement des interventions chirurgicales — sans quaucun médecin, aucun patient, aucun responsable politique ne puisse véritablement en discuter les critères. Cest une plateforme numérique de traitement des titres de séjour qui suspend une demande pour “anomalie de saisie”, sans contact humain, sans justification claire, sans voie de recours instituée. Cest un logiciel de pilotage budgétaire, adossé à des indicateurs defficience, qui impose la réduction dune politique sociale sans passage par une arène délibérative. Cest aussi un score algorithmique de risque bancaire qui écarte discrètement une famille dun prêt, bien avant quelle ait pu formuler son projet.
Contrairement aux apparences, ce qui soffre au regard nest plus la figure massive du pouvoir trônant dans la clarté de ses apparats, mais la trame patiente dune régulation en mouvement. Disparues, les instances fixes ; effacée, la demeure solennelle de lautorité. Le réel geste de gouvernance sinsinue insidieusement dans des protocoles, se glisse sournoisement dans la routine, sentrelace irrémédiablement dans les habitudes, se ramifie inextricablement dans dinnombrables appareils sans visage. Nul acte inaugural nen marque ostensiblement la naissance, nulle proclamation nen scande les rythmes. On constate seulement que la régulation avance sans fracas, tisse patiemment la toile discrète sur laquelle se déplacent nos vies. Ce nest plus tant le décret ni la loi qui pèsent,bien plus les enchevêtrements de normes, limperceptible maillage de procédures et lajustement continu de directives flexibles.
Contrairement aux apparences, ce qui soffre au regard nest plus la figure massive du pouvoir trônant dans la clarté de ses apparats, mais la trame patiente dune régulation en mouvement. Disparues, les instances fixes ; effacée, la demeure solennelle de lautorité. Le réel geste de gouvernance sinsinue dans des protocoles, se glisse sournoisement dans la routine, sentrelace irrémédiablement dans les habitudes, se ramifie inextricablement dans dinnombrables appareils sans visage. Nul acte inaugural nen marque ostensiblement la naissance, nulle proclamation nen scande les rythmes. On constate seulement que la régulation avance sans fracas, tisse patiemment la toile discrète sur laquelle se déplacent nos vies. Ce nest plus tant le décret ni la loi qui pèsent, bien plus les enchevêtrements de normes, limperceptible maillage de procédures et lajustement continu de directives flexibles.
La contrainte naccable plus par lostentation de lordre, mais sinocule par la subtilité des systèmes. Ainsi, il sagit désormais de façonner, par lagencement soigné déquilibres, de données, de flux, où chacun se trouve relié, indexé, impliqué à même cette dentelle administrative, sans jamais croiser le centre, sans jamais savoir nommer celui ou ce qui agit. La régulation moderne tresse ainsi un univers de seuils mobiles et dagencements souples, où lon ne peut jamais tout à fait fixer le moment ni le lieu du pouvoir agissant — mais où, à chaque pli de la vie collective, se lit lempreinte dune architecture invisible.
@@ -57,9 +56,9 @@ Cela signifie que le politique sest décousu de ses formes historiques. Il co
Autrement dit, nous avons changé dépoque sans encore avoir pu changé de lexique. Nous continuons de penser avec des formes obsolètes ce qui sactive sous nos yeux. Nous employons les mots dhier pour décrire des processus qui les excèdent de toutes parts. Nous parlons de gouvernements, là où il faudrait parler de structures de régulation composite. Nous discutons de lois, là où il faudrait décrire des protocoles, des seuils, des scénographies dajustement, des mécanismes de *feedback* algorithmique, des normes sans normalisateurs.
Cette disjonction entre lexpérience vécue de la contrainte et le vocabulaire disponible pour la dire nest pas quun problème théorique. Elle produit une désorientation profonde. Elle empêche de penser le réel, de localiser les responsabilités et rend inopérantes les critiques. Elle altère la capacité collective à formuler des exigences, jusquà dissoudre les repères et les registres daction.
Cette disjonction entre lexpérience vécue de la contrainte et le vocabulaire disponible pour l'exprimer nest pas quun problème théorique. Elle produit une désorientation profonde. Elle empêche de penser le réel, de localiser les responsabilités et rend inopérantes les critiques. Elle altère la capacité collective à formuler des exigences, jusquà dissoudre les repères et les registres daction.
Cette impuissance démocratique généralisée à nommer, situer, orienter les formes réelles de la régulation se donne parfois à voir dans des situations dapparente clarté — et cest peut-être le plus troublant. Prenons un exemple rendu brûlant par lactualité française en 2025 : la proposition de ce que lon appelle la *taxe Zucman*. Formulée par léminent économiste Gabriel Zucman, cette mesure vise à instaurer un impôt minimal annuel sur le patrimoine des ultra-riches en France et dans le monde — au-delà dun seuil (autour de 100 millions deuros). Le taux proposé est denviron 2 % sur la valeur totale du patrimoine net, quil soit liquide ou partiellement non liquide (actions non cotées, participations, biens immobiliers), ce qui pose des défis de paiement et dévaluation.
Cette impuissance démocratique à nommer, situer et orienter les formes réelles de la régulation — impuissance qui tend à se généraliser — apparaît parfois au grand jour dans des situations dapparente clarté, ce qui est peutêtre le plus troublant. En témoigne un exemple rendu brûlant par lactualité française de 2025 : la proposition de ce quon a appelé la taxe Zucman. Formulée par léconomiste Gabriel Zucman, cette mesure prévoit linstauration dun impôt minimal annuel sur le patrimoine des ultra-riches, en France comme à léchelle mondiale, audelà dun seuil denviron 100 millions deuros. Le taux proposé, de lordre de 2% de la valeur totale du patrimoine net, quil soit liquide ou non (actions non cotées, participations, biens immobiliers), soulève toutefois dimportants problèmes de paiement et dévaluation.
Lidée est de corriger ce que Zucman identifie comme un déséquilibre fiscal majeur : les très grandes fortunes paient aujourdhui, proportionnellement, beaucoup moins que ce que permettrait une imposition équitable et progressive, notamment en raison de lévasion fiscale, de la mise sous structures opaques par *holding*, du transfert du patrimoine privée en patrimoine professionnel ou de la dissociation entre richesse effective et revenu imposable.

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation fondé sur des agencements hétérog
concepts: ["agencement-machinique", "agencement", "machine", "flux", "dispositif", "tension"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "avance"
related: ["archicratie", "cratialite", "archicration", "tension", "co-viabilite"]

View File

@@ -9,6 +9,7 @@ definitionShort: "Vecteur fondationnel et structurant de la régulation : ensemb
concepts: ["arcalite", "archicratie", "cratialite", "archicration", "co-viabilite"]
links: []
kind: "concept"
family: "concept-fondamental"
domain: "transversal"
level: "fondamental"
related: ["archicratie", "cratialite", "archicration", "co-viabilite", "tension"]

View File

@@ -0,0 +1,66 @@
---
title: "Archéogenèse"
term: "Archéogenèse"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Processus par lequel émergent, se configurent et se stabilisent les premières prises fondationnelles, opératoires et régulatrices dun ordre collectif."
concepts: ["archeogenese", "emergence", "fondation", "arcalite", "cratialite", "archicration"]
links: []
kind: "concept"
family: "dynamique"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "meta-regime-archicratique", "regime-de-co-viabilite"]
opposedTo: []
seeAlso: ["archicrations-proto-symboliques", "co-viabilisation", "archicratisation"]
---
Larchéogenèse désigne le processus par lequel émergent, se configurent et se stabilisent les premières prises fondationnelles, opératoires et régulatrices dun ordre collectif.
Elle ne renvoie pas à un commencement absolu ni à une origine mythique. Elle désigne le moment analytique où des formes encore dispersées de coordination, de légitimation, de contrainte, de transmission et de comparution commencent à sarticuler en un régime relativement tenable.
## Distinction
Larchéogenèse ne doit pas être confondue avec l[Archicratie](/glossaire/archicratie/).
Larchicratie désigne le méta-régime de régulation une fois celui-ci devenu lisible comme structure de co-viabilité.
Larchéogenèse désigne le processus démergence de cette structuration.
Autrement dit :
- larchéogenèse concerne la genèse ;
- larchicratie concerne la forme régulatrice devenue identifiable.
## Fonction dans le paradigme
Cette notion permet de penser comment un ordre collectif se constitue avant même de disposer dinstitutions élaborées ou dun régime réflexif stabilisé.
Larchéogenèse permet dobserver :
- lapparition de premières arcalités ;
- la distribution de premières chaînes de cratialité ;
- lesquisse de scènes où les tensions peuvent être prises en charge.
Elle rend ainsi pensable la formation historique des régimes de co-viabilité.
## Portée analytique
Lintérêt de cette notion est déviter deux erreurs :
- croire quun ordre social apparaît tout armé ;
- réduire son émergence à une simple accumulation de pouvoirs bruts.
Larchéogenèse oblige à analyser la co-formation des fondements, des dispositifs et des scènes.
## Renvois
- [Archicratie](/glossaire/archicratie/)
- [Arcalité](/glossaire/arcalite/)
- [Cratialité](/glossaire/cratialite/)
- [Archicration](/glossaire/archicration/)
- [Méta-régime archicratique](/glossaire/meta-regime-archicratique/)
- [Régime de co-viabilité](/glossaire/regime-de-co-viabilite/)
- [Co-viabilisation](/glossaire/co-viabilisation/)
- [Archicratisation](/glossaire/archicratisation/)

View File

@@ -0,0 +1,73 @@
---
title: "Archicrate"
term: "Archicrate"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Figure qui concentre une cratialité majeure sur la base dune arcalité stabilisée, en neutralisant, capturant ou saturant les scènes où son pouvoir pourrait être effectivement disputé."
concepts: ["archicrate", "cratialite", "arcalite", "capture", "indisputabilite", "scene"]
links: []
kind: "concept"
family: "figure"
domain: "transversal"
level: "avance"
related: ["figures-archicratiques", "archicratie", "arcalite", "cratialite", "scene-darchicration", "autarchicratie"]
opposedTo: []
seeAlso: ["institution-invisible", "obliteration-archicratique", "scene-empechee"]
---
Larchicrate désigne la figure — individuelle, institutionnelle ou techno-organisationnelle — qui concentre une cratialité décisive sur la base dune arcalité stabilisée, tout en neutralisant ou capturant les scènes où cette puissance pourrait comparaître.
Larchicrate nest donc pas seulement « celui qui commande ».
Il est celui dont le pouvoir parvient à devenir difficilement disputable dans les formats institués.
## Distinction
Larchicrate ne se réduit ni au souverain classique, ni au chef visible, ni à lautorité formelle.
Une banque centrale, une grande plateforme numérique, une agence de notation, une direction administrative, une autorité religieuse ou un organe technique peuvent jouer un rôle archicratique dès lors quils configurent durablement la régulation et rendent leur propre prise difficile à mettre en épreuve.
La notion désigne donc une fonction plus quun statut juridique.
## Fonction dans le paradigme
Le concept darchicrate permet de personnaliser ou de focaliser lanalyse sans retomber dans un imaginaire naïf du « grand décideur ».
Il sert à repérer les lieux où :
- une arcalité forte vient légitimer une prise ;
- une cratialité concentrée permet dagir en profondeur ;
- les scènes de contestation sont réduites, filtrées, déplacées ou capturées.
Larchicrate apparaît là où le pouvoir devient structurellement indisputable.
## Figures possibles
Selon les contextes, larchicrate peut prendre des formes très différentes :
- autorité monétaire ;
- organe dexpertise ;
- plateforme numérique structurante ;
- institution sanitaire ou éducative ;
- appareil normatif ou religieux ;
- direction logistique ou technico-administrative.
Le concept nimpose donc aucune forme unique de domination.
## Enjeu politique
Penser larchicrate, cest identifier les figures à partir desquelles larchitecture de régulation se concentre, se protège et tend à se soustraire à lépreuve.
La question nest pas seulement : qui décide ?
Mais : qui configure la possibilité même de la décision et de sa contestation ?
## Renvois
- [Figures archicratiques](/glossaire/figures-archicratiques/)
- [Archicratie](/glossaire/archicratie/)
- [Arcalité](/glossaire/arcalite/)
- [Cratialité](/glossaire/cratialite/)
- [Scène darchicration](/glossaire/scene-darchicration/)
- [Institution invisible](/glossaire/institution-invisible/)
- [Autarchicratie](/glossaire/autarchicratie/)

View File

@@ -9,6 +9,7 @@ definitionShort: "Méta-régime de régulation par lequel les sociétés humaine
concepts: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "tension"]
links: []
kind: "concept"
family: "concept-fondamental"
domain: "transversal"
level: "fondamental"
related: ["arcalite", "cratialite", "archicration", "co-viabilite", "tension"]

View File

@@ -0,0 +1,63 @@
---
title: "Archicration oblitérée"
term: "Archicration oblitérée"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Situation dans laquelle larchicration continue dopérer, mais sous une forme devenue partiellement invisible, indisputable ou soustraite à la scène."
concepts: ["archicration-obliteree", "archicration", "oblitération", "opacite", "hors-scene", "regulation"]
links: []
kind: "diagnostic"
family: "pathologie"
domain: "transversal"
level: "avance"
related: ["archicration", "obliteration-archicratique", "autarchicration", "autarchicratie", "scene-empechee", "scene-manquante"]
opposedTo: ["scene-darchicration"]
seeAlso: ["desarchicration", "institution-invisible", "atopie"]
---
Larchicration oblitérée désigne la situation dans laquelle larchicration continue dopérer, mais sous une forme devenue partiellement invisible, indisputable ou soustraite à la scène.
La régulation ny a donc pas disparu. Elle agit encore, parfois avec une grande efficacité, mais elle napparaît plus clairement comme objet de comparution.
## Distinction
Larchicration oblitérée ne doit pas être confondue avec la disparition totale de lépreuve.
Elle désigne un état intermédiaire, souvent décisif :
- larchicration subsiste ;
- mais sa visibilité politique samenuise ;
- sa scène devient partielle, capturée ou inopérante.
Elle se situe donc entre larchicration exposable et la fermeture autarchicratique plus avancée.
## Fonction dans le paradigme
Cette notion permet de décrire finement la transition entre une régulation encore révisable et une régulation devenue opaque.
Elle apparaît lorsque :
- les critères daction cessent de comparaître ;
- la scène se formalise sans puissance réelle ;
- les chaînes opératoires deviennent trop techniques, trop rapides ou trop diffuses ;
- la critique ne sait plus où saisir larchitecture.
## Rapport à loblitération archicratique
Larchicration oblitérée peut être comprise comme une expression concrète de l[Oblitération archicratique](/glossaire/obliteration-archicratique/).
Elle en désigne le moment processuel ou localisé : là où lépreuve nest pas entièrement abolie, mais déjà fortement compromise.
## Renvois
- [Archicration](/glossaire/archicration/)
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
- [Autarchicration](/glossaire/autarchicration/)
- [Autarchicratie](/glossaire/autarchicratie/)
- [Scène empêchée](/glossaire/scene-empechee/)
- [Scène manquante](/glossaire/scene-manquante/)
- [Désarchicration](/glossaire/desarchicration/)
- [Institution invisible](/glossaire/institution-invisible/)
- [Atopie](/glossaire/atopie/)

View File

@@ -9,6 +9,7 @@ definitionShort: "Vecteur régulateur par lequel les tensions entre arcalités e
concepts: ["archicration", "archicratie", "arcalite", "cratialite", "co-viabilite", "tension", "scene-depreuve"]
links: []
kind: "concept"
family: "concept-fondamental"
domain: "transversal"
level: "fondamental"
related: ["archicratie", "arcalite", "cratialite", "co-viabilite", "tension", "scene-depreuve"]

View File

@@ -8,10 +8,11 @@ comparisonTraditions: ["anthropologie politique comparative", "sociologie proces
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Configurations dans lesquelles un régime archicratique se module, se fragmente ou se combine à dautres sans produire une forme unifiée."
definitionShort: "Configurations dans lesquelles un méta-régime archicratique se module, se fragmente ou se combine à dautres sans produire une forme unifiée."
concepts: ["archicrations-differentielles-et-formes-hybrides", "archicration", "hybridation", "modulation", "plasticite", "composition", "co-viabilite"]
links: []
kind: "topologie"
family: "topologie"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "scene-depreuve"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Méta-régime de co-viabilité dans lequel la régulation coll
concepts: ["archicrations-epistemiques", "archicration", "savoir", "episteme", "paradigme", "verite", "expertise"]
links: []
kind: "topologie"
family: "meta-regime"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "gouvernementalite"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Méta-régime de co-viabilité où la régulation collective p
concepts: ["archicrations-esthetico-symboliques", "archicration", "forme-symbolique", "imaginaire", "representation", "esthetique"]
links: []
kind: "topologie"
family: "meta-regime"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite"]
@@ -41,7 +42,9 @@ Larchicration se joue dans les scènes de création et de réception des form
Ces régimes montrent que la co-viabilité peut être stabilisée par des dispositifs sensibles et symboliques.
La forme esthétique devient alors une infrastructure du lien social.
Mais ces formes peuvent également reconfigurer la perception du commun, déplacer les frontières du visible et du dicible et ouvrir des scènes de dissensus.
La forme esthétique devient ainsi une infrastructure du lien social, capable à la fois de stabiliser et de transformer lordre collectif.
## Renvois

View File

@@ -12,6 +12,7 @@ definitionShort: "Méta-régime de co-viabilité dans lequel la stabilité colle
concepts: ["archicrations-guerrieres", "archicration", "puissance", "violence", "strategie", "dissuasion"]
links: []
kind: "topologie"
family: "meta-regime"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Méta-régime de co-viabilité où la régulation collective s
concepts: ["archicrations-historiographiques", "archicration", "memoire", "recit", "temporalite", "historiographie"]
links: []
kind: "topologie"
family: "meta-regime"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Méta-régime de co-viabilité dans lequel la coordination col
concepts: ["archicrations-marchandes", "archicration", "marche", "echange", "prix", "coordination"]
links: []
kind: "topologie"
family: "meta-regime"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Méta-régime de co-viabilité dans lequel la régulation coll
concepts: ["archicrations-normativo-politiques", "archicration", "norme", "droit", "legalite", "souverainete"]
links: []
kind: "topologie"
family: "meta-regime"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "domination-legale-rationnelle"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Méta-régime de co-viabilité où la régulation passe priori
concepts: ["archicrations-proto-symboliques", "archicration", "proto-symbolique", "rite", "tabou", "alliance", "co-viabilite"]
links: []
kind: "topologie"
family: "meta-regime"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "scene-depreuve"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Méta-régime de co-viabilité où des puissances sacrales, de
concepts: ["archicrations-sacrales-non-etatiques", "archicration", "sacral", "rituel", "totemisme", "oracle", "co-viabilite"]
links: []
kind: "topologie"
family: "meta-regime"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "archicrations-proto-symboliques"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Méta-régime de co-viabilité où lécriture ne prescrit p
concepts: ["archicrations-scripturo-cosmologiques","archicration","cosmos","cosmographie","ecriture","alignement","correspondance"]
links: []
kind: "topologie"
family: "meta-regime"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "archicrations-techno-logistiques"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Méta-régime de co-viabilité où lobligation découle d
concepts: ["archicrations-scripturo-normatives", "archicration", "scripturalite", "norme", "ecriture", "code", "obligation"]
links: []
kind: "topologie"
family: "meta-regime"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "domination-legale-rationnelle"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Méta-régime de co-viabilité où la régulation sincarne
concepts: ["archicrations-techno-logistiques", "archicration", "techno-logistique", "megamachine", "infrastructure", "flux", "coordination"]
links: []
kind: "topologie"
family: "meta-regime"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "cybernetique"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Méta-régime de co-viabilité où lobligation procède d
concepts: ["archicrations-theologiques", "archicration", "revelation", "verbe", "transcendance", "doctrine", "orthodoxie", "exegese"]
links: []
kind: "topologie"
family: "meta-regime"
domain: "transversal"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "decisionnisme-souverain"]

View File

@@ -0,0 +1,61 @@
---
title: "Archicratique"
term: "Archicratique"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Qualifie ce qui relève dune logique de régulation orientée vers la mise en forme, lexposition et la tenue co-viable des tensions collectives."
concepts: ["archicratique", "qualification", "regulation", "co-viabilite", "archicration", "tension"]
links: []
kind: "concept"
family: "qualification"
domain: "transversal"
level: "fondamental"
related: ["archicratie", "archicration", "co-viabilite", "tension", "scene-depreuve"]
opposedTo: ["desarchicratique"]
seeAlso: ["archicratistique", "archidiagnostic"]
---
Archicratique qualifie ce qui relève dune logique de régulation orientée vers la mise en forme, lexposition et la tenue co-viable des tensions collectives.
Le terme peut sappliquer à une analyse, une scène, une institution, une configuration, une méthode ou un geste politique, dès lors que ceux-ci participent dune intelligibilité ou dune pratique de larchicration.
## Distinction
Archicratique ne signifie pas simplement « politique », ni « institutionnel », ni même « régulateur ».
Le qualificatif suppose plus précisément :
- une prise sur les tensions ;
- une articulation entre fondements et opérations ;
- une possibilité de comparution ou de révision ;
- une orientation vers la co-viabilité.
Tout ce qui régule nest donc pas automatiquement archicratique.
## Fonction dans le paradigme
Le terme permet de caractériser :
- une lecture archicratique dune situation ;
- un agencement archicratique de dispositifs ;
- une scène archicratique de comparution ;
- un diagnostic archicratique des dérives de régulation.
Il sert ainsi de qualificatif transversal à lensemble du paradigme.
## Enjeu
Employer le terme archicratique revient à déplacer lattention depuis les seuls acteurs visibles vers les architectures par lesquelles une société tient, se dispute et se transforme.
## Renvois
- [Archicratie](/glossaire/archicratie/)
- [Archicration](/glossaire/archicration/)
- [Co-viabilité](/glossaire/co-viabilite/)
- [Tension](/glossaire/tension/)
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Désarchicratique](/glossaire/desarchicratique/)
- [Archicratistique](/glossaire/archicratistique/)
- [Archidiagnostic](/glossaire/archidiagnostic/)

View File

@@ -0,0 +1,65 @@
---
title: "Archicratisation"
term: "Archicratisation"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Processus par lequel un champ, une institution ou un monde social devient davantage structuré par des logiques explicites darchicration et de co-viabilisation."
concepts: ["archicratisation", "archicratie", "archicration", "institution", "reconfiguration", "co-viabilisation"]
links: []
kind: "concept"
family: "dynamique"
domain: "transversal"
level: "avance"
related: ["archicratie", "archicration", "co-viabilisation", "scene-darchicration", "monde-instituable", "archidiagnostic"]
opposedTo: ["desarchicratisation", "autarchicratie"]
seeAlso: ["desarchicration", "archicration-obliteree"]
---
Larchicratisation désigne le processus par lequel un champ social, une institution, une infrastructure ou un monde commun devient davantage structuré par des logiques explicites darchicration et de co-viabilisation.
Elle correspond à un mouvement de mise en forme, dexplicitation et dinstitution de la régulation.
## Distinction
Larchicratisation ne se confond ni avec l[Archicratie](/glossaire/archicratie/) comme forme générale, ni avec une simple croissance du contrôle.
Une configuration peut devenir plus régulée sans devenir plus archicratique, si cette régulation se ferme à la scène dépreuve.
Larchicratisation suppose au contraire :
- une explicitation des architectures de régulation ;
- une possibilité accrue de comparution ;
- une orientation vers la co-viabilisation.
## Fonction dans le paradigme
Cette notion permet de penser les processus de maturation régulatrice.
Il y a archicratisation lorsquun ordre devient plus capable :
- dexposer ses fondements ;
- de faire comparaître ses dispositifs ;
- de traiter ses tensions de manière révisable ;
- de soutenir une co-viabilité moins opaque.
Larchicratisation nest donc pas la simple intensification du pouvoir : elle est la montée en intelligibilité et en instituabilité de la régulation.
## Enjeu politique
Une politique archicratique ne vise pas seulement à réorganiser des pouvoirs, mais à archicratiser des domaines où la régulation existe déjà sans véritable scène.
Cela peut concerner des institutions publiques, des chaînes techniques, des mondes professionnels ou des infrastructures numériques.
## Renvois
- [Archicratie](/glossaire/archicratie/)
- [Archicration](/glossaire/archicration/)
- [Co-viabilisation](/glossaire/co-viabilisation/)
- [Scène darchicration](/glossaire/scene-darchicration/)
- [Monde instituable](/glossaire/monde-instituable/)
- [Archidiagnostic](/glossaire/archidiagnostic/)
- [Désarchicration](/glossaire/desarchicration/)
- [Désarchicratisation](/glossaire/desarchicratisation/)
- [Autarchicratie](/glossaire/autarchicratie/)

View File

@@ -0,0 +1,62 @@
---
title: "Archicratistique"
term: "Archicratistique"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Champ danalyse consacré à la description, à la comparaison et au diagnostic des architectures de régulation et de leurs formes de co-viabilité."
concepts: ["archicratistique", "analyse", "comparaison", "diagnostic", "architecture", "regulation"]
links: []
kind: "concept"
family: "epistemologie"
domain: "theorie"
level: "avance"
related: ["archicratie", "archidiagnostic", "archeogenese", "meta-regime-archicratique", "figures-archicratiques", "tension"]
opposedTo: []
seeAlso: ["archicratique", "desarchicratique", "pensee-complexe"]
---
Larchicratistique désigne le champ danalyse consacré à la description, à la comparaison et au diagnostic des architectures de régulation et de leurs formes de co-viabilité.
Elle constitue, au sein du paradigme, leffort méthodique visant à rendre les formes archicratiques lisibles, comparables et discutables.
## Distinction
Larchicratistique ne doit pas être confondue avec l[Archicratie](/glossaire/archicratie/).
Larchicratie désigne lobjet théorique général.
Larchicratistique désigne la démarche analytique qui en étudie les formes, les variantes, les dérives et les seuils.
Autrement dit :
- larchicratie est le champ de réalité et dintelligibilité ;
- larchicratistique est le travail de description et de comparaison de ce champ.
## Fonction dans le paradigme
Larchicratistique permet notamment :
- de distinguer les méta-régimes ;
- danalyser les scènes de comparution ;
- didentifier les figures archicratiques ;
- de diagnostiquer les dérives dopacification ;
- de comparer des régimes de co-viabilité hétérogènes.
Elle constitue donc linstrument conceptuel du paradigme.
## Portée épistémologique
Cette notion rappelle que larchicratie nest pas seulement une thèse substantielle sur le politique.
Cest aussi une méthode denquête sur les formes de régulation, attentive aux infrastructures, aux dispositifs, aux scènes, aux tensions et aux processus de fermeture ou de réouverture.
## Renvois
- [Archicratie](/glossaire/archicratie/)
- [Archidiagnostic](/glossaire/archidiagnostic/)
- [Archéogenèse](/glossaire/archeogenese/)
- [Méta-régime archicratique](/glossaire/meta-regime-archicratique/)
- [Figures archicratiques](/glossaire/figures-archicratiques/)
- [Tension](/glossaire/tension/)
- [Pensée complexe](/glossaire/pensee-complexe/)

View File

@@ -0,0 +1,64 @@
---
title: "Archidiagnostic"
term: "Archidiagnostic"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Diagnostic portant non sur les seuls symptômes visibles dune crise, mais sur les architectures de régulation qui la produisent, lencadrent ou laggravent."
concepts: ["archidiagnostic", "diagnostic", "architecture", "regulation", "symptome", "crise"]
links: []
kind: "concept"
family: "epistemologie"
domain: "theorie"
level: "intermediaire"
related: ["archicratistique", "archicratie", "institution-invisible", "figures-archicratiques", "tension", "scene-darchicration"]
opposedTo: []
seeAlso: ["autarchicratie", "obliteration-archicratique", "desarchicratisation"]
---
Larchidiagnostic désigne un diagnostic portant non sur les seuls symptômes visibles dune crise, mais sur les architectures de régulation qui la produisent, lencadrent, la déplacent ou laggravent.
Il ne se contente donc pas de constater des dysfonctionnements. Il cherche à remonter vers les structures qui rendent ces dysfonctionnements possibles ou durables.
## Distinction
Larchidiagnostic se distingue dun diagnostic sectoriel classique.
Un diagnostic sectoriel isole un problème dans un domaine donné.
Larchidiagnostic interroge la configuration régulatrice qui relie les symptômes, les scènes, les dispositifs et les figures de pouvoir impliqués.
Il déplace ainsi lanalyse :
- du problème visible vers son architecture ;
- du symptôme vers les conditions de sa reproduction ;
- de lévénement vers la structure de sa prise en charge.
## Fonction dans le paradigme
Larchidiagnostic est lun des instruments centraux de larchicratistique.
Il permet :
- didentifier les scènes manquantes ou empêchées ;
- de repérer les institutions invisibles ;
- danalyser les dérives dautarchicratie ;
- de comprendre comment certaines tensions deviennent structurellement difficiles à traiter.
## Enjeu politique
Un archidiagnostic bien conduit ne sert pas seulement à mieux nommer une crise.
Il sert à rouvrir les prises par lesquelles cette crise pourrait être politiquement réinstituée.
Il prépare ainsi le passage du constat à la reconfiguration.
## Renvois
- [Archicratistique](/glossaire/archicratistique/)
- [Archicratie](/glossaire/archicratie/)
- [Institution invisible](/glossaire/institution-invisible/)
- [Figures archicratiques](/glossaire/figures-archicratiques/)
- [Tension](/glossaire/tension/)
- [Scène darchicration](/glossaire/scene-darchicration/)
- [Autarchicratie](/glossaire/autarchicratie/)
- [Désarchicratisation](/glossaire/desarchicratisation/)

View File

@@ -0,0 +1,57 @@
---
title: "Atopie"
term: "Atopie"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Absence dun lieu assignable de comparution, de décision ou de contestation pour une régulation pourtant active et structurante."
concepts: ["atopie", "sans-lieu", "topologie", "hors-site", "comparution", "regulation"]
links: []
kind: "topologie"
family: "topologie"
domain: "transversal"
level: "avance"
related: ["scene-manquante", "institution-invisible", "hypotopie", "hypertopie", "archicration-obliteree"]
opposedTo: ["monde-instituable"]
seeAlso: ["synchrotopie", "scene-darchicration"]
---
Latopie désigne labsence dun lieu assignable de comparution, de décision ou de contestation pour une régulation pourtant active et structurante.
Elle correspond à une situation dans laquelle le pouvoir agit, mais sans site identifiable où il puisse être effectivement mis en épreuve.
## Distinction
Latopie ne doit pas être réduite à une simple dispersion géographique.
Elle désigne plus précisément une absence de topos politique : on ne sait plus où faire comparaître la régulation, ni où adresser lépreuve.
Elle peut résulter :
- dune distribution extrême des prises ;
- dune chaîne décisionnelle éclatée ;
- dune infrastructure sans visage unifié ;
- dune hypertopie ou dune hypotopie non raccordées à une scène.
## Fonction dans le paradigme
Cette notion permet de comprendre pourquoi certaines formes de régulation semblent partout efficaces et nulle part saisissables.
Latopie constitue ainsi un opérateur majeur doblitération archicratique.
## Enjeu politique
Sortir de latopie ne signifie pas toujours recentraliser.
Il sagit plutôt dinstituer des prises, des scènes et des médiations permettant de rendre à nouveau localisable ce qui gouverne.
## Renvois
- [Scène manquante](/glossaire/scene-manquante/)
- [Institution invisible](/glossaire/institution-invisible/)
- [Hypotopie](/glossaire/hypotopie/)
- [Hypertopie](/glossaire/hypertopie/)
- [Synchrotopie](/glossaire/synchrotopie/)
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
- [Monde instituable](/glossaire/monde-instituable/)

View File

@@ -0,0 +1,83 @@
---
title: "Audit archicratique"
term: "Audit archicratique"
aliases: []
urlAliases: ["audit-archicratique"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Méthode dévaluation dun système dIA ou dun modèle de fondation qui ne se contente pas de vérifier performances et conformité, mais reconstruit les arcalités, les cratialités et les scènes darchicration en jeu."
concepts: ["audit-archicratique", "archicratie", "arcalite", "cratialite", "archicration", "scene-depreuve", "intelligibilite-regulatrice"]
links: []
kind: "dispositif"
family: "dispositif-ia"
domain: "cas-ia"
level: "avance"
related: ["archicratie", "arcalite", "cratialite", "archicration", "scene-depreuve", "journal-de-justification", "cartographie-des-scenes-manquantes"]
opposedTo: ["autarchicratie"]
seeAlso: ["gouvernementalite-algorithmique", "preemption-algorithmique", "tribunal-de-lalgorithme"]
---
Laudit archicratique désigne une méthode dévaluation dun système dIA qui ne se limite ni à la seule mesure de performance, ni à la seule vérification de conformité réglementaire.
Il consiste à reconstruire la structure régulatrice effective du dispositif examiné. Autrement dit, il cherche à identifier :
- quelles [Arcalités](/glossaire/arcalite/) sont engagées, cest-à-dire quels fondements, quels objectifs, quels axiomes ou quelles justifications orientent le système ;
- quelles [Cratialités](/glossaire/cratialite/) sont mobilisées, cest-à-dire quelles chaînes daction, quels modèles, quelles données, quelles infrastructures et quels opérateurs rendent la régulation effective ;
- quelles scènes d[Archicration](/glossaire/archicration/) existent, manquent ou sont affaiblies autour du système.
Laudit archicratique déplace ainsi la question classique : il ne demande pas seulement « est-ce que cela marche ? » ou « est-ce que cela respecte la règle ? », mais aussi « dans quelle architecture de régulation cela sinscrit-il ? » et « comment cette architecture peut-elle comparaître ? ».
## Distinction
Laudit archicratique ne se confond pas avec un audit technique classique.
Un audit technique vérifie surtout la robustesse, la précision, la stabilité, la sécurité ou la conformité procédurale dun système.
Laudit archicratique, lui, prend le système comme nœud dune architecture de pouvoir, de justification et de décision. Il cherche à comprendre comment se combinent fondements, chaînes opératoires et scènes de révision.
Il ne remplace donc pas les autres formes daudit ; il les réinscrit dans une lecture plus profonde de la régulation.
## Fonction dans le cas IA
Dans le cas des systèmes dIA, ce dispositif permet de rendre visibles plusieurs dimensions souvent séparées :
- les finalités officielles et les finalités implicites du système ;
- les médiations concrètes par lesquelles une décision est produite ;
- les asymétries daccès à linformation et à la contestation ;
- les lieux où la régulation est effectivement jouée, ou au contraire soustraite à la discussion.
Il permet ainsi de passer dune logique de simple contrôle à une logique dintelligibilité archicratique.
## Portée archicratique
Dans une perspective archicratique, un système dIA nest jamais seulement un outil.
Il est toujours pris dans une architecture plus large de fondation, deffectuation et de régulation. Laudit archicratique a précisément pour fonction de rendre cette architecture lisible, en évitant quelle ne demeure enfouie dans les coulisses techniques ou managériales.
Il constitue donc une première opération de réouverture de la scène.
## Limites et enjeux
Un audit archicratique peut rester superficiel sil na accès quaux éléments déjà sélectionnés par les opérateurs du système.
Il suppose, pour être substantiel :
- un accès réel aux chaînes de décision ;
- une traçabilité documentaire suffisante ;
- la possibilité de relier données, critères, finalités et effets ;
- lexistence ou la création de scènes où ses résultats puissent être discutés.
Sans cela, laudit risque de demeurer un simple rite dexpertise.
## Renvois
- [Archicratie](/glossaire/archicratie/)
- [Arcalité](/glossaire/arcalite/)
- [Cratialité](/glossaire/cratialite/)
- [Archicration](/glossaire/archicration/)
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Journal de justification](/glossaire/journal-de-justification/)
- [Cartographie des scènes manquantes](/glossaire/cartographie-des-scenes-manquantes/)
- [Tribunal de lalgorithme](/glossaire/tribunal-de-lalgorithme/)
- [Autarchicratie](/glossaire/autarchicratie/)

View File

@@ -9,6 +9,7 @@ definitionShort: "Dérive dun régime archicratique dans laquelle les archite
concepts: ["autarchicratie", "archicratie", "archicration", "obliteration-archicratique", "scene-depreuve"]
links: []
kind: "diagnostic"
family: "pathologie"
domain: "transversal"
level: "fondamental"
related: ["archicratie", "archicration", "obliteration-archicratique", "scene-depreuve", "co-viabilite"]

View File

@@ -0,0 +1,58 @@
---
title: "Autarchicration"
term: "Autarchicration"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Mode darchicration dégradé dans lequel lépreuve régulatrice continue de fonctionner principalement pour la reproduction du dispositif lui-même plutôt que pour sa révision."
concepts: ["autarchicration", "archicration", "fermeture", "autoreproduction", "opacite", "scene"]
links: []
kind: "diagnostic"
family: "pathologie"
domain: "transversal"
level: "avance"
related: ["archicration", "autarchicratie", "archicration-obliteree", "scene-depreuve", "scene-darchicration"]
opposedTo: ["monde-instituable"]
seeAlso: ["desarchicration", "obliteration-archicratique"]
---
Lautarchicration désigne un mode dégradé darchicration dans lequel lépreuve régulatrice continue de fonctionner, mais principalement pour la reproduction du dispositif lui-même plutôt que pour sa révision effective.
La scène ny disparaît pas forcément complètement. Elle peut subsister, mais sous une forme capturée, fermée ou autoréférentielle.
## Distinction
Lautarchicration se distingue de l[Autarchicratie](/glossaire/autarchicratie/).
Lautarchicration désigne une pathologie du processus dépreuve lui-même.
Lautarchicratie désigne la forme plus large dun régime devenu opaque, autonome et soustrait à la comparution.
Lautarchicration peut être comprise comme un opérateur local de lautarchicratie.
## Fonction dans le paradigme
Cette notion permet de penser les cas où lon assiste encore à des formes apparentes de procédure, de débat, daudit ou dévaluation, mais où ces opérations ne servent plus réellement à rouvrir la régulation.
Elles servent surtout à :
- confirmer des chaînes déjà décidées ;
- reconduire les critères existants ;
- protéger larchitecture contre lépreuve ;
- donner forme à une révision sans révisabilité réelle.
## Portée analytique
Le concept est utile pour décrire des mondes où la scène existe encore, mais en régime de clôture.
Il évite ainsi de penser la pathologie uniquement comme disparition totale de lépreuve.
## Renvois
- [Archicration](/glossaire/archicration/)
- [Autarchicratie](/glossaire/autarchicratie/)
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Scène darchicration](/glossaire/scene-darchicration/)
- [Désarchicration](/glossaire/desarchicration/)
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme danalyse du pouvoir centré sur la prise en charg
concepts: ["biopolitique", "population", "vie", "gouvernementalite"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "intermediaire"
related: ["gouvernementalite", "archicratie", "co-viabilite"]

View File

@@ -0,0 +1,89 @@
---
title: "Budget scénique"
term: "Budget scénique"
aliases: []
urlAliases: ["budget-scenique"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Idée quune gouvernance archicratique doit explicitement réserver des ressources pour faire exister des scènes darchicration ; sans budget scénique, la scène reste un décor ou une promesse."
concepts: ["budget-scenique", "scene-depreuve", "archicration", "ressources", "institution", "prise"]
links: []
kind: "dispositif"
family: "dispositif-ia"
domain: "cas-ia"
level: "avance"
related: ["scene-depreuve", "archicration", "tribunal-de-lalgorithme", "cartographie-des-scenes-manquantes", "co-viabilite"]
opposedTo: ["archicration-obliteree"]
seeAlso: ["democratie-deliberative", "gouvernance-des-communs"]
---
Le budget scénique désigne lidée selon laquelle une gouvernance archicratique doit réserver explicitement des ressources pour faire exister des scènes darchicration.
Ces ressources peuvent être :
- du temps ;
- de largent ;
- des compétences ;
- des infrastructures ;
- des capacités documentaires ;
- des médiations institutionnelles.
Sans elles, la scène reste souvent à létat de principe abstrait, de promesse procédurale ou de décor discursif.
## Distinction
Le budget scénique ne désigne pas seulement un budget comptable au sens strict.
Il désigne plus largement lallocation effective de moyens nécessaires pour quune épreuve puisse avoir lieu dans de bonnes conditions.
Autrement dit, il ne suffit pas daffirmer quune scène existe. Il faut encore quelle soit rendue praticable.
## Fonction dans le cas IA
Dans les systèmes dIA, labsence de budget scénique se manifeste fréquemment par des situations où :
- les personnes affectées nont pas accès aux pièces ;
- les agents nont pas le temps dinstruire les contestations ;
- les instances de recours existent sur le papier mais sont sous-dotées ;
- les scènes sont saturées ou réduites à des formalités.
Le budget scénique répond à cela en affirmant quune scène robuste est une infrastructure à financer, pas un supplément optionnel.
## Portée archicratique
Dans une perspective archicratique, la scène nest pas un simple moment symbolique. Elle est une composante matérielle de la régulation.
Le budget scénique rappelle donc une vérité institutionnelle fondamentale : sans moyens scéniques, il ny a pas de comparution effective du pouvoir.
Il existe alors des architectures qui continuent dopérer, mais sans jamais devoir répondre de leurs prises.
## Enjeu politique
Lenjeu est de sortir dune hypocrisie fréquente des régimes contemporains : proclamer la participation, la transparence ou la contestabilité tout en refusant les conditions matérielles qui les rendraient réelles.
Le budget scénique est précisément le nom de cette exigence matérielle.
Il transforme la scène en objet de décision institutionnelle explicite.
## Limites
Ce dispositif peut être neutralisé :
- si les ressources sont trop faibles pour avoir un effet réel ;
- si elles sont concentrées dans des hypertopies fermées ;
- si elles sont orientées vers des scènes purement simulées ;
- si elles ne servent quà absorber la contestation sans permettre de reconfiguration.
Le problème nest donc pas seulement dallouer des moyens, mais de les allouer à de vraies scènes.
## Renvois
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Archicration](/glossaire/archicration/)
- [Tribunal de lalgorithme](/glossaire/tribunal-de-lalgorithme/)
- [Cartographie des scènes manquantes](/glossaire/cartographie-des-scenes-manquantes/)
- [Co-viabilité](/glossaire/co-viabilite/)
- [Archicration oblitérée](/glossaire/archicration-obliterée/)
- [Démocratie délibérative](/glossaire/democratie-deliberative/)
- [Gouvernance des communs](/glossaire/gouvernance-des-communs/)

View File

@@ -0,0 +1,96 @@
---
title: "Cartographie des scènes manquantes"
term: "Cartographie des scènes manquantes"
aliases: []
urlAliases: ["cartographie-des-scenes-manquantes"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Travail systématique qui consiste à repérer, dans un système dIA, où se prennent les décisions effectives, où les usagers peuvent parler sans effet, et où lon fait semblant découter, afin didentifier les lacunes scéniques."
concepts: ["cartographie-des-scenes-manquantes", "scene-manquante", "hypertopie", "hypotopie", "atopie", "archicration"]
links: []
kind: "dispositif"
family: "dispositif-ia"
domain: "cas-ia"
level: "avance"
related: ["scene-depreuve", "hypertopie", "hypotopie", "atopie", "budget-scenique", "audit-archicratique", "tribunal-de-lalgorithme"]
opposedTo: ["obliteration-archicratique"]
seeAlso: ["synchrotopie", "archicration-obliterée"]
---
La cartographie des scènes manquantes désigne le travail systématique qui consiste à repérer, dans un système dIA ou dans une architecture décisionnelle, les lieux où se prennent réellement les décisions, les lieux où la parole existe sans prise réelle, et les lieux où lon simule lécoute ou la participation.
Elle vise ainsi à identifier les lacunes scéniques du système et les endroits où de nouvelles archicrations doivent être instituées.
## Distinction
Cette cartographie nest pas une simple description organisationnelle.
Elle ne consiste pas seulement à dresser lorganigramme dun dispositif. Elle cherche à comprendre la géographie effective de la régulation :
- où se décide réellement lessentiel ;
- où des acteurs peuvent parler mais presque sans infléchir ;
- où des scènes ne sont que fantomatiques ;
- où il nexiste tout simplement aucun format dépreuve.
Elle relève donc dune topologie scénique, pas dun relevé administratif ordinaire.
## Fonction dans le cas IA
Dans les systèmes dIA, les chaînes de décision sont souvent éclatées entre plusieurs lieux :
- équipes de conception ;
- directions métiers ;
- prestataires ;
- autorités de contrôle ;
- interfaces usagers ;
- services dexécution.
La cartographie des scènes manquantes permet de repérer, parmi ces lieux :
- les **hypertopies**, où se concentrent des prises décisives ;
- les **hypotopies**, où la parole circule avec très peu deffet ;
- les **atopies**, où lon mime la scène sans lui donner de prise ;
- les véritables **scènes manquantes**, là où aucun format de comparution nexiste.
## Portée archicratique
Dans une perspective archicratique, ce dispositif est décisif car il rend visible la structure spatiale et institutionnelle de lépreuve.
Il permet de comprendre que labsence de scène nest pas toujours une absence pure et simple. Elle peut aussi prendre la forme dun déplacement, dune pauvreté de prises ou dune simulation.
La cartographie révèle ainsi où la régulation doit être rouvrable, et où elle demeure verrouillée.
## Enjeu politique
Lenjeu est de passer dune critique diffuse des systèmes dIA à une politique des lieux dépreuve.
Autrement dit, il ne suffit pas de dire quun système manque de transparence ou de contestabilité. Il faut encore localiser précisément les points où la scène est absente, affaiblie ou capturée.
Cette localisation conditionne ensuite la construction de dispositifs nouveaux.
## Limites
La cartographie peut rester abstraite si elle ne débouche pas sur des transformations institutionnelles effectives.
Elle peut aussi être neutralisée si les topologies identifiées ne sont pas reliées :
- à des ressources scéniques ;
- à des prises documentaires ;
- à des procédures de révision ;
- à des scènes réellement dotées deffet.
Elle est donc un instrument de diagnostic et dorientation, non un remède suffisant par elle-même.
## Renvois
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Audit archicratique](/glossaire/audit-archicratique/)
- [Budget scénique](/glossaire/budget-scenique/)
- [Tribunal de lalgorithme](/glossaire/tribunal-de-lalgorithme/)
- [Hypertopie](/glossaire/hypertopie/)
- [Hypotopie](/glossaire/hypotopie/)
- [Atopie](/glossaire/atopie/)
- [Synchrotopie](/glossaire/synchrotopie/)
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
- [Archicration oblitérée](/glossaire/archicration-obliterée/)

View File

@@ -0,0 +1,67 @@
---
title: "Co-viabilisation"
term: "Co-viabilisation"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Processus par lequel des tensions, des formes de vie et des intérêts hétérogènes deviennent mutuellement tenables dans un cadre régulatoire donné."
concepts: ["co-viabilisation", "co-viabilite", "regulation", "composition", "tension", "ajustement"]
links: []
kind: "concept"
family: "dynamique"
domain: "transversal"
level: "intermediaire"
related: ["co-viabilite", "tension", "archicration", "archicratie", "scene-depreuve", "archicratisation"]
opposedTo: ["desarchicratisation"]
seeAlso: ["archicration-obliteree", "autarchicratie", "regime-de-co-viabilite"]
---
La co-viabilisation désigne le processus par lequel des tensions, des formes de vie, des temporalités et des intérêts hétérogènes deviennent mutuellement tenables dans un cadre régulatoire donné.
Elle ne désigne pas un état dharmonie, mais une opération continue dajustement, de mise en compatibilité relative et de tenue des écarts.
## Distinction
La co-viabilisation ne doit pas être confondue avec la [Co-viabilité](/glossaire/co-viabilite/).
La co-viabilité désigne le résultat toujours provisoire dune tenue.
La co-viabilisation désigne le travail même par lequel cette tenue est produite, défendue, corrigée ou réinstituée.
Autrement dit :
- la co-viabilité est un régime de tenue ;
- la co-viabilisation est le procès qui le rend possible.
## Fonction dans le paradigme
La notion de co-viabilisation permet de penser la régulation comme processus et non comme simple structure figée.
Elle oblige à analyser :
- comment des tensions deviennent traitables ;
- comment des incompatibilités sont redistribuées ;
- comment des scènes dépreuve permettent la correction ;
- comment des dispositifs soutiennent ou fragilisent la tenue du collectif.
Elle est donc au cœur de lintelligence dynamique de larchicratie.
## Portée analytique
Parler de co-viabilisation revient à refuser deux illusions :
- celle dun ordre auto-stable ;
- celle dune suppression complète des tensions.
Une société tient parce quelle co-viabilise, non parce quelle élimine toute conflictualité.
## Renvois
- [Co-viabilité](/glossaire/co-viabilite/)
- [Tension](/glossaire/tension/)
- [Archicration](/glossaire/archicration/)
- [Archicratie](/glossaire/archicratie/)
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Régime de co-viabilité](/glossaire/regime-de-co-viabilite/)
- [Archicratisation](/glossaire/archicratisation/)
- [Désarchicratisation](/glossaire/desarchicratisation/)

View File

@@ -9,6 +9,7 @@ definitionShort: "Capacité dun système social à maintenir la continuité d
concepts: ["co-viabilite", "archicratie", "arcalite", "cratialite", "archicration", "tension"]
links: []
kind: "concept"
family: "concept-fondamental"
domain: "transversal"
level: "fondamental"
related: ["archicratie", "arcalite", "cratialite", "archicration", "tension"]

View File

@@ -0,0 +1,52 @@
---
title: "Tension entre co-existence ontologique et nécessité régulatrice"
term: "Co-existence ontologique / nécessité régulatrice"
aliases: ["Tension entre co-existence ontologique et nécessité régulatrice"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Tension irréductible entre lhétérogénéité radicale des êtres, des mondes et des modes dexistence, et la nécessité dinstituer malgré tout une scène commune de régulation."
concepts: ["coexistence-ontologique", "necessite-regulatrice", "alterite", "pluralite", "scene-commune", "regulation"]
links: []
kind: "concept"
family: "tension-irreductible"
domain: "transversal"
level: "avance"
related: ["tension", "archicration", "archicratie", "cosmopolitique", "technodiversite-et-cosmotechnie", "transduction-et-individuation"]
opposedTo: []
seeAlso: ["egalisation-normative-et-differenciation-singuliere", "formes-de-vie-et-cadres-dhabitabilite"]
---
La tension entre co-existence ontologique et nécessité régulatrice désigne le conflit structurel entre, dun côté, lhétérogénéité radicale des êtres, des formes de vie, des cultures, des régimes cognitifs ou des entités impliquées dans un monde commun, et, de lautre, la nécessité dinstituer malgré tout une scène de régulation partageable.
Elle est dite abyssale parce quelle touche au point où la régulation ne peut plus présupposer une essence commune préalable.
## Distinction
Cette tension ne se réduit ni au pluralisme culturel, ni à la tolérance.
Elle pose une question plus radicale : comment instituer une scène lorsque les entités concernées ne partagent pas nécessairement les mêmes ontologies, les mêmes critères de validité, les mêmes rapports au monde ou les mêmes formats de comparution ?
## Portée archicratique
Dans une perspective archicratique, cette tension est centrale parce quelle définit la condition limite de toute archicration.
Larchicration ne peut pas attendre lidentité préalable des sujets à réguler.
Elle doit précisément produire des médiations, des prises et des scènes là où le commun nest jamais donné davance.
## Enjeu régulateur
Cette tension devient explosive lorsque la régulation suppose abusivement un socle unique de communauté, ou lorsquà linverse lhétérogénéité est telle quaucune scène commune ne paraît instituable.
Le défi archicratique consiste ici à instituer sans substantialiser, à réguler sans homogénéiser, à faire comparaître sans réduire.
## Renvois
- [Tension](/glossaire/tension/)
- [Archicration](/glossaire/archicration/)
- [Archicratie](/glossaire/archicratie/)
- [Cosmopolitique](/glossaire/cosmopolitique/)
- [Technodiversité et cosmotechnie](/glossaire/technodiversite-et-cosmotechnie/)
- [Transduction et individuation](/glossaire/transduction-et-individuation/)
- [Égalisation normative / différenciation singulière](/glossaire/egalisation-normative-et-differenciation-singuliere/)
- [Formes de vie / cadres dhabitabilité](/glossaire/formes-de-vie-et-cadres-dhabitabilite/)

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme immanent de régulation dans lequel la tenue du coll
concepts: ["conatus-et-multitude", "conatus", "multitude", "affect", "puissance"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "avance"
related: ["archicratie", "tension", "co-viabilite", "theorie-de-la-resonance"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation dans lequel les formes sociales émer
concepts: ["configuration-et-interdependance", "configuration", "interdependance", "autocontrainte", "processus"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "avance"
related: ["archicratie", "co-viabilite", "tension", "conatus-et-multitude"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Doctrine fondatrice faisant de la sortie de la guerre de tous
concepts: ["contractualisme-hobbesien", "souverainete", "ordre", "tension"]
links: []
kind: "doctrine"
family: "doctrine"
domain: "theorie"
level: "fondamental"
related: ["archicratie", "tension", "co-viabilite"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme politique selon lequel les collectifs humains doiven
concepts: ["cosmopolitique", "pluralite-des-mondes", "composition"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "avance"
related: ["technodiversite-et-cosmotechnie", "gouvernance-des-communs", "configuration-et-interdependance"]

View File

@@ -0,0 +1,97 @@
---
title: "Coupe-circuit citoyen"
term: "Coupe-circuit citoyen"
aliases: []
urlAliases: ["coupe-circuit-citoyen"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Dispositif permettant dinterrompre, suspendre ou débrancher provisoirement leffet dun système dIA lorsque les personnes affectées, ou une instance habilitée, estiment que la scène darchicration est devenue insuffisante, oblitérée ou défaillante."
concepts: ["coupe-circuit-citoyen", "suspension", "interruption", "archicration", "scene-depreuve", "garantie-civique"]
links: []
kind: "dispositif"
family: "dispositif-ia"
domain: "cas-ia"
level: "avance"
related: ["archicration", "scene-depreuve", "droit-au-differe-contradictoire", "tribunal-de-lalgorithme", "budget-scenique"]
opposedTo: ["autarchicratie", "preemption-algorithmique"]
seeAlso: ["cartographie-des-scenes-manquantes", "archicration-obliterée"]
---
Le coupe-circuit citoyen désigne le dispositif par lequel leffet dun système dIA peut être interrompu, suspendu ou débranché provisoirement lorsquil apparaît que la scène darchicration est insuffisante, oblitérée ou défaillante.
Il ne sagit pas dun rejet général de la technique. Il sagit dun mécanisme de sauvegarde politique permettant dempêcher quun dispositif continue de produire des effets alors même que ses prises de contestation, de justification ou de révision sont devenues trop faibles.
Le coupe-circuit citoyen est donc un droit darrêt institué.
## Distinction
Ce dispositif ne se confond pas avec une simple possibilité de recours après coup.
Le recours conteste un effet déjà produit.
Le coupe-circuit, lui, suspend lenchaînement des effets tant que les conditions minimales dune archicration recevable ne sont pas réunies.
Il ne se confond pas non plus avec un veto arbitraire. Il doit être défini par des critères, des seuils et des procédures dactivation.
## Fonction régulatrice
Dans le cas IA, le coupe-circuit citoyen remplit une fonction de sûreté institutionnelle.
Il sert lorsque :
- le système produit des effets massifs sans scène de reprise suffisante ;
- les sorties sont appliquées malgré de fortes incertitudes ;
- les personnes concernées ne peuvent plus faire valoir un différé contradictoire réel ;
- la chaîne documentaire ou justificative est lacunaire ;
- la scène existante est devenue purement décorative.
Dans ces cas, le coupe-circuit réintroduit une capacité collective darrêt.
## Problème traité
Le problème traité est celui de la continuation automatique dun pouvoir devenu indisputable dans les faits.
Beaucoup de systèmes contemporains sont conçus pour continuer à fonctionner tant quaucun incident technique majeur napparaît. Le coupe-circuit citoyen affirme au contraire quun déficit scénique ou civique peut être, lui aussi, un motif légitime de suspension.
Il déplace donc lidée même de sûreté : la sûreté nest pas seulement technique, elle est aussi archicratique.
## Scène concernée
Ce dispositif concerne les scènes limites où la contestation narrive plus à infléchir la machine régulatrice.
Il suppose lexistence :
- dune procédure dactivation ;
- dune instance compétente ou dun seuil citoyen recevable ;
- dun cadre de réexamen pendant la suspension ;
- dun chemin clair de reprise, de transformation ou dabandon du dispositif.
## Portée critique
Le coupe-circuit citoyen a une portée critique majeure : il rend pensable quun système puisse être politiquement stoppé avant même dêtre techniquement défaillant.
Il rappelle que la légitimité dun dispositif ne dépend pas seulement de son efficacité, mais aussi de la qualité des scènes où il peut être mis à lépreuve.
Il agit ainsi comme contrepoids à lautarchicration.
## Limites
Un coupe-circuit mal conçu peut être soit inopérant, soit purement symbolique.
Pour éviter cela, il faut :
- des conditions dactivation réalistes ;
- des effets juridiques ou institutionnels clairs ;
- un délai dinstruction défini ;
- une articulation avec des scènes capables de reprendre la question de fond.
Sans cela, le dispositif noffre quune promesse sans prise.
## Renvois
- [Archicration](/glossaire/archicration/)
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Droit au différé contradictoire](/glossaire/droit-au-differe-contradictoire/)
- [Tribunal de lalgorithme](/glossaire/tribunal-de-lalgorithme/)
- [Budget scénique](/glossaire/budget-scenique/)
- [Cartographie des scènes manquantes](/glossaire/cartographie-des-scenes-manquantes/)
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
- [Autarchicratie](/glossaire/autarchicratie/)
- [Archicration oblitérée](/glossaire/archicration-obliterée/)

View File

@@ -9,6 +9,7 @@ definitionShort: "Vecteur opératoire et transformateur de la régulation : ense
concepts: ["cratialite", "archicratie", "arcalite", "archicration", "tension", "co-viabilite"]
links: []
kind: "concept"
family: "concept-fondamental"
domain: "transversal"
level: "fondamental"
related: ["archicratie", "arcalite", "archicration", "tension", "co-viabilite"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation centré sur les boucles de rétroacti
concepts: ["cybernetique", "retroaction", "pilotage", "tension"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "fondamental"
related: ["archicratie", "tension", "cratialite", "gouvernementalite-algorithmique"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Doctrine fondatrice selon laquelle lordre politique se cons
concepts: ["decisionnisme-souverain", "decision", "exception", "souverainete", "theologie-politique"]
links: []
kind: "doctrine"
family: "doctrine"
domain: "theorie"
level: "fondamental"
related: ["contractualisme-hobbesien", "archicratie", "archicration", "tension"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme politique fondant la légitimité de lordre colle
concepts: ["democratie-deliberative", "deliberation", "discussion", "legitimite", "espace-public"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "fondamental"
related: ["volonte-generale", "archicration", "scene-depreuve", "archicratie"]

View File

@@ -0,0 +1,59 @@
---
title: "Désarchicration"
term: "Désarchicration"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Processus local par lequel une scène, un dispositif ou un domaine cesse dêtre effectivement archicraté, bien quil demeure encore régulé."
concepts: ["desarchicration", "archicration", "retrait", "degradation", "hors-scene", "regulation"]
links: []
kind: "diagnostic"
family: "dynamique"
domain: "transversal"
level: "avance"
related: ["archicration", "archicration-obliteree", "scene-manquante", "scene-empechee", "autarchicration", "autarchicratie"]
opposedTo: ["archicratisation"]
seeAlso: ["desarchicratisation", "institution-invisible"]
---
La désarchicration désigne le processus local par lequel une scène, un dispositif, une institution ou un domaine cesse dêtre effectivement archicraté, alors même quil demeure encore régulé.
Il ne sagit donc pas dune disparition pure et simple de la régulation, mais dune perte de ses conditions dexposition, de révision ou de comparution.
## Distinction
La désarchicration se distingue de la [Désarchicratisation](/glossaire/desarchicratisation/).
La désarchicration concerne un retrait local, partiel ou sectoriel de larchicration.
La désarchicratisation désigne un processus plus large, par lequel un monde entier ou une architecture densemble perd sa capacité archicratique.
La première peut être un symptôme de la seconde.
## Fonction dans le paradigme
Cette notion permet de décrire de manière plus fine les processus de dégradation de la régulation.
Il y a désarchicration lorsque :
- une scène continue dexister formellement mais perd sa portée ;
- un dispositif devient indisputable ;
- la comparution des architectures se raréfie ;
- la régulation se poursuit hors de toute mise à lépreuve effective.
## Portée analytique
Le concept est utile pour penser des domaines où lon observe une persistance de la décision sans scène adéquate de révision.
Il permet ainsi déviter lerreur qui consisterait à croire que labsence darchicration équivaut à labsence totale de pouvoir régulateur.
## Renvois
- [Archicration](/glossaire/archicration/)
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
- [Scène manquante](/glossaire/scene-manquante/)
- [Scène empêchée](/glossaire/scene-empechee/)
- [Autarchicration](/glossaire/autarchicration/)
- [Autarchicratie](/glossaire/autarchicratie/)
- [Désarchicratisation](/glossaire/desarchicratisation/)
- [Archicratisation](/glossaire/archicratisation/)

View File

@@ -0,0 +1,55 @@
---
title: "Désarchicratique"
term: "Désarchicratique"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Qualifie ce qui contribue à retirer une régulation de la scène de lépreuve, à la rendre moins disputable ou à dégrader sa capacité de co-viabilisation."
concepts: ["desarchicratique", "qualification", "opacification", "hors-scene", "degradation", "regulation"]
links: []
kind: "concept"
family: "qualification"
domain: "transversal"
level: "intermediaire"
related: ["desarchicration", "desarchicratisation", "autarchicratie", "archicration-obliteree", "scene-manquante"]
opposedTo: ["archicratique"]
seeAlso: ["autarchicration", "institution-invisible"]
---
Désarchicratique qualifie ce qui contribue à retirer une régulation de la scène de lépreuve, à la rendre moins disputable ou à dégrader sa capacité de co-viabilisation.
Le terme permet de caractériser des dispositifs, des gestes, des trajectoires ou des transformations qui ne détruisent pas nécessairement la régulation, mais léloignent dune forme archicratique.
## Distinction
Désarchicratique ne signifie pas simplement illégal, autoritaire ou violent.
Un dispositif peut être formellement légal, techniquement performant et administrativement stable tout en étant désarchicratique, sil rend la régulation moins exposable, moins révisable et moins instituable.
## Fonction dans le paradigme
Ce qualificatif permet de décrire :
- une fermeture procédurale désarchicratique ;
- une invisibilisation désarchicratique ;
- une concentration désarchicratique de la décision ;
- une dérive désarchicratique dune institution initialement exposable.
Il sert donc à nommer la qualité régressive de certains processus.
## Enjeu analytique
Le terme est utile, car il évite de réduire toute critique de la fermeture à un simple jugement moral.
Il permet dindiquer plus précisément en quoi une transformation compromet la possibilité dune archicration effective.
## Renvois
- [Archicratique](/glossaire/archicratique/)
- [Désarchicration](/glossaire/desarchicration/)
- [Désarchicratisation](/glossaire/desarchicratisation/)
- [Autarchicratie](/glossaire/autarchicratie/)
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
- [Scène manquante](/glossaire/scene-manquante/)
- [Institution invisible](/glossaire/institution-invisible/)

View File

@@ -0,0 +1,60 @@
---
title: "Désarchicratisation"
term: "Désarchicratisation"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Processus historique ou systémique par lequel un monde social perd sa capacité à rendre comparables, disputables et révisables ses propres architectures de régulation."
concepts: ["desarchicratisation", "retrait-des-scenes", "opacification", "regulation", "degradation", "co-viabilite"]
links: []
kind: "diagnostic"
family: "dynamique"
domain: "transversal"
level: "avance"
related: ["desarchicration", "autarchicratie", "institution-invisible", "scene-manquante", "archicration-obliteree", "co-viabilite"]
opposedTo: ["archicratisation"]
seeAlso: ["autarchicration", "monde-instituable", "obliteration-archicratique"]
---
La désarchicratisation désigne le processus historique ou systémique par lequel un monde social perd sa capacité à rendre comparables, disputables et révisables ses propres architectures de régulation.
Elle correspond à une dégradation générale de linstituabilité politique des dispositifs.
## Distinction
La désarchicratisation ne signifie pas le chaos ni labsence de régulation.
Au contraire, elle peut accompagner des formes très puissantes de pilotage, de gestion et de contrôle.
Ce qui se perd, ce nest pas lefficacité opératoire, mais la capacité à instituer des scènes où cette efficacité puisse comparaître, être discutée et transformée.
## Fonction dans le paradigme
Cette notion permet de nommer une dérive structurelle :
- les dispositifs continuent dagir ;
- les chaînes de décision se densifient ;
- les prises de pouvoir deviennent plus diffuses ou plus opaques ;
- mais les scènes darchicration se réduisent ou se vident.
La désarchicratisation décrit ainsi un monde régulé mais de moins en moins politiquement reconfigurable.
## Enjeu politique
Nommer la désarchicratisation permet de comprendre quune crise politique contemporaine nest pas seulement une crise de légitimité ou de représentation.
Elle est aussi une crise des scènes, des prises documentaires, des lieux de comparution et des conditions darchicration.
Le problème nest donc pas seulement davoir de meilleures décisions, mais de rendre à nouveau instituable ce qui gouverne.
## Renvois
- [Désarchicration](/glossaire/desarchicration/)
- [Autarchicratie](/glossaire/autarchicratie/)
- [Institution invisible](/glossaire/institution-invisible/)
- [Scène manquante](/glossaire/scene-manquante/)
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
- [Monde instituable](/glossaire/monde-instituable/)
- [Archicratisation](/glossaire/archicratisation/)
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme politique dans lequel le litige, le désaccord et l
concepts: ["dissensus-politique", "dissensus", "litige", "scene", "conflit"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "fondamental"
related: ["archicration", "scene-depreuve", "tension", "archicratie"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation fondé sur la légalité formelle, la
concepts: ["domination-legale-rationnelle", "bureaucratie", "legalite", "administration", "regle", "procedure"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "fondamental"
related: ["archicratie", "arcalite", "cratialite", "archicration"]

View File

@@ -0,0 +1,91 @@
---
title: "Droit au différé contradictoire"
term: "Droit au différé contradictoire"
aliases: []
urlAliases: ["droit-au-differe-contradictoire"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Principe selon lequel aucune décision automatisée significative ne doit être définitive sans quexiste un délai et un format pour la contestation argumentée par les personnes affectées."
concepts: ["droit-au-differe-contradictoire", "contradiction", "contestation", "archicration", "scene-depreuve", "decision-automatisee"]
links: []
kind: "dispositif"
family: "dispositif-ia"
domain: "cas-ia"
level: "avance"
related: ["archicration", "scene-depreuve", "journal-de-justification", "tribunal-de-lalgorithme", "co-viabilite"]
opposedTo: ["preemption-algorithmique"]
seeAlso: ["gouvernementalite-algorithmique", "autarchicratie"]
---
Le droit au différé contradictoire désigne le principe selon lequel aucune décision automatisée significative ne doit devenir pleinement définitive sans quexiste un délai, un accès et un format permettant sa contestation argumentée par les personnes affectées.
Il vise en particulier les décisions appuyées par IA qui ont des effets substantiels sur lexistence des individus : scoring, allocation, exclusion, classement, orientation, suspension de droits, priorisation ou sanction.
Le point central est simple : une décision appuyée par calcul ne doit pas se fermer sur elle-même avant davoir pu être exposée à une contradiction possible.
## Distinction
Ce droit ne se réduit pas à une simple notification ni à une information ex post.
Informer quune décision a été prise nest pas encore ouvrir une scène où elle peut être discutée.
Le différé contradictoire suppose davantage :
- un temps de suspension ou de non-clôture ;
- un accès intelligible aux éléments décisifs ;
- un destinataire identifiable ;
- une possibilité réelle de révision.
Il ne sagit donc pas seulement de « recours » au sens faible, mais de la réintroduction dune épreuve contradictoire là où lautomatisation tend à la supprimer.
## Fonction dans le cas IA
Dans les systèmes dIA, la décision est souvent perçue comme rapide, technique et déjà stabilisée.
Le droit au différé contradictoire interrompt cette clôture prématurée. Il réintroduit une temporalité politique dans des chaînes qui tendent à naturaliser leurs propres résultats.
Il a ainsi plusieurs fonctions :
- empêcher quun score ou un classement soit immédiatement traité comme vérité définitive ;
- rouvrir la chaîne de justification ;
- permettre la formulation dun grief ;
- obliger linstitution à répondre dans une scène minimale.
## Portée archicratique
Dans une lecture archicratique, ce droit est une manière de rouvrir la scène dépreuve au cœur même des dispositifs automatisés.
Il ne supprime pas la technique. Il lui refuse simplement le privilège dune indisputabilité immédiate.
Il rappelle quune régulation puissante nest légitime que si elle peut encore comparaître, être reprise, discutée et éventuellement infléchie.
## Enjeu politique
Lenjeu nest pas seulement juridique. Il est structurel.
Lorsquaucun différé contradictoire nexiste, la décision automatisée tend à déplacer la régulation hors de la scène commune. Elle favorise alors la fermeture de la chaîne et lautonomisation du dispositif.
À linverse, lorsquun tel droit est institué, il devient possible de maintenir une part de révisabilité au sein même de lenvironnement algorithmique.
## Limites
Ce droit peut devenir purement symbolique sil nest pas accompagné :
- dun accès effectif au dossier ;
- dun langage intelligible ;
- de délais réalistes ;
- dinstances capables dentendre et de transformer la contestation.
Sans ces conditions, il risque de simuler une scène au lieu de louvrir réellement.
## Renvois
- [Archicration](/glossaire/archicration/)
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Journal de justification](/glossaire/journal-de-justification/)
- [Tribunal de lalgorithme](/glossaire/tribunal-de-lalgorithme/)
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
- [Gouvernementalité algorithmique](/glossaire/gouvernementalite-algorithmique/)
- [Co-viabilité](/glossaire/co-viabilite/)
- [Autarchicratie](/glossaire/autarchicratie/)

View File

@@ -12,6 +12,7 @@ definitionShort: "Doctrine fondatrice faisant de la loi naturelle, de la propri
concepts: ["droit-naturel-et-propriete", "propriete", "droit-naturel", "consentement", "encadrement-liberal"]
links: []
kind: "doctrine"
family: "doctrine"
domain: "theorie"
level: "fondamental"
related: ["contractualisme-hobbesien", "volonte-generale", "archicratie", "co-viabilite"]

View File

@@ -0,0 +1,57 @@
---
title: "Tension entre égalisation normative et différenciation singulière"
term: "Égalisation normative / différenciation singulière"
aliases: ["Tension entre égalisation normative et différenciation singulière"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Tension irréductible entre lexigence dégalité et de généralité normative, et la nécessité de reconnaître des écarts situés, des singularités vécues et des trajectoires différenciées."
concepts: ["egalite", "norme", "singularite", "difference", "equite", "generalite"]
links: []
kind: "concept"
family: "tension-irreductible"
domain: "transversal"
level: "avance"
related: ["tension", "scene-depreuve", "archicration", "democratie-deliberative", "dissensus-politique", "pluralite-natalite-action"]
opposedTo: []
seeAlso: ["visibilite-mediatique-et-reconnaissance-symbolique", "coexistence-ontologique-et-necessite-regulatrice"]
---
La tension entre égalisation normative et différenciation singulière désigne le conflit structurel entre, dun côté, lexigence duniversalité, dégalité de traitement et de formalisation commune, et, de lautre, la nécessité de reconnaître des situations, des héritages, des positions et des expériences irréductiblement différenciés.
Elle ne se réduit ni à une opposition entre universalisme et particularisme, ni à un débat moral sur la diversité. Elle touche à la difficulté constitutive dinstituer une norme commune sans écraser les écarts, et de reconnaître les écarts sans dissoudre toute scène commune.
## Distinction
Cette tension ne se laisse pas résoudre par un simple compromis abstrait.
Une norme trop homogénéisante peut invisibiliser des asymétries concrètes.
Mais une affirmation absolue de la singularité peut aussi rendre impossible la construction dun cadre de justice partageable.
La difficulté réside précisément dans cette double exigence.
## Portée archicratique
Dans une perspective archicratique, cette tension oblige à penser les conditions de scènes où les écarts puissent comparaître sans faire exploser la possibilité dune régulation commune.
Elle interroge :
- la forme des procédures déquité ;
- les modes de reconnaissance des différences ;
- les architectures permettant darticuler pluralité et tenue commune.
## Enjeu régulateur
Cette tension devient pathologique lorsque la norme prétend absorber toute singularité, ou lorsque la singularité devient indisponible à toute mise en commun.
Larchicration doit ici produire des médiations fines : ni homogénéisation pure, ni juxtaposition ininstitutionnalisable.
## Renvois
- [Tension](/glossaire/tension/)
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Archicration](/glossaire/archicration/)
- [Démocratie délibérative](/glossaire/democratie-deliberative/)
- [Dissensus politique](/glossaire/dissensus-politique/)
- [Pluralité, natalité, action](/glossaire/pluralite-natalite-action/)
- [Co-existence ontologique / nécessité régulatrice](/glossaire/coexistence-ontologique-et-necessite-regulatrice/)

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation dans lequel lordre se maintient pa
concepts: ["exception-souveraine", "exception", "suspension", "souverainete", "urgence"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "fondamental"
related: ["decisionnisme-souverain", "archicratie", "tension", "autarchicratie"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation dans lequel les échanges, obligation
concepts: ["fait-social-total", "echange", "obligation", "symbolisation", "cohesion"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "intermediaire"
related: ["archicratie", "arcalite", "co-viabilite", "tension"]

View File

@@ -0,0 +1,71 @@
---
title: "Figures archicratiques"
term: "Figures archicratiques"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Ensemble des positions, profils et agencements qui, dans un contexte donné, jouent un rôle structurant dans lorientation, la fermeture ou la reproduction dune régulation archicratique."
concepts: ["figures-archicratiques", "archicrate", "position", "profil", "regulation", "structure"]
links: []
kind: "concept"
family: "figure"
domain: "transversal"
level: "avance"
related: ["archicrate", "archicratie", "institution-invisible", "scene-darchicration", "archicration"]
opposedTo: []
seeAlso: ["autarchicratie", "obliteration-archicratique"]
---
Les figures archicratiques désignent lensemble des positions, profils et agencements qui, dans une configuration donnée, exercent une fonction structurante dans la régulation collective.
Il ne sagit pas seulement dacteurs individuels, mais aussi de rôles institutionnels, de places organisationnelles et de dispositifs qui occupent un point décisif dans larticulation entre fondements, opérations et scènes.
## Distinction
La notion de figures archicratiques est plus large que celle d[Archicrate](/glossaire/archicrate/).
Larchicrate désigne une figure fortement concentrée, susceptible de rendre son pouvoir indisputable.
Les figures archicratiques désignent, plus largement, la pluralité des positions à partir desquelles une architecture de régulation se stabilise ou se reproduit.
On peut donc y inclure :
- des figures marchandes ;
- des figures bureaucratiques ;
- des figures techniques ;
- des figures religieuses ;
- des figures médiatiques ;
- des figures algorithmiques ou infra-organisationnelles.
## Fonction dans le paradigme
Cette notion permet déviter deux erreurs :
- réduire la régulation à des abstractions sans agents ni supports ;
- réduire lanalyse à quelques grands décideurs visibles.
Les figures archicratiques permettent au contraire de cartographier les points de concentration, de relais, de traduction et de verrouillage à lintérieur dune architecture plus vaste.
## Portée analytique
Parler de figures archicratiques, cest poser la question suivante : qui, ou quoi, tient effectivement un rôle de structuration décisive dans la régulation ?
Cela permet de décrire des configurations très diverses, où la puissance est parfois visible, parfois distribuée, parfois incarnée, parfois quasi anonyme.
La notion prépare ainsi un futur travail datlas des archicrates et des figures de pouvoir régulateur.
## Enjeu politique
Une politique de la co-viabilité ne peut pas se contenter de dénoncer abstraitement « le système ».
Elle doit aussi identifier les figures concrètes qui orientent, stabilisent, ferment ou rendent indisputables les architectures de régulation.
## Renvois
- [Archicrate](/glossaire/archicrate/)
- [Archicratie](/glossaire/archicratie/)
- [Archicration](/glossaire/archicration/)
- [Scène darchicration](/glossaire/scene-darchicration/)
- [Institution invisible](/glossaire/institution-invisible/)
- [Autarchicratie](/glossaire/autarchicratie/)
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)

View File

@@ -0,0 +1,54 @@
---
title: "Tension entre formes de vie et cadres dhabitabilité"
term: "Formes de vie / cadres dhabitabilité"
aliases: ["Tension entre formes de vie et cadres dhabitabilité"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Tension irréductible entre la pluralité des manières dhabiter, de vivre et de se relier à un milieu, et les cadres spatiaux, techniques ou normatifs qui organisent les conditions de lhabitabilité."
concepts: ["formes-de-vie", "habitabilite", "milieu", "urbanite", "territoire", "pluralite"]
links: []
kind: "concept"
family: "tension-irreductible"
domain: "transversal"
level: "avance"
related: ["tension", "co-viabilite", "archicration", "cosmopolitique", "technodiversite-et-cosmotechnie", "biopolitique"]
opposedTo: []
seeAlso: ["subsistance-vivante-et-captation-capitalistique", "souverainetes-territoriales-et-interdependances-globales"]
---
La tension entre formes de vie et cadres dhabitabilité désigne le conflit structurel entre la pluralité des manières dhabiter, de se déplacer, de produire, de coexister et de se rapporter à un milieu, et les cadres spatiaux, fonctionnels, techniques ou normatifs qui organisent les conditions de lhabitabilité.
Elle met en lumière le fait quun cadre peut rendre un espace habitable selon certains critères tout en le rendant inhabitable pour dautres formes de vie.
## Distinction
Cette tension ne se réduit pas à une opposition entre ville et nature, ni à un débat sur laménagement.
Elle touche plus profondément à la manière dont une société impose des formats dusage, de mobilité, de temporalité ou de fonctionnalité qui favorisent certaines existences et en marginalisent dautres.
## Portée archicratique
Du point de vue archicratique, cette tension interroge la capacité à instituer des scènes où les formes dhabiter puissent comparaître avec leurs exigences propres.
Elle demande :
- quels critères définissent lhabitabilité ;
- pour qui un cadre est viable ;
- comment composer entre pluralité des formes de vie et contraintes communes.
## Enjeu régulateur
Une régulation qui ignore cette tension tend à homogénéiser lespace, à normaliser les usages et à réduire la diversité des manières dhabiter.
Larchicration doit au contraire chercher des formes de co-viabilité spatiale, matérielle et symbolique.
## Renvois
- [Tension](/glossaire/tension/)
- [Co-viabilité](/glossaire/co-viabilite/)
- [Archicration](/glossaire/archicration/)
- [Cosmopolitique](/glossaire/cosmopolitique/)
- [Technodiversité et cosmotechnie](/glossaire/technodiversite-et-cosmotechnie/)
- [Biopolitique](/glossaire/biopolitique/)
- [Subsistance vivante / captation capitalistique](/glossaire/subsistance-vivante-et-captation-capitalistique/)

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation fondé sur la coordination collective
concepts: ["gouvernance-des-communs", "communs", "coordination", "polycentrisme", "ressources"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "intermediaire"
related: ["co-viabilite", "archicratie", "democratie-deliberative", "tension"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation fondé sur le calcul automatisé, la
concepts: ["gouvernementalite-algorithmique", "algorithme", "scoring", "autarchicratie"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "cas-ia"
level: "intermediaire"
related: ["gouvernementalite", "cybernetique", "autarchicratie", "obliteration-archicratique", "cratialite"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme danalyse du pouvoir centré sur la conduite des c
concepts: ["gouvernementalite", "pouvoir", "population", "regulation"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "fondamental"
related: ["archicratie", "biopolitique", "gouvernementalite-algorithmique", "scene-depreuve"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation technique dans lequel la capture, la
concepts: ["grammatisation-et-proletarisation-cognitive", "grammatisation", "proletarisation", "savoir", "automatisation", "technique"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "avance"
related: ["archicratie", "pharmacologie-technique", "preemption-algorithmique", "gouvernementalite-algorithmique"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation dans lequel lordre social se repro
concepts: ["habitus-et-violence-symbolique", "habitus", "champ", "violence-symbolique", "reproduction"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "fondamental"
related: ["archicratie", "arcalite", "autarchicratie", "obliteration-archicratique"]

View File

@@ -0,0 +1,55 @@
---
title: "Hyperarcalité"
term: "Hyperarcalité"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Hypertrophie de larcalité par laquelle les fondements, les cadres ou les justifications deviennent excessivement rigides, saturants ou immunisés contre lépreuve."
concepts: ["hyperarcalite", "arcalite", "hypertrophie", "fondement", "rigidification", "legitimation"]
links: []
kind: "diagnostic"
family: "pathologie"
domain: "transversal"
level: "avance"
related: ["arcalite", "hypercratialite", "archicration", "autarchicratie", "scene-manquante", "archicration-obliteree"]
opposedTo: ["co-viabilite"]
seeAlso: ["institution-invisible", "autarchicration", "scene-depreuve"]
---
Lhyperarcalité désigne lhypertrophie de larcalité, cest-à-dire la situation dans laquelle les fondements, les cadres, les principes de légitimation ou les structures de cadrage deviennent excessivement rigides, saturants ou immunisés contre lépreuve.
Elle correspond à un excès de fondation.
## Distinction
Lhyperarcalité ne signifie pas simplement quun ordre possède des principes forts.
Elle désigne un déséquilibre où les prises fondationnelles deviennent si massives quelles absorbent ou neutralisent la possibilité de leur propre mise en question.
Le problème nest donc pas la présence dun cadre, mais sa fermeture.
## Fonction dans le paradigme
La notion permet de comprendre des configurations où :
- le fondement est continuellement réaffirmé ;
- la justification devient indisputable ;
- les écarts doivent être absorbés par le cadre ;
- la scène dépreuve se trouve réduite à confirmer la norme existante.
Lhyperarcalité produit ainsi une forme de saturation justificatrice.
## Enjeu politique
Diagnostiquer une hyperarcalité, cest poser la question de la rouverture du fondement : comment rendre à nouveau révisables des cadres devenus trop massifs pour être disputés ?
## Renvois
- [Arcalité](/glossaire/arcalite/)
- [Hypercratialité](/glossaire/hypercratialite/)
- [Archicration](/glossaire/archicration/)
- [Autarchicratie](/glossaire/autarchicratie/)
- [Scène manquante](/glossaire/scene-manquante/)
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
- [Scène dépreuve](/glossaire/scene-depreuve/)

View File

@@ -0,0 +1,57 @@
---
title: "Hypercratialité"
term: "Hypercratialité"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Hypertrophie de la cratialité par laquelle la capacité deffectuation, dintervention ou de pilotage tend à se détacher des scènes qui pourraient lexposer et la réviser."
concepts: ["hypercratialite", "cratialite", "hypertrophie", "pilotage", "effectuation", "concentration"]
links: []
kind: "diagnostic"
family: "pathologie"
domain: "transversal"
level: "avance"
related: ["cratialite", "hyperarcalite", "archicration", "autarchicratie", "archicrate", "archicration-obliteree"]
opposedTo: ["co-viabilite"]
seeAlso: ["tension", "institution-invisible", "autarchicration"]
---
Lhypercratialité désigne lhypertrophie de la cratialité, cest-à-dire la situation dans laquelle la capacité deffectuation, dintervention, de pilotage ou de transformation tend à se détacher des scènes qui pourraient lexposer et la réviser.
Elle correspond à un excès dopérativité.
## Distinction
Lhypercratialité ne signifie pas simplement quun pouvoir est fort ou efficace.
Elle désigne plus précisément un déséquilibre où la puissance dagir, de décider ou doptimiser croît plus vite que les capacités collectives à lexposer, la qualifier et la réviser.
Autrement dit, le problème nest pas la force en elle-même, mais son décrochage.
## Fonction dans le paradigme
La notion permet de comprendre certaines formes contemporaines de gouvernementalité technique, logistique ou algorithmique.
Il y a hypercratialité lorsque :
- les chaînes opératoires sintensifient ;
- les décisions se multiplient à haute vitesse ;
- les médiations deviennent plus automatiques ;
- mais les scènes dépreuve ne suivent pas.
La régulation devient alors plus performante du point de vue opératoire, mais plus fragile du point de vue archicratique.
## Enjeu politique
Diagnostiquer une hypercratialité consiste à se demander comment réarrimer leffectuation à la scène, le pilotage à lépreuve, et la puissance dintervention à une possibilité réelle de comparution.
## Renvois
- [Cratialité](/glossaire/cratialite/)
- [Hyperarcalité](/glossaire/hyperarcalite/)
- [Archicration](/glossaire/archicration/)
- [Autarchicratie](/glossaire/autarchicratie/)
- [Archicrate](/glossaire/archicrate/)
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
- [Institution invisible](/glossaire/institution-invisible/)

View File

@@ -0,0 +1,56 @@
---
title: "Hypertopie"
term: "Hypertopie"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Configuration topologique dans laquelle une scène ou une architecture de régulation déborde son site initial et étend ses effets bien au-delà de son cadre apparent."
concepts: ["hypertopie", "debordement", "topologie", "extension", "echelle", "regulation"]
links: []
kind: "topologie"
family: "topologie"
domain: "transversal"
level: "avance"
related: ["synchrotopie", "atopie", "scene-darchicration", "institution-invisible", "interdependances-globales"]
opposedTo: []
seeAlso: ["hypotopie", "co-viabilite"]
---
La hypertopie désigne une configuration dans laquelle une scène, un dispositif ou une architecture de régulation déborde son site initial et étend ses effets bien au-delà de son cadre apparent.
Elle renvoie à une régulation expansive.
## Distinction
La hypertopie ne signifie pas simplement « grand espace ».
Elle désigne le fait quune régulation située localement produit des effets sur des territoires, des populations ou des temporalités qui excèdent son cadre de visibilité immédiat.
Une décision locale peut ainsi avoir une hypertopie mondiale.
## Fonction dans le paradigme
Cette notion permet de penser :
- les débordements déchelle ;
- les effets transversaux des dispositifs ;
- les scènes locales aux conséquences globales ;
- les écarts entre le lieu de décision et létendue des effets.
Elle est particulièrement utile pour lanalyse des régulations numériques, financières, écologiques ou logistiques.
## Enjeu politique
La hypertopie pose une question centrale : comment instituer des scènes à la hauteur des effets produits ?
Lorsquil existe un désaccord majeur entre le site apparent de la régulation et létendue réelle de ses conséquences, la co-viabilisation devient difficilement soutenable.
## Renvois
- [Synchrotopie](/glossaire/synchrotopie/)
- [Atopie](/glossaire/atopie/)
- [Scène darchicration](/glossaire/scene-darchicration/)
- [Institution invisible](/glossaire/institution-invisible/)
- [Hypotopie](/glossaire/hypotopie/)
- [Co-viabilité](/glossaire/co-viabilite/)

View File

@@ -0,0 +1,57 @@
---
title: "Hypotopie"
term: "Hypotopie"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Topologie sous-jacente dans laquelle une part décisive de la régulation opère en dessous ou en deçà de la scène visible."
concepts: ["hypotopie", "sous-scene", "topologie", "infrastructure", "regulation", "hors-vue"]
links: []
kind: "topologie"
family: "topologie"
domain: "transversal"
level: "avance"
related: ["institution-invisible", "scene-manquante", "archicration-obliteree", "synchrotopie", "atopie"]
opposedTo: []
seeAlso: ["hypertopie", "scene-darchicration"]
---
Lhypotopie désigne la topologie sous-jacente dans laquelle une part décisive de la régulation opère en dessous ou en deçà de la scène visible.
Elle renvoie à la strate basse, enfouie ou infra-scénique des architectures de pouvoir.
## Distinction
Lhypotopie ne désigne pas simplement linvisible en général.
Elle désigne plus précisément la localisation topologique de processus régulateurs qui ne comparaissent pas à la surface de la scène publique, mais qui en conditionnent pourtant les effets.
Il peut sagir :
- dinfrastructures ;
- de chaînes de calcul ;
- de routines administratives ;
- de médiations logistiques ;
- de paramétrages techniques.
## Fonction dans le paradigme
La notion est utile pour penser lépaisseur souterraine de larchicration contemporaine.
Elle permet de comprendre pourquoi certaines scènes visibles paraissent impuissantes : la régulation décisive se joue ailleurs, plus bas, dans une hypotopie difficilement accessible.
## Enjeu politique
Identifier une hypotopie, cest chercher comment reconnecter la scène visible à la strate où sopèrent effectivement les prises décisives.
Sans ce travail, la critique risque de rester à la surface des symptômes.
## Renvois
- [Institution invisible](/glossaire/institution-invisible/)
- [Scène manquante](/glossaire/scene-manquante/)
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
- [Synchrotopie](/glossaire/synchrotopie/)
- [Atopie](/glossaire/atopie/)
- [Scène darchicration](/glossaire/scene-darchicration/)

View File

@@ -0,0 +1,68 @@
---
title: "Institution invisible"
term: "Institution invisible"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Architecture diffuse de pouvoir résultant de la composition de multiples dispositifs, infrastructures et chaînes de décision qui gouvernent sans apparaître comme une institution unique."
concepts: ["institution-invisible", "composition", "infrastructure", "archicratie", "cratialite", "invisibilite"]
links: []
kind: "diagnostic"
family: "scene"
domain: "transversal"
level: "avance"
related: ["archicratie", "cratialite", "arcalite", "scene-manquante", "obliteration-archicratique", "autarchicratie"]
opposedTo: ["monde-instituable"]
seeAlso: ["scene-darchicration", "scene-empechee", "archicrate", "figures-archicratiques"]
---
Linstitution invisible désigne larchitecture diffuse de pouvoir qui résulte de la composition de multiples dispositifs hétérogènes — infrastructures, normes, procédures, algorithmes, flux financiers, routines administratives, plateformes, indicateurs — sans apparaître comme une institution clairement identifiable.
Elle gouverne, mais sans visage unifié.
Elle régule, mais sans centre facilement assignable.
Elle produit des effets massifs, mais en échappant partiellement aux formats ordinaires de la comparution.
## Distinction
Linstitution invisible ne signifie pas quil nexiste aucune institution.
Elle désigne plutôt le fait quune fonction institutionnelle décisive se trouve distribuée dans un réseau de prises multiples, si bien quaucun acteur isolé ne semble en porter pleinement la responsabilité, alors même que lensemble exerce une puissance structurante.
Elle est donc moins labsence dinstitution quune forme de dispersion organisée de linstitutionnalité.
## Fonction dans le paradigme
Dans le cadre archicratique, cette notion permet de comprendre comment la régulation peut devenir difficilement disputable sans cesser pour autant dêtre intense.
Linstitution invisible articule :
- une arcalité diffuse, souvent naturalisée sous les formes de la nécessité, de lexpertise ou de lévidence ;
- une cratialité distribuée, fragmentée mais efficace ;
- une faiblesse ou une absence de scènes dans lesquelles cette composition pourrait comparaître comme telle.
Elle constitue ainsi lun des visages majeurs de lopacité contemporaine.
## Rapport aux scènes
Linstitution invisible prospère là où les scènes sont manquantes, empêchées ou oblitérées.
Plus exactement, elle tire sa force du fait que les chaînes décisives de régulation peuvent être vécues comme impersonnelles, techniques ou fatales, au lieu dêtre exposées comme objets de configuration politique.
## Enjeu politique
Rendre visible une institution invisible ne consiste pas seulement à dénoncer un responsable.
Il sagit de reconstruire la cartographie des prises, des médiations, des dispositifs et des scènes à partir desquels cette architecture pourrait enfin être rendue intelligible, adressable et transformable.
## Renvois
- [Archicratie](/glossaire/archicratie/)
- [Arcalité](/glossaire/arcalite/)
- [Cratialité](/glossaire/cratialite/)
- [Scène manquante](/glossaire/scene-manquante/)
- [Scène empêchée](/glossaire/scene-empechee/)
- [Scène darchicration](/glossaire/scene-darchicration/)
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
- [Autarchicratie](/glossaire/autarchicratie/)
- [Archicrate](/glossaire/archicrate/)

View File

@@ -0,0 +1,92 @@
---
title: "Journal de justification"
term: "Journal de justification"
aliases: []
urlAliases: ["journal-de-justification"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Dispositif documentaire qui garde trace, pour chaque décision ou politique, des justifications effectivement mobilisées : critères, données, pondérations et arbitrages."
concepts: ["journal-de-justification", "trace", "justification", "archicration", "documentation", "reexamen"]
links: []
kind: "dispositif"
family: "dispositif-ia"
domain: "cas-ia"
level: "avance"
related: ["archicration", "scene-depreuve", "audit-archicratique", "droit-au-differe-contradictoire", "tribunal-de-lalgorithme"]
opposedTo: ["obliteration-archicratique"]
seeAlso: ["theorie-de-la-justification", "gouvernementalite-algorithmique"]
---
Le journal de justification désigne un dispositif documentaire qui conserve la trace des justifications effectivement mobilisées dans la production dune décision, dune politique ou dun déploiement algorithmique.
Il ne se limite pas à archiver des résultats. Il vise à rendre retraçables :
- les critères retenus ;
- les données jugées pertinentes ;
- les pondérations opérées ;
- les arbitrages effectués ;
- les alternatives écartées ou non retenues.
Il constitue ainsi un support documentaire pour une archicration ultérieure.
## Distinction
Le journal de justification ne se confond pas avec une simple documentation technique.
Documenter un système peut signifier décrire son architecture ou ses performances. Justifier implique autre chose : rendre explicites les raisons pratiques, normatives et organisationnelles qui ont effectivement conduit à une décision.
Il ne sagit donc pas seulement de mémoire dingénierie, mais de mémoire régulatrice.
## Fonction dans le cas IA
Dans les systèmes dIA, les justifications sont souvent fragmentées entre plusieurs espaces :
- notes internes ;
- documents de conformité ;
- tableaux de bord ;
- spécifications techniques ;
- comptes rendus de réunions ;
- choix implicites jamais formalisés.
Le journal de justification a précisément pour fonction dunifier ces fragments en un support suffisamment cohérent pour quune mise en épreuve future soit possible.
Il transforme une archive dispersée en scène potentielle.
## Portée archicratique
Dans une perspective archicratique, il ne peut y avoir de scène robuste sans prises documentaires.
Le journal de justification fournit une partie de ces prises. Il rend possible la comparution des chaînes de décision en évitant que les acteurs puissent toujours dire : « personne ne sait », « cela sest imposé », « le système la décidé ».
Il contribue ainsi à desserrer loblitération régulatrice.
## Enjeu politique
Lenjeu nest pas seulement la transparence au sens faible.
Le véritable enjeu est de faire exister une mémoire opposable des justifications, afin que les décisions puissent être reprises, contestées et réévaluées dans le temps.
Sans une telle mémoire, la scène reste fragile, car elle ne dispose pas des éléments nécessaires pour instruire lépreuve.
## Limites
Un journal de justification peut être vidé de sa portée :
- sil est incomplet ;
- sil est rédigé après coup de manière opportuniste ;
- sil reste inaccessible aux personnes concernées ;
- sil nalimente aucune scène réelle de réexamen.
Dans ce cas, il ne soutient plus larchicration ; il sert seulement à simuler une traçabilité.
## Renvois
- [Archicration](/glossaire/archicration/)
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Audit archicratique](/glossaire/audit-archicratique/)
- [Droit au différé contradictoire](/glossaire/droit-au-differe-contradictoire/)
- [Tribunal de lalgorithme](/glossaire/tribunal-de-lalgorithme/)
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
- [Théorie de la justification](/glossaire/theorie-de-la-justification/)
- [Gouvernementalité algorithmique](/glossaire/gouvernementalite-algorithmique/)

View File

@@ -0,0 +1,54 @@
---
title: "Tension entre liberté daction et régimes de sécurité algorithmique"
term: "Liberté daction / régimes de sécurité algorithmique"
aliases: ["Tension entre liberté daction et régimes de sécurité algorithmique"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Tension irréductible entre la capacité dagir hors-script et les dispositifs de surveillance, de notation, de préemption et doptimisation déployés au nom de la sécurité."
concepts: ["liberte-daction", "securite-algorithmique", "preemption", "surveillance", "notation", "pilotage"]
links: []
kind: "concept"
family: "tension-irreductible"
domain: "transversal"
level: "avance"
related: ["tension", "archicration", "gouvernementalite-algorithmique", "preemption-algorithmique", "gouvernementalite", "pharmacologie-technique"]
opposedTo: []
seeAlso: ["regulation-technique-et-legitimation-democratique", "travail-vivant-et-abstraction-de-la-valeur"]
---
La tension entre liberté daction et régimes de sécurité algorithmique désigne le conflit structurel entre la capacité des sujets et des collectifs à agir de manière ouverte, imprévisible et révisable, et les dispositifs de calcul, de surveillance, de notation, de préemption ou de nudging déployés au nom de la sécurité, de la fluidité ou de loptimisation.
Elle noppose pas simplement liberté et contrainte. Elle désigne plus précisément le fait que la sécurité contemporaine tend à prendre la forme dune régulation anticipatrice qui encadre les conduites avant même quelles nadviennent.
## Distinction
Cette tension ne se réduit pas à la seule critique des technologies.
Le problème nest pas seulement la présence doutils techniques, mais leur intégration dans des architectures qui transforment la liberté en variable pilotable, en risque à réduire ou en comportement à canaliser.
## Portée archicratique
Du point de vue archicratique, cette tension est centrale parce quelle pose la question des scènes capables de faire comparaître les critères mêmes de la sécurité.
Elle conduit à demander :
- qui paramètre les régimes de préemption ;
- quelles scènes permettent de contester leurs seuils ;
- comment maintenir une possibilité daction hors-cadre sans dissoudre toute régulation.
## Enjeu régulateur
Une société qui ne sait plus rendre visibles les architectures sécuritaires qui lordonnent sexpose à une dérive où la sécurité devient autoréférentielle.
La liberté ny disparaît pas forcément formellement, mais elle devient de plus en plus difficile à exercer comme puissance décart, dinitiative ou de réouverture.
## Renvois
- [Tension](/glossaire/tension/)
- [Archicration](/glossaire/archicration/)
- [Gouvernementalité algorithmique](/glossaire/gouvernementalite-algorithmique/)
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
- [Gouvernementalité](/glossaire/gouvernementalite/)
- [Pharmacologie technique](/glossaire/pharmacologie-technique/)
- [Régulation technique / légitimation démocratique](/glossaire/regulation-technique-et-legitimation-democratique/)

View File

@@ -20,6 +20,7 @@ concepts:
- "conflit"
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "avance"
related:

View File

@@ -0,0 +1,54 @@
---
title: "Tension entre mémoire symbolique et instantanéité computationnelle"
term: "Mémoire symbolique / instantanéité computationnelle"
aliases: ["Tension entre mémoire symbolique et instantanéité computationnelle"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Tension irréductible entre les temporalités longues de transmission, de récit et dhistoricisation, et les régimes de calcul en temps réel qui privilégient linstant, lactualisation continue et loubli structurel."
concepts: ["memoire", "symbolique", "computation", "instantaneite", "transmission", "historicisation"]
links: []
kind: "concept"
family: "tension-irreductible"
domain: "transversal"
level: "avance"
related: ["tension", "archicration", "archicrations-historiographiques", "grammatisation-et-proletarisation-cognitive", "pharmacologie-technique", "theorie-de-la-resonance"]
opposedTo: []
seeAlso: ["visibilite-mediatique-et-reconnaissance-symbolique", "coexistence-ontologique-et-necessite-regulatrice"]
---
La tension entre mémoire symbolique et instantanéité computationnelle désigne le conflit structurel entre, dune part, les temporalités longues de transmission, de narration, dhéritage et dhistoricisation, et, dautre part, les régimes de calcul en temps réel qui privilégient lactualisation continue, la disponibilité immédiate et loubli structurel.
Elle ne concerne pas seulement les technologies numériques. Elle touche à la manière dont un ordre collectif articule son rapport au passé, à la continuité et au sens partagé.
## Distinction
Cette tension ne se réduit pas à une opposition entre tradition et innovation.
Elle désigne plus précisément le fait que les régimes computationnels tendent à privilégier ce qui est calculable, actualisable et exploitable dans linstant, au risque de dissoudre les médiations symboliques qui donnent épaisseur historique au commun.
## Portée archicratique
Dans une perspective archicratique, cette tension interroge la capacité des scènes de régulation à conserver une mémoire de leurs propres transformations.
Elle conduit à se demander :
- comment un collectif transmet les critères de sa propre révision ;
- comment les récits, les archives et les médiations symboliques soutiennent la co-viabilité ;
- comment éviter quun présent perpétuel ne désagrège les conditions dun monde partageable.
## Enjeu régulateur
Une société qui ne parvient plus à articuler mémoire et calcul tend à perdre sa continuité symbolique.
Elle continue dagir, mais de plus en plus sans profondeur historique, sans transmission intelligible et sans scène cumulative de sens.
## Renvois
- [Tension](/glossaire/tension/)
- [Archicration](/glossaire/archicration/)
- [Archicrations historiographiques](/glossaire/archicrations-historiographiques/)
- [Grammatisation et prolétarisation cognitive](/glossaire/grammatisation-et-proletarisation-cognitive/)
- [Pharmacologie technique](/glossaire/pharmacologie-technique/)
- [Théorie de la résonance](/glossaire/theorie-de-la-resonance/)
- [Visibilité médiatique / reconnaissance symbolique](/glossaire/visibilite-mediatique-et-reconnaissance-symbolique/)

View File

@@ -0,0 +1,74 @@
---
title: "Méta-régime archicratique"
term: "Méta-régime archicratique"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Forme-type de régulation archicratique définie par une composition spécifique darcalité, de cratialité et darchicration, orientée vers une certaine matrice de co-viabilité."
concepts: ["meta-regime-archicratique", "meta-regime", "archicratie", "arcalite", "cratialite", "archicration"]
links: []
kind: "topologie"
family: "topologie"
domain: "transversal"
level: "intermediaire"
related: ["meta-regime", "regime-de-co-viabilite", "archicratie", "arcalite", "cratialite", "archicration", "co-viabilite"]
opposedTo: []
seeAlso: ["archicrations-proto-symboliques", "archicrations-sacrales-non-etatiques", "archicrations-scripturo-normatives", "archicrations-marchandes", "archicrations-guerrieres"]
---
Le méta-régime archicratique désigne une forme-type de régulation définie par une composition spécifique d[Arcalité](/glossaire/arcalite/), de [Cratialité](/glossaire/cratialite/) et d[Archicration](/glossaire/archicration/).
Il constitue une matrice de co-viabilité : une manière relativement stable de faire tenir ensemble des tensions, des formes de vie, des règles, des dispositifs et des scènes dépreuve.
## Distinction
Le méta-régime archicratique ne se confond ni avec l[Archicratie](/glossaire/archicratie/) comme horizon général, ni avec un simple régime historique concret.
Il occupe un niveau intermédiaire :
- plus déterminé que la notion générale darchicratie ;
- plus abstrait quun cas historique particulier.
Il permet ainsi de classer les grandes formes de régulation selon leur composition structurelle.
## Fonction dans le paradigme
Cette notion est centrale, car elle rend possible une typologie des ordres de co-viabilité.
Chaque méta-régime archicratique se caractérise par :
- un certain type de fondation ;
- une certaine chaîne deffectuation ;
- une certaine forme de scène ou de mise à lépreuve ;
- une certaine manière de traiter les tensions.
Les archicrations sacrales, scripturales, marchandes, guerrières, épistémiques ou esthético-symboliques peuvent ainsi être lues comme des méta-régimes archicratiques distincts.
## Portée analytique
Le concept évite deux simplifications :
- réduire toute régulation à un unique principe ;
- croire que les sociétés historiques sont chimiquement pures.
Les méta-régimes archicratiques sont des matrices analytiques. Ils permettent de lire les formes dominantes, même lorsque les configurations réelles sont différentielles ou hybrides.
## Enjeu politique
Identifier le méta-régime archicratique dominant ou composite dune configuration permet de comprendre ce qui y tient lieu de fondement, ce qui y agit effectivement, et ce qui y comparaît — ou non — comme objet disputable.
Cest donc un outil de diagnostic aussi bien quun outil de comparaison.
## Renvois
- [Méta-régime](/glossaire/meta-regime/)
- [Régime de co-viabilité](/glossaire/regime-de-co-viabilite/)
- [Archicratie](/glossaire/archicratie/)
- [Arcalité](/glossaire/arcalite/)
- [Cratialité](/glossaire/cratialite/)
- [Archicration](/glossaire/archicration/)
- [Co-viabilité](/glossaire/co-viabilite/)
- [Archicrations proto-symboliques](/glossaire/archicrations-proto-symboliques/)
- [Archicrations scripturo-normatives](/glossaire/archicrations-scripturo-normatives/)
- [Archicrations marchandes](/glossaire/archicrations-marchandes/)

View File

@@ -0,0 +1,66 @@
---
title: "Méta-régime"
term: "Méta-régime"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Forme de régulation transversale, plus abstraite quun régime historique, qui structure des familles entières dordres à partir dune manière propre darticuler fondements, dispositifs et scènes."
concepts: ["meta-regime", "regime", "topologie", "arcalite", "cratialite", "archicration"]
links: []
kind: "concept"
family: "topologie"
domain: "transversal"
level: "intermediaire"
related: ["meta-regime-archicratique", "regime-de-co-viabilite", "archicration", "archicratie", "co-viabilite"]
opposedTo: []
seeAlso: ["archicrations-proto-symboliques", "archicrations-scripturo-normatives", "archicrations-marchandes"]
---
Le méta-régime désigne une forme de régulation transversale, plus abstraite quun régime historique concret, qui structure une famille entière dordres à partir dune manière récurrente darticuler fondements, dispositifs et scènes.
Il ne renvoie donc pas à un État particulier, à une époque précise ou à une institution singulière, mais à une matrice plus générale.
## Distinction
Un méta-régime ne se confond pas avec un régime historique.
Un régime historique est toujours situé : il possède une temporalité, un territoire, des acteurs, des dispositifs et une trajectoire singulière.
Le méta-régime, lui, désigne une forme plus abstraite, permettant de regrouper plusieurs ordres concrets qui partagent une même logique darticulation régulatrice.
## Fonction dans le paradigme
Cette notion permet de penser les familles de régulation au-delà de la diversité empirique des cas.
Elle sert à décrire des régularités de composition :
- quelles arcalités sont mobilisées ;
- quelles cratialités sont privilégiées ;
- quelles scènes darchicration sont ouvertes, fermées ou déplacées.
Le méta-régime est ainsi un outil de classification, mais aussi dintelligibilité comparative.
## Portée analytique
Grâce à cette notion, on peut éviter deux écueils :
- labstraction trop générale qui dissout les différences ;
- lempirisme pur qui juxtapose les cas sans en dégager les formes.
Le méta-régime occupe un niveau intermédiaire : assez abstrait pour comparer, assez déterminé pour discriminer.
## Rapport à larchicratie
Le paradigme archicratique reprend cette idée et la précise en parlant de [Méta-régime archicratique](/glossaire/meta-regime-archicratique/), cest-à-dire de forme-type de régulation définie par une composition spécifique darcalité, de cratialité et darchicration.
## Renvois
- [Méta-régime archicratique](/glossaire/meta-regime-archicratique/)
- [Régime de co-viabilité](/glossaire/regime-de-co-viabilite/)
- [Archicration](/glossaire/archicration/)
- [Archicratie](/glossaire/archicratie/)
- [Co-viabilité](/glossaire/co-viabilite/)
- [Archicrations proto-symboliques](/glossaire/archicrations-proto-symboliques/)
- [Archicrations scripturo-normatives](/glossaire/archicrations-scripturo-normatives/)
- [Archicrations marchandes](/glossaire/archicrations-marchandes/)

View File

@@ -0,0 +1,73 @@
---
title: "Monde instituable"
term: "Monde instituable"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Monde dans lequel il demeure possible de réinstituer des scènes, de rouvrir des épreuves et de réarticuler les fondements et les dispositifs de la régulation."
concepts: ["monde-instituable", "institution", "reouverture", "scene", "archicration", "co-viabilite"]
links: []
kind: "diagnostic"
family: "scene"
domain: "transversal"
level: "avance"
related: ["scene-darchicration", "co-viabilite", "archicration", "archicratie", "desarchicratisation"]
opposedTo: ["autarchicratie", "scene-manquante"]
seeAlso: ["scene-empechee", "institution-invisible", "obliteration-archicratique"]
---
Le monde instituable désigne une configuration dans laquelle il demeure possible de rouvrir des scènes, de faire comparaître des architectures de régulation, de reconfigurer des dispositifs et de réarticuler les fondements au nom desquels lordre agit.
Il ne sagit pas dun monde réconcilié ni dun monde sans tensions.
Il sagit dun monde dans lequel linstitution du commun nest pas définitivement verrouillée.
## Distinction
Le monde instituable ne doit pas être compris comme un simple idéal abstrait.
Il désigne une condition politique concrète : celle où les prises de réinstitution nont pas entièrement disparu.
Autrement dit, il y a encore :
- des lieux où lordre peut être mis en cause ;
- des formats où des reconfigurations peuvent être exigées ;
- des médiations par lesquelles les tensions peuvent redevenir politiquement traitables.
## Fonction dans le paradigme
Dans la perspective archicratique, le monde instituable est le corrélat positif de la scène.
Là où des scènes peuvent être rouvertes, même difficilement, la co-viabilité reste travaillable.
Là où tout est saturé, fermé, déplacé ou rendu hors-scène, la possibilité même dune politique de la régulation se réduit.
Cette notion permet donc de penser le degré douverture dun monde à sa propre transformation.
## Rapport à lautarchicratie
Le monde instituable soppose à la dérive autarchicratique.
Dans une configuration autarchicratique, les architectures régulatrices tendent à se refermer sur elles-mêmes et à neutraliser les scènes dépreuve.
Dans un monde instituable, au contraire, la fermeture nest pas totale : des lignes de réouverture subsistent.
## Enjeu politique
La question nest pas seulement de savoir si une société est régulée, mais si elle demeure instituable.
Peut-on encore y faire apparaître ce qui gouverne ?
Peut-on encore réintroduire de lépreuve là où la gestion sest naturalisée ?
Peut-on encore produire des scènes dotées dune efficacité réelle ?
Le monde instituable est le nom de cette possibilité.
## Renvois
- [Scène darchicration](/glossaire/scene-darchicration/)
- [Scène empêchée](/glossaire/scene-empechee/)
- [Scène manquante](/glossaire/scene-manquante/)
- [Archicration](/glossaire/archicration/)
- [Archicratie](/glossaire/archicratie/)
- [Co-viabilité](/glossaire/co-viabilite/)
- [Institution invisible](/glossaire/institution-invisible/)
- [Autarchicratie](/glossaire/autarchicratie/)

View File

@@ -9,6 +9,7 @@ definitionShort: "Processus par lequel les architectures régulatrices continuen
concepts: ["obliteration-archicratique", "archicration", "autarchicratie", "scene-depreuve", "archicratie"]
links: []
kind: "diagnostic"
family: "dynamique"
domain: "transversal"
level: "fondamental"
related: ["archicration", "autarchicratie", "scene-depreuve", "archicratie"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme épistémologique selon lequel les phénomènes soci
concepts: ["complexite", "dialogique", "recursivite", "systeme"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "avance"
related: ["configuration-et-interdependance", "transduction-et-individuation", "co-viabilite"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation fondé sur lambivalence constituti
concepts: ["pharmacologie-technique", "technique", "soin", "attention", "automatisation"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "avance"
related: ["archicratie", "co-viabilite", "tension", "preemption-algorithmique"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme politique dans lequel la régulation doit ménager l
concepts: ["pluralite-natalite-action", "pluralite", "natalite", "action", "monde-commun"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "avance"
related: ["archicration", "scene-depreuve", "dissensus-politique", "archicratie"]

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation dans lequel les comportements sont an
concepts: ["preemption-algorithmique", "algorithme", "scoring", "nudging", "anticipation"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "cas-ia"
level: "avance"
related: ["gouvernementalite-algorithmique", "archicratie", "obliteration-archicratique", "autarchicratie"]

View File

@@ -0,0 +1,67 @@
---
title: "Régime de co-viabilité"
term: "Régime de co-viabilité"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Forme dordre dans laquelle la question centrale nest pas seulement qui commande, mais comment des formes de vie, des milieux et des intérêts tiennent ensemble sous des contraintes multiples."
concepts: ["regime-de-co-viabilite", "co-viabilite", "regulation", "forme-dordre", "tension", "maintien"]
links: []
kind: "topologie"
family: "topologie"
domain: "transversal"
level: "intermediaire"
related: ["co-viabilite", "meta-regime", "meta-regime-archicratique", "archicratie", "tension", "archicration"]
opposedTo: []
seeAlso: ["archicrations-proto-symboliques", "archicrations-marchandes", "archicrations-differentielles-et-formes-hybrides"]
---
Le régime de co-viabilité désigne une forme dordre dans laquelle la question centrale nest pas seulement : « qui gouverne ? », mais : « comment des formes de vie, des milieux, des intérêts et des temporalités peuvent-ils tenir ensemble sans destruction irréversible ? »
Cette notion déplace lanalyse politique vers la tenue concrète des coexistences.
## Distinction
Le régime de co-viabilité ne se réduit ni à un régime institutionnel visible, ni à une doctrine de légitimité, ni à un simple état déquilibre.
Il désigne une forme dordre orientée vers la possibilité, toujours précaire, de maintenir un monde habitable malgré des tensions multiples.
Lenjeu nest donc pas seulement lautorité, mais la manière dont une société rend compatible ce qui pourrait autrement se détruire.
## Fonction dans le paradigme
Cette notion est centrale pour larchicratie, car elle reformule la question politique.
Au lieu de partir uniquement de la souveraineté, de lÉtat, du marché ou du droit, elle part de la régulation des coexistences.
Un régime de co-viabilité doit en effet :
- composer avec des tensions durables ;
- articuler des contraintes matérielles et symboliques ;
- instituer des scènes de révision ;
- rendre soutenable une pluralité de formes de vie.
## Rapport aux méta-régimes
Les régimes de co-viabilité peuvent être lus à travers les grands [Méta-régimes archicratiques](/glossaire/meta-regime-archicratique/).
Ceux-ci décrivent les grandes matrices par lesquelles une société traite ses tensions, se stabilise, se transmet ou se transforme.
Le régime de co-viabilité désigne donc le niveau général du problème ; le méta-régime archicratique en décrit les formes typiques.
## Enjeu politique
La force de cette notion est de rappeler quun ordre nest jamais jugé seulement sur son principe de commandement, mais aussi sur sa capacité à maintenir un monde commun sans écrasement irréversible des vivants, des milieux et des différences.
Le régime de co-viabilité recentre ainsi lanalyse sur la tenue du commun.
## Renvois
- [Co-viabilité](/glossaire/co-viabilite/)
- [Méta-régime](/glossaire/meta-regime/)
- [Méta-régime archicratique](/glossaire/meta-regime-archicratique/)
- [Archicratie](/glossaire/archicratie/)
- [Tension](/glossaire/tension/)
- [Archicration](/glossaire/archicration/)
- [Archicrations différentielles et formes hybrides](/glossaire/archicrations-differentielles-et-formes-hybrides/)

View File

@@ -0,0 +1,56 @@
---
title: "Tension entre régulation technique et légitimation démocratique"
term: "Régulation technique / légitimation démocratique"
aliases: ["Tension entre régulation technique et légitimation démocratique"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Tension irréductible entre lefficacité opératoire de dispositifs techniques ou automatisés et lexigence de validation collective, de justification publique et de révisabilité démocratique."
concepts: ["regulation-technique", "legitimation-democratique", "automatisation", "procedure", "validation", "justification"]
links: []
kind: "concept"
family: "tension-irreductible"
domain: "transversal"
level: "avance"
related: ["tension", "archicration", "democratie-deliberative", "cybernetique", "gouvernementalite-algorithmique", "pharmacologie-technique"]
opposedTo: []
seeAlso: ["liberte-daction-et-regimes-de-securite-algorithmique", "souverainetes-territoriales-et-interdependances-globales"]
---
La tension entre régulation technique et légitimation démocratique désigne le conflit structurel entre, dun côté, des dispositifs techniques, procéduraux ou automatisés capables dassurer une prise rapide et efficace sur des processus complexes, et, de lautre, lexigence politique de validation collective, de justification publique et de révisabilité.
Elle devient particulièrement visible lorsque des systèmes techniques prennent en charge des décisions qui engagent implicitement des normes, des priorités ou des arbitrages de justice.
## Distinction
Cette tension ne consiste pas à opposer naïvement technique et démocratie.
Le problème nest pas que la technique régule, mais quelle peut réguler sans scène suffisante de comparution de ses critères, de ses seuils et de ses effets.
Elle désigne donc moins une contradiction absolue quun désajustement récurrent entre opérativité et légitimation.
## Portée archicratique
Dans une perspective archicratique, cette tension est fondamentale parce quelle met à lépreuve la possibilité même dune archicration contemporaine.
Elle oblige à demander :
- comment rendre comparables des architectures très techniques ;
- comment instituer des scènes à la hauteur de leur complexité ;
- comment articuler compétence, automatisation et validation politique.
## Enjeu régulateur
Lorsquelle nest pas traitée, cette tension produit des formes doblitération : la régulation agit, mais son origine normative devient illisible.
Le risque nest pas seulement linefficacité démocratique, mais la dépolitisation silencieuse du pouvoir régulateur.
## Renvois
- [Tension](/glossaire/tension/)
- [Archicration](/glossaire/archicration/)
- [Démocratie délibérative](/glossaire/democratie-deliberative/)
- [Cybernétique](/glossaire/cybernetique/)
- [Gouvernementalité algorithmique](/glossaire/gouvernementalite-algorithmique/)
- [Pharmacologie technique](/glossaire/pharmacologie-technique/)
- [Liberté daction / régimes de sécurité algorithmique](/glossaire/liberte-daction-et-regimes-de-securite-algorithmique/)

View File

@@ -0,0 +1,78 @@
---
title: "Scène darchicration"
term: "Scène darchicration"
aliases: ["Scène dépreuve archicratique"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Lieu, format et temporalité où un pouvoir, une décision ou un dispositif doit comparaître et peut être effectivement exposé à une mise à lépreuve."
concepts: ["scene-darchicration", "archicration", "comparution", "mise-en-epreuve", "reconfiguration", "co-viabilite"]
links: []
kind: "concept"
family: "scene"
domain: "transversal"
level: "fondamental"
related: ["archicration", "scene-depreuve", "archicratie", "arcalite", "cratialite", "co-viabilite"]
opposedTo: ["scene-manquante", "autarchicratie"]
seeAlso: ["scene-empechee", "archicration-obliteree", "institution-invisible", "monde-instituable"]
---
La scène darchicration désigne le lieu, le format et la temporalité dans lesquels un ordre doit comparaître, justifier ses fondements, exposer ses dispositifs et accepter quune épreuve puisse en modifier les formes.
Elle ne se réduit pas à une simple procédure visible. Une scène darchicration nexiste véritablement que lorsquune mise à lépreuve y est possible, cest-à-dire lorsquune décision, une norme, une règle, un algorithme ou une chaîne opératoire peuvent être interrogés, contestés, défendus, arbitrés ou reconfigurés.
## Distinction
La scène darchicration ne doit pas être confondue avec l[Archicration](/glossaire/archicration/).
Larchicration désigne la catégorie analytique générale de lépreuve régulatrice.
La scène darchicration désigne, plus concrètement, le cadre institué dans lequel cette épreuve prend forme.
Autrement dit :
- larchicration nomme le processus dexposition et de régulation ;
- la scène darchicration nomme son lieu effectif de comparution.
## Conditions minimales
Une scène darchicration digne de ce nom suppose au moins trois éléments :
- des prises documentaires, permettant laccès aux règles, aux données, aux critères ou aux précédents ;
- une présence effective des personnes affectées, ou de leurs mandataires ;
- un pouvoir réel de modifier, même partiellement, la cratialité ou larcalité invoquées.
Sans ces trois dimensions, la scène tend à nêtre quune apparence dépreuve.
## Fonction dans le paradigme
Dans lanalyse archicratique, la scène darchicration est ce qui empêche la régulation de se confondre avec une pure mécanique de pouvoir.
Elle rend possible :
- la comparution des architectures régulatrices ;
- lexposition de leurs fondements ;
- la discussion de leurs effets ;
- leur révision en fonction des tensions rencontrées.
Elle constitue ainsi une condition de la réflexivité collective.
## Enjeu politique
Une société peut être fortement régulée sans disposer de véritables scènes darchicration.
Dans ce cas, les dispositifs continuent dagir, mais ils cessent de comparaître. La régulation devient alors de moins en moins disputable, de moins en moins intelligible, et tend vers lopacité archicratique.
La scène darchicration est donc lun des noms possibles de la possibilité politique de rouvrir lordre.
## Renvois
- [Archicration](/glossaire/archicration/)
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Archicratie](/glossaire/archicratie/)
- [Arcalité](/glossaire/arcalite/)
- [Cratialité](/glossaire/cratialite/)
- [Co-viabilité](/glossaire/co-viabilite/)
- [Scène empêchée](/glossaire/scene-empechee/)
- [Scène manquante](/glossaire/scene-manquante/)
- [Institution invisible](/glossaire/institution-invisible/)
- [Monde instituable](/glossaire/monde-instituable/)

View File

@@ -9,6 +9,7 @@ definitionShort: "Espace de comparution, dexposition et de révision dans leq
concepts: ["scene-depreuve", "archicration", "archicratie", "tension", "co-viabilite"]
links: []
kind: "concept"
family: "scene"
domain: "transversal"
level: "fondamental"
related: ["archicration", "archicratie", "tension", "co-viabilite", "obliteration-archicratique"]

View File

@@ -0,0 +1,73 @@
---
title: "Scène empêchée"
term: "Scène empêchée"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Situation dans laquelle une scène darchicration pourrait exister au vu des enjeux, mais où des obstacles normatifs, techniques, spatiaux ou symboliques en empêchent linstauration."
concepts: ["scene-empechee", "scene-darchicration", "empêchement", "acces", "mise-en-epreuve", "co-viabilite"]
links: []
kind: "diagnostic"
family: "scene"
domain: "transversal"
level: "avance"
related: ["scene-darchicration", "scene-depreuve", "archicration", "co-viabilite", "institution-invisible"]
opposedTo: ["monde-instituable"]
seeAlso: ["scene-manquante", "archicration-obliteree", "autarchicratie"]
---
La scène empêchée désigne une situation dans laquelle les enjeux exigeraient lexistence dune scène darchicration, mais où des obstacles concrets en rendent linstauration impossible ou quasi impossible.
Ces obstacles peuvent être juridiques, techniques, organisationnels, spatiaux, économiques ou symboliques. Ils nabolissent pas nécessairement tout discours public sur la situation, mais ils empêchent quune véritable épreuve régulatrice puisse avoir lieu.
## Distinction
La scène empêchée ne doit pas être confondue avec la [Scène manquante](/glossaire/scene-manquante/).
Dans une scène empêchée :
- la nécessité dune scène est perceptible ;
- un format dépreuve est concevable ;
- mais son ouverture est entravée.
Dans une scène manquante, aucun format nest même prévu.
La scène empêchée relève donc dun déficit daccès ou dinstitution, là où la scène manquante relève dune absence plus radicale de cadrage.
## Formes dempêchement
Une scène peut être empêchée lorsque :
- les personnes affectées ne peuvent matériellement comparaître ;
- les règles de recevabilité excluent presque tous les contestataires ;
- lopacité technique interdit laccès aux prises documentaires ;
- la fragmentation institutionnelle rend introuvable le lieu pertinent de lépreuve ;
- le coût temporel, économique ou cognitif de la contestation devient prohibitif.
Dans tous ces cas, la scène nest pas strictement inexistante : elle est rendue impraticable.
## Fonction dans le paradigme
La notion de scène empêchée permet de diagnostiquer une forme importante de défaillance archicratique.
Elle montre que la question nest pas seulement : « y a-t-il une procédure ? », mais aussi : « cette procédure est-elle réellement praticable comme scène dépreuve ? »
Une institution peut afficher des dispositifs de recours, de délibération ou de contestation tout en empêchant de fait leur appropriation.
## Enjeu politique
Identifier une scène empêchée, cest repérer un lieu où la co-viabilité pourrait être mieux soutenue si des conditions institutionnelles différentes étaient instaurées.
Le diagnostic ouvre donc immédiatement sur une tâche politique : rendre possible la scène.
## Renvois
- [Scène darchicration](/glossaire/scene-darchicration/)
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Scène manquante](/glossaire/scene-manquante/)
- [Archicration](/glossaire/archicration/)
- [Co-viabilité](/glossaire/co-viabilite/)
- [Institution invisible](/glossaire/institution-invisible/)
- [Monde instituable](/glossaire/monde-instituable/)
- [Autarchicratie](/glossaire/autarchicratie/)

View File

@@ -0,0 +1,66 @@
---
title: "Scène manquante"
term: "Scène manquante"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Secteur de régulation dans lequel aucun format darchicration nest prévu, alors même que des décisions, des classements ou des exclusions y produisent des effets majeurs."
concepts: ["scene-manquante", "hors-scene", "regulation", "archicration", "comparution", "invisibilisation"]
links: []
kind: "diagnostic"
family: "scene"
domain: "transversal"
level: "avance"
related: ["scene-darchicration", "scene-depreuve", "archicration", "institution-invisible", "archicratie"]
opposedTo: ["monde-instituable"]
seeAlso: ["scene-empechee", "archicration-obliteree", "obliteration-archicratique"]
---
La scène manquante désigne une configuration dans laquelle des opérations de régulation ont bien lieu — classement, exclusion, allocation, décision, optimisation, hiérarchisation — mais sans quaucune scène darchicration ne soit prévue pour les mettre en cause comme telles.
Il ne sagit donc pas dune scène faible ou imparfaite, mais de labsence même de format institué de comparution.
## Distinction
La scène manquante se distingue de la [Scène empêchée](/glossaire/scene-empechee/).
Dans la scène empêchée, un format pourrait exister mais se trouve bloqué.
Dans la scène manquante, rien nest institutionnellement prévu pour que lépreuve advienne.
Le diagnostic est plus radical : ce nest pas seulement laccès qui manque, cest la scène elle-même.
## Fonction dans le paradigme
Cette notion permet de penser une grande part des régulations contemporaines qui opèrent en deçà ou au-delà des espaces politiques visibles.
Des chaînes techniques, financières, logistiques ou algorithmiques peuvent structurer profondément la vie collective sans jamais être instituées comme objets explicites dépreuve publique.
La scène manquante désigne précisément cette absence dadresse régulatrice.
## Effets
Lorsquune scène est manquante :
- les personnes affectées ne savent pas à qui adresser leur contestation ;
- les critères de décision demeurent sans comparution ;
- la critique se disperse faute dobjet et de lieu ;
- la cratialité agit sans scène de reconfiguration.
La régulation devient alors difficilement saisissable comme architecture politique.
## Enjeu politique
Nommer une scène manquante revient à poser la question de son institution possible.
Le problème nest pas simplement daméliorer un dispositif existant, mais dinventer le lieu, le format, les prises et les temporalités à partir desquels une épreuve pourrait enfin se tenir.
## Renvois
- [Scène darchicration](/glossaire/scene-darchicration/)
- [Scène empêchée](/glossaire/scene-empechee/)
- [Scène dépreuve](/glossaire/scene-depreuve/)
- [Archicration](/glossaire/archicration/)
- [Institution invisible](/glossaire/institution-invisible/)
- [Monde instituable](/glossaire/monde-instituable/)
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)

View File

@@ -0,0 +1,59 @@
---
title: "Tension entre souverainetés territoriales et interdépendances globales"
term: "Souverainetés territoriales / interdépendances globales"
aliases: ["Tension entre souverainetés territoriales et interdépendances globales"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Tension irréductible entre des cadres politiques majoritairement territoriaux et des processus de crise, de circulation et de dépendance devenus transversaux, réticulaires et planétaires."
concepts: ["souverainete", "territoire", "interdependance", "global", "echelle", "crise"]
links: []
kind: "concept"
family: "tension-irreductible"
domain: "transversal"
level: "avance"
related: ["tension", "archicration", "co-viabilite", "cosmopolitique", "gouvernance-des-communs", "configuration-et-interdependance"]
opposedTo: []
seeAlso: ["subsistance-vivante-et-captation-capitalistique", "formes-de-vie-et-cadres-dhabitabilite"]
---
La tension entre souverainetés territoriales et interdépendances globales désigne le conflit structurel entre des cadres politiques principalement organisés autour de territoires délimités, et des processus de crise, de circulation, déchange, de pollution, de calcul ou de dépendance qui excèdent ces limites.
Elle met au jour un désaccord déchelle entre les architectures de décision et les réalités quelles doivent réguler.
## Distinction
Cette tension ne se réduit pas à un débat entre État-nation et mondialisation.
Elle désigne plus profondément le fait que les scènes traditionnelles de souveraineté peuvent devenir inadéquates face à des processus qui sont simultanément locaux, globaux, réticulaires et interdépendants.
Le problème est donc moins la disparition des territoires que leur insuffisance comme forme exclusive de prise.
## Portée archicratique
Du point de vue archicratique, cette tension pose une question décisive : comment instituer des scènes de comparution à la hauteur deffets qui traversent les échelles ?
Elle engage :
- la pluralité des niveaux de décision ;
- la coordination des scènes ;
- la possibilité de rendre visible une responsabilité distribuée.
## Enjeu régulateur
Lorsquelle nest pas traitée, cette tension produit une double impuissance :
- les cadres territoriaux paraissent débordés ;
- les interdépendances globales paraissent sans scène adéquate.
Larchicration doit alors inventer des médiations multi-scalaires plutôt que reconduire lillusion dune souveraineté suffisante à elle seule.
## Renvois
- [Tension](/glossaire/tension/)
- [Archicration](/glossaire/archicration/)
- [Co-viabilité](/glossaire/co-viabilite/)
- [Cosmopolitique](/glossaire/cosmopolitique/)
- [Gouvernance des communs](/glossaire/gouvernance-des-communs/)
- [Configuration et interdépendance](/glossaire/configuration-et-interdependance/)
- [Subsistance vivante / captation capitalistique](/glossaire/subsistance-vivante-et-captation-capitalistique/)

View File

@@ -0,0 +1,55 @@
---
title: "Tension entre subsistance vivante et captation capitalistique"
term: "Subsistance vivante / captation capitalistique"
aliases: ["Tension entre subsistance vivante et captation capitalistique"]
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Tension irréductible entre les conditions matérielles de reproduction du vivant et les logiques dextraction, dappropriation et de rentabilité qui les traitent comme ressources captables."
concepts: ["subsistance-vivante", "captation-capitalistique", "vivant", "reproduction", "extraction", "co-viabilite"]
links: []
kind: "concept"
family: "tension-irreductible"
domain: "transversal"
level: "avance"
related: ["tension", "co-viabilite", "archicration", "archicratie", "gouvernance-des-communs", "biopolitique"]
opposedTo: []
seeAlso: ["formes-de-vie-et-cadres-dhabitabilite", "souverainetes-territoriales-et-interdependances-globales"]
---
La tension entre subsistance vivante et captation capitalistique désigne le conflit structurel entre, dune part, les conditions matérielles, écologiques, organiques et symboliques qui rendent la vie possible et, dautre part, les logiques dappropriation, dextraction et de rentabilité qui traitent ces conditions comme des ressources captables.
Elle ne renvoie pas à un seul secteur économique. Elle désigne une ligne de conflictualité plus profonde, à travers laquelle la reproduction du vivant entre en contradiction avec les régimes de valorisation qui tendent à externaliser ses coûts, à accélérer son épuisement ou à dégrader ses supports.
## Distinction
Cette tension ne se réduit ni à la seule critique du capitalisme, ni à la seule question écologique.
Elle désigne plus fondamentalement le fait quun ordre collectif peut tirer sa puissance de mécanismes qui compromettent simultanément ses propres conditions de tenue : eau, sols, énergie, temps humain, soin, milieux dhabitation, reproduction sociale et continuité symbolique.
## Portée archicratique
Dans une perspective archicratique, cette tension est décisive car elle met à lépreuve la capacité dune société à réguler ses dynamiques daccumulation sans détruire les conditions de sa propre co-viabilité.
Elle oblige à se demander :
- quelles architectures rendent visibles les seuils de destruction du vivant ;
- quelles scènes permettent de faire comparaître les coûts réels de la captation ;
- quelles formes darchicration peuvent arbitrer entre impératifs de production et conditions dhabitabilité.
## Enjeu régulateur
Une société ne résout jamais définitivement cette tension. Elle ne peut que lorganiser, la limiter, la redistribuer ou la rendre politiquement traitable.
Léchec de cette régulation conduit à des formes de prédation où la régulation économique mine les bases mêmes de la subsistance collective.
## Renvois
- [Tension](/glossaire/tension/)
- [Co-viabilité](/glossaire/co-viabilite/)
- [Archicration](/glossaire/archicration/)
- [Archicratie](/glossaire/archicratie/)
- [Gouvernance des communs](/glossaire/gouvernance-des-communs/)
- [Biopolitique](/glossaire/biopolitique/)
- [Formes de vie / cadres dhabitabilité](/glossaire/formes-de-vie-et-cadres-dhabitabilite/)
- [Souverainetés territoriales / interdépendances globales](/glossaire/souverainetes-territoriales-et-interdependances-globales/)

View File

@@ -0,0 +1,59 @@
---
title: "Synchrotopie"
term: "Synchrotopie"
aliases: []
edition: "glossaire"
status: "referentiel"
version: "0.1.0"
definitionShort: "Configuration topologique dans laquelle plusieurs scènes, temporalités ou niveaux de régulation coexistent et doivent être synchronisés pour quune archicration soit opérante."
concepts: ["synchrotopie", "topologie", "synchronisation", "scene", "temporalite", "coordination"]
links: []
kind: "topologie"
family: "topologie"
domain: "transversal"
level: "avance"
related: ["scene-darchicration", "archicration", "hypotopie", "hypertopie", "atopie", "co-viabilite"]
opposedTo: []
seeAlso: ["tension", "monde-instituable"]
---
La synchrotopie désigne la configuration topologique dans laquelle plusieurs scènes, temporalités ou niveaux de régulation coexistent et doivent être synchronisés pour quune archicration soit opérante.
Elle attire lattention sur le problème de la coordination des lieux et des temps de lépreuve.
## Distinction
La synchrotopie ne désigne pas un simple voisinage spatial.
Elle désigne une co-présence réglée de plusieurs sites ou niveaux de comparution qui doivent pouvoir sarticuler sans se confondre.
Il peut sagir :
- de scènes locales et globales ;
- de temporalités courtes et longues ;
- de prises techniques, administratives et publiques.
## Fonction dans le paradigme
Cette notion permet de penser des situations où la régulation exige une synchronisation complexe entre plusieurs scènes.
Sans synchrotopie suffisante :
- les décisions se disjoignent ;
- les temporalités se désaccordent ;
- les épreuves se neutralisent mutuellement ;
- la co-viabilisation devient difficile.
## Enjeu analytique
La synchrotopie est particulièrement utile pour analyser les régulations contemporaines multi-niveaux, dans lesquelles les lieux de décision, de mise en œuvre et de contestation ne coïncident pas spontanément.
## Renvois
- [Scène darchicration](/glossaire/scene-darchicration/)
- [Archicration](/glossaire/archicration/)
- [Hypotopie](/glossaire/hypotopie/)
- [Hypertopie](/glossaire/hypertopie/)
- [Atopie](/glossaire/atopie/)
- [Co-viabilité](/glossaire/co-viabilite/)
- [Monde instituable](/glossaire/monde-instituable/)

View File

@@ -12,6 +12,7 @@ definitionShort: "Paradigme de régulation technique selon lequel les formes de
concepts: ["technodiversite-et-cosmotechnie", "technodiversite", "cosmotechnie", "technique", "pluralite", "monde"]
links: []
kind: "paradigme"
family: "paradigme"
domain: "theorie"
level: "avance"
related: ["archicratie", "co-viabilite", "pharmacologie-technique", "agencement-machinique"]

View File

@@ -9,6 +9,7 @@ definitionShort: "Phénomène systémique général par lequel des forces, dynam
concepts: ["tension", "archicratie", "co-viabilite", "arcalite", "cratialite", "archicration"]
links: []
kind: "concept"
family: "concept-fondamental"
domain: "transversal"
level: "fondamental"
related: ["archicratie", "co-viabilite", "arcalite", "cratialite", "archicration"]

Some files were not shown because too many files have changed in this diff Show More