Compare commits
138 Commits
refactor/u
...
feat/gloss
| Author | SHA1 | Date | |
|---|---|---|---|
| 24bbfbc17f | |||
| a11e2f1d18 | |||
| 630b146d02 | |||
| 551360db83 | |||
| a96c282780 | |||
| d2e0f147c2 | |||
| ad95364021 | |||
| e48e322363 | |||
| a9f2a5bbd4 | |||
| 0cba8f868e | |||
| f8e3ee4cca | |||
| 92e0ad01c6 | |||
| e6c18d6b16 | |||
| a3092f5d5b | |||
| 7187b69935 | |||
| 4ba4453661 | |||
| ee42e391e3 | |||
| f7756be59e | |||
| 4abe70e10e | |||
| b2b4ec35c0 | |||
| b255436958 | |||
| ad06b34a85 | |||
| a38f585f3d | |||
| bf0dc125d1 | |||
| f61dc15b47 | |||
| 1ac3d91a19 | |||
| 100ba10409 | |||
| 5f14785abb | |||
| c7043ae9d5 | |||
| bd1235f8c3 | |||
| 7ae7b4dca3 | |||
| f088db57d4 | |||
| 311e94ed91 | |||
| e078f3f9ab | |||
| 7c4bb5a2cf | |||
| 214e174635 | |||
| f1b2f4605f | |||
| 87955adf5d | |||
| e39a0c547d | |||
| c89ddf7237 | |||
| 615effe8bf | |||
| e952b344a0 | |||
| bb0572cc1a | |||
| f6a2347278 | |||
| d902c2bf98 | |||
| baa2082f51 | |||
| 2f249b420f | |||
| d6b4eb82f4 | |||
| bfa44fecda | |||
| e329235aa9 | |||
| 8cbaa5117c | |||
| 3086f333ed | |||
| c1c3c19d13 | |||
| ddcd0acd4d | |||
| 9bc4eeb3e7 | |||
| 7a9a5319ac | |||
| 7d75de5c9f | |||
| 69c91cb661 | |||
| a1bfbf4405 | |||
|
|
be26b425d8 | ||
|
|
abf88e7037 | ||
| 04fee32fdb | |||
|
|
fbddf5c3fc | ||
|
|
bad748df3a | ||
| 0066cf8601 | |||
| 5d3473d66c | |||
| f9d34110e4 | |||
|
|
84e9c3ead4 | ||
|
|
72e59175fc | ||
| 81b69ac6d5 | |||
| 513ae72e85 | |||
| 4c4dd1c515 | |||
| 46b15ed6ab | |||
| a015e72f7c | |||
|
|
d5df7d77a0 | ||
| ec3ceee862 | |||
| 867475c3ff | |||
| b024c5557c | |||
| 93306f360d | |||
| 52847d999d | |||
| b9629b43ff | |||
| 06482a9f8d | |||
| f2e4ae5ac2 | |||
| 71baf0f6da | |||
| d02b6fc347 | |||
| 431f1e347b | |||
| ab6f45ed5c | |||
| 02c060d239 | |||
| be2029de82 | |||
| e148eaeaf3 | |||
| c63a1e6ce4 | |||
| b3a73a7781 | |||
| 1968585d0f | |||
| b33c758411 | |||
| afa543125c | |||
|
|
0d0252cac0 | ||
|
|
a8bd9aeed5 | ||
| d277c61afd | |||
|
|
86479952d1 | ||
| c94024a8ae | |||
| 70611d16f8 | |||
| 354db231b8 | |||
| 9d8d60d00f | |||
| f5d25abbec | |||
| 8e9f7314f5 | |||
| 03b88b944d | |||
| 385c36f660 | |||
| cfa092cd38 | |||
| 1a762f8f54 | |||
| fbdaf72775 | |||
| 67128a9ca1 | |||
| 898759db3d | |||
| 4f009a9557 | |||
| 378d0981f0 | |||
| 8f3702f803 | |||
| cfd303fc85 | |||
| 0fc0976f8a | |||
| e247ea8ead | |||
| 0c57c4bc6d | |||
| 9b7998e1c3 | |||
| 8997a00413 | |||
| a2e6f6185f | |||
| c2715b01d7 | |||
| 6f09dfcd12 | |||
| bb9f55a3b5 | |||
| 298ee7492c | |||
| 37cb836246 | |||
| 19e3318125 | |||
| 683b02f4a0 | |||
| 20aecc30b1 | |||
| daf57aa152 | |||
| bfd693de92 | |||
| 82e7473cac | |||
| 95f8159554 | |||
|
|
5698c494f1 | ||
| e640e66b8d | |||
|
|
9be7d170c6 | ||
| c2c98c516b |
@@ -41,7 +41,7 @@ jobs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
export EVENT_JSON="/var/run/act/workflow/event.json"
|
||||
test -f "$EVENT_JSON" || { echo "❌ Missing $EVENT_JSON"; exit 1; }
|
||||
test -f "$EVENT_JSON" || { echo "Missing $EVENT_JSON"; exit 1; }
|
||||
|
||||
node --input-type=module - <<'NODE' > /tmp/anno.env
|
||||
import fs from "node:fs";
|
||||
@@ -66,7 +66,10 @@ jobs:
|
||||
|
||||
if (!owner || !repo) {
|
||||
const m = cloneUrl.match(/[:/](?<o>[^/]+)\/(?<r>[^/]+?)(?:\.git)?$/);
|
||||
if (m?.groups) { owner = owner || m.groups.o; repo = repo || m.groups.r; }
|
||||
if (m?.groups) {
|
||||
owner = owner || m.groups.o;
|
||||
repo = repo || m.groups.r;
|
||||
}
|
||||
}
|
||||
if (!owner || !repo) throw new Error("Cannot infer owner/repo");
|
||||
|
||||
@@ -81,7 +84,6 @@ jobs:
|
||||
throw new Error("No issue number in event.json or workflow_dispatch input");
|
||||
}
|
||||
|
||||
// label name: best-effort (non-bloquant)
|
||||
let labelName = "workflow_dispatch";
|
||||
const lab = ev?.label;
|
||||
if (typeof lab === "string") labelName = lab;
|
||||
@@ -95,7 +97,7 @@ jobs:
|
||||
? String(process.env.FORGE_API).trim().replace(/\/+$/,"")
|
||||
: origin;
|
||||
|
||||
function sh(s){ return JSON.stringify(String(s)); }
|
||||
function sh(s) { return JSON.stringify(String(s)); }
|
||||
|
||||
process.stdout.write([
|
||||
`CLONE_URL=${sh(cloneUrl)}`,
|
||||
@@ -108,7 +110,7 @@ jobs:
|
||||
].join("\n") + "\n");
|
||||
NODE
|
||||
|
||||
echo "✅ context:"
|
||||
echo "context:"
|
||||
sed -n '1,120p' /tmp/anno.env
|
||||
|
||||
- name: Early gate (label event fast-skip, but tolerant)
|
||||
@@ -116,18 +118,16 @@ jobs:
|
||||
set -euo pipefail
|
||||
source /tmp/anno.env
|
||||
|
||||
echo "ℹ️ event label = $LABEL_NAME"
|
||||
echo "event label = $LABEL_NAME"
|
||||
|
||||
# Fast skip on obvious non-approved label events (avoid noise),
|
||||
# BUT do NOT skip if label payload is weird/unknown.
|
||||
if [[ "$LABEL_NAME" != "state/approved" && "$LABEL_NAME" != "workflow_dispatch" && "$LABEL_NAME" != "" && "$LABEL_NAME" != "[object Object]" ]]; then
|
||||
echo "ℹ️ label=$LABEL_NAME => skip early"
|
||||
echo "label=$LABEL_NAME => skip early"
|
||||
echo "SKIP=1" >> /tmp/anno.env
|
||||
echo "SKIP_REASON=\"label_not_approved_event\"" >> /tmp/anno.env
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "✅ continue to API gating (issue=$ISSUE_NUMBER)"
|
||||
echo "continue to API gating (issue=$ISSUE_NUMBER)"
|
||||
|
||||
- name: Fetch issue + hard gate on labels + Type
|
||||
env:
|
||||
@@ -135,9 +135,9 @@ jobs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/anno.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "skipped"; exit 0; }
|
||||
|
||||
test -n "${FORGE_TOKEN:-}" || { echo "❌ Missing secret FORGE_TOKEN"; exit 1; }
|
||||
test -n "${FORGE_TOKEN:-}" || { echo "Missing secret FORGE_TOKEN"; exit 1; }
|
||||
|
||||
curl -fsS \
|
||||
-H "Authorization: token $FORGE_TOKEN" \
|
||||
@@ -148,11 +148,12 @@ jobs:
|
||||
node --input-type=module - <<'NODE' >> /tmp/anno.env
|
||||
import fs from "node:fs";
|
||||
|
||||
const issue = JSON.parse(fs.readFileSync("/tmp/issue.json","utf8"));
|
||||
const title = String(issue.title || "");
|
||||
const issue = JSON.parse(fs.readFileSync("/tmp/issue.json", "utf8"));
|
||||
const body = String(issue.body || "").replace(/\r\n/g, "\n");
|
||||
|
||||
const labels = Array.isArray(issue.labels) ? issue.labels.map(l => String(l.name || "")).filter(Boolean) : [];
|
||||
const labels = Array.isArray(issue.labels)
|
||||
? issue.labels.map(l => String(l.name || "")).filter(Boolean)
|
||||
: [];
|
||||
const hasApproved = labels.includes("state/approved");
|
||||
|
||||
function pickLine(key) {
|
||||
@@ -164,14 +165,12 @@ jobs:
|
||||
const typeRaw = pickLine("Type");
|
||||
const type = String(typeRaw || "").trim().toLowerCase();
|
||||
|
||||
const allowed = new Set(["type/media","type/reference","type/comment"]);
|
||||
const proposer = new Set(["type/correction","type/fact-check"]);
|
||||
const allowedAnno = new Set(["type/media", "type/reference", "type/comment"]);
|
||||
const proposerTypes = new Set(["type/correction", "type/fact-check"]);
|
||||
|
||||
const out = [];
|
||||
out.push(`ISSUE_TITLE=${JSON.stringify(title)}`);
|
||||
out.push(`ISSUE_TYPE=${JSON.stringify(type)}`);
|
||||
|
||||
// HARD gate: must currently have state/approved (avoids depending on event payload)
|
||||
if (!hasApproved) {
|
||||
out.push(`SKIP=1`);
|
||||
out.push(`SKIP_REASON=${JSON.stringify("not_approved_label_present")}`);
|
||||
@@ -182,23 +181,23 @@ jobs:
|
||||
if (!type) {
|
||||
out.push(`SKIP=1`);
|
||||
out.push(`SKIP_REASON=${JSON.stringify("missing_type")}`);
|
||||
} else if (allowed.has(type)) {
|
||||
} else if (allowedAnno.has(type)) {
|
||||
// proceed
|
||||
} else if (proposer.has(type)) {
|
||||
} else if (proposerTypes.has(type)) {
|
||||
out.push(`SKIP=1`);
|
||||
out.push(`SKIP_REASON=${JSON.stringify("proposer_type:"+type)}`);
|
||||
out.push(`SKIP_REASON=${JSON.stringify("proposer_type:" + type)}`);
|
||||
} else {
|
||||
out.push(`SKIP=1`);
|
||||
out.push(`SKIP_REASON=${JSON.stringify("unsupported_type:"+type)}`);
|
||||
out.push(`SKIP_REASON=${JSON.stringify("unsupported_type:" + type)}`);
|
||||
}
|
||||
|
||||
process.stdout.write(out.join("\n") + "\n");
|
||||
NODE
|
||||
|
||||
echo "✅ gating result:"
|
||||
echo "gating result:"
|
||||
grep -E '^(ISSUE_TYPE|SKIP|SKIP_REASON)=' /tmp/anno.env || true
|
||||
|
||||
- name: Comment issue if skipped (Proposer / unsupported / missing Type)
|
||||
- name: Comment issue if skipped (unsupported / missing Type only)
|
||||
if: ${{ always() }}
|
||||
env:
|
||||
FORGE_TOKEN: ${{ secrets.FORGE_TOKEN }}
|
||||
@@ -208,9 +207,13 @@ jobs:
|
||||
|
||||
[[ "${SKIP:-0}" == "1" ]] || exit 0
|
||||
|
||||
# IMPORTANT: do NOT comment for "not_approved_label_present" (avoid spam on other label events)
|
||||
if [[ "${SKIP_REASON:-}" == "not_approved_label_present" || "${SKIP_REASON:-}" == "label_not_approved_event" ]]; then
|
||||
echo "ℹ️ skip reason=${SKIP_REASON} -> no comment"
|
||||
echo "skip reason=${SKIP_REASON} -> no comment"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [[ "${SKIP_REASON:-}" == proposer_type:* ]]; then
|
||||
echo "proposer ticket detected -> anno stays silent"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
@@ -219,15 +222,13 @@ jobs:
|
||||
REASON="${SKIP_REASON:-}"
|
||||
TYPE="${ISSUE_TYPE:-}"
|
||||
|
||||
if [[ "$REASON" == proposer_type:* ]]; then
|
||||
MSG="ℹ️ Ticket #${ISSUE_NUMBER} détecté comme **Proposer** (${TYPE}).\n\n- Ce type est **traité manuellement par les editors**.\n✅ Aucun traitement automatique."
|
||||
elif [[ "$REASON" == unsupported_type:* ]]; then
|
||||
MSG="ℹ️ Ticket #${ISSUE_NUMBER} ignoré : Type non supporté par le bot (${TYPE}).\n\nTypes supportés : type/media, type/reference, type/comment."
|
||||
if [[ "$REASON" == unsupported_type:* ]]; then
|
||||
MSG="Ticket #${ISSUE_NUMBER} ignored: unsupported Type (${TYPE}). Supported types: type/media, type/reference, type/comment."
|
||||
else
|
||||
MSG="ℹ️ Ticket #${ISSUE_NUMBER} ignoré : champ 'Type:' manquant ou illisible.\n\nAjoute : Type: type/media|type/reference|type/comment"
|
||||
MSG="Ticket #${ISSUE_NUMBER} ignored: missing or unreadable 'Type:'. Expected: type/media|type/reference|type/comment"
|
||||
fi
|
||||
|
||||
PAYLOAD="$(node --input-type=module -e 'console.log(JSON.stringify({body: process.argv[1]||""}))' "$MSG")"
|
||||
PAYLOAD="$(node --input-type=module -e 'console.log(JSON.stringify({body: process.argv[1] || ""}))' "$MSG")"
|
||||
|
||||
curl -fsS -X POST \
|
||||
-H "Authorization: token $FORGE_TOKEN" \
|
||||
@@ -239,7 +240,7 @@ jobs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/anno.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "skipped"; exit 0; }
|
||||
|
||||
rm -rf .git
|
||||
git init -q
|
||||
@@ -252,16 +253,16 @@ jobs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/anno.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "skipped"; exit 0; }
|
||||
npm ci --no-audit --no-fund
|
||||
|
||||
- name: Check apply script exists
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/anno.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "skipped"; exit 0; }
|
||||
test -f scripts/apply-annotation-ticket.mjs || {
|
||||
echo "❌ missing scripts/apply-annotation-ticket.mjs on $DEFAULT_BRANCH"
|
||||
echo "missing scripts/apply-annotation-ticket.mjs on $DEFAULT_BRANCH"
|
||||
ls -la scripts | sed -n '1,200p' || true
|
||||
exit 1
|
||||
}
|
||||
@@ -270,16 +271,16 @@ jobs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/anno.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "skipped"; exit 0; }
|
||||
|
||||
npm run build
|
||||
|
||||
test -f dist/para-index.json || {
|
||||
echo "❌ missing dist/para-index.json after build"
|
||||
echo "missing dist/para-index.json after build"
|
||||
ls -la dist | sed -n '1,200p' || true
|
||||
exit 1
|
||||
}
|
||||
echo "✅ dist/para-index.json present"
|
||||
echo "dist/para-index.json present"
|
||||
|
||||
- name: Apply ticket on bot branch (strict+verify, commit)
|
||||
continue-on-error: true
|
||||
@@ -290,10 +291,10 @@ jobs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/anno.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
test -d .git || { echo "❌ not a git repo (checkout failed)"; echo "APPLY_RC=90" >> /tmp/anno.env; exit 0; }
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "skipped"; exit 0; }
|
||||
test -d .git || { echo "not a git repo (checkout failed)"; echo "APPLY_RC=90" >> /tmp/anno.env; exit 0; }
|
||||
|
||||
test -n "${FORGE_TOKEN:-}" || { echo "❌ Missing secret FORGE_TOKEN"; exit 1; }
|
||||
test -n "${FORGE_TOKEN:-}" || { echo "Missing secret FORGE_TOKEN"; exit 1; }
|
||||
|
||||
git config user.name "${BOT_GIT_NAME:-archicratie-bot}"
|
||||
git config user.email "${BOT_GIT_EMAIL:-bot@archicratie.local}"
|
||||
@@ -340,11 +341,11 @@ jobs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/anno.env || true
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "skipped"; exit 0; }
|
||||
|
||||
RC="${APPLY_RC:-0}"
|
||||
if [[ "$RC" == "0" ]]; then
|
||||
echo "ℹ️ no failure detected"
|
||||
echo "no failure detected"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
@@ -356,8 +357,8 @@ jobs:
|
||||
BODY="(no apply log found)"
|
||||
fi
|
||||
|
||||
MSG="❌ apply-annotation-ticket a échoué (rc=${RC}).\n\n\`\`\`\n${BODY}\n\`\`\`\n"
|
||||
PAYLOAD="$(node --input-type=module -e 'console.log(JSON.stringify({body: process.argv[1]||""}))' "$MSG")"
|
||||
MSG="apply-annotation-ticket failed (rc=${RC}).\n\n\`\`\`\n${BODY}\n\`\`\`\n"
|
||||
PAYLOAD="$(node --input-type=module -e 'console.log(JSON.stringify({body: process.argv[1] || ""}))' "$MSG")"
|
||||
|
||||
curl -fsS -X POST \
|
||||
-H "Authorization: token $FORGE_TOKEN" \
|
||||
@@ -374,9 +375,9 @@ jobs:
|
||||
source /tmp/anno.env || true
|
||||
[[ "${SKIP:-0}" != "1" ]] || exit 0
|
||||
|
||||
[[ "${APPLY_RC:-0}" == "0" ]] || { echo "ℹ️ apply failed -> skip push"; exit 0; }
|
||||
[[ "${NOOP:-0}" == "0" ]] || { echo "ℹ️ no-op -> skip push"; exit 0; }
|
||||
test -d .git || { echo "ℹ️ no git repo -> skip push"; exit 0; }
|
||||
[[ "${APPLY_RC:-0}" == "0" ]] || { echo "apply failed -> skip push"; exit 0; }
|
||||
[[ "${NOOP:-0}" == "0" ]] || { echo "no-op -> skip push"; exit 0; }
|
||||
test -d .git || { echo "no git repo -> skip push"; exit 0; }
|
||||
|
||||
AUTH_URL="$(node --input-type=module -e '
|
||||
const [clone, tok] = process.argv.slice(1);
|
||||
@@ -398,8 +399,8 @@ jobs:
|
||||
source /tmp/anno.env || true
|
||||
[[ "${SKIP:-0}" != "1" ]] || exit 0
|
||||
|
||||
[[ "${APPLY_RC:-0}" == "0" ]] || { echo "ℹ️ apply failed -> skip PR"; exit 0; }
|
||||
[[ "${NOOP:-0}" == "0" ]] || { echo "ℹ️ no-op -> skip PR"; exit 0; }
|
||||
[[ "${APPLY_RC:-0}" == "0" ]] || { echo "apply failed -> skip PR"; exit 0; }
|
||||
[[ "${NOOP:-0}" == "0" ]] || { echo "no-op -> skip PR"; exit 0; }
|
||||
|
||||
PR_TITLE="anno: apply ticket #${ISSUE_NUMBER}"
|
||||
PR_BODY="PR auto depuis ticket #${ISSUE_NUMBER} (state/approved).\n\n- Branche: ${BRANCH}\n- Commit: ${END_SHA}\n\nMerge si CI OK."
|
||||
@@ -420,10 +421,10 @@ jobs:
|
||||
console.log(pr.html_url || pr.url || "");
|
||||
' "$PR_JSON")"
|
||||
|
||||
test -n "$PR_URL" || { echo "❌ PR URL missing. Raw: $PR_JSON"; exit 1; }
|
||||
test -n "$PR_URL" || { echo "PR URL missing. Raw: $PR_JSON"; exit 1; }
|
||||
|
||||
MSG="✅ PR créée pour ticket #${ISSUE_NUMBER} : ${PR_URL}"
|
||||
C_PAYLOAD="$(node --input-type=module -e 'console.log(JSON.stringify({body: process.argv[1]||""}))' "$MSG")"
|
||||
MSG="PR created for ticket #${ISSUE_NUMBER}: ${PR_URL}"
|
||||
C_PAYLOAD="$(node --input-type=module -e 'console.log(JSON.stringify({body: process.argv[1] || ""}))' "$MSG")"
|
||||
|
||||
curl -fsS -X POST \
|
||||
-H "Authorization: token $FORGE_TOKEN" \
|
||||
@@ -431,7 +432,7 @@ jobs:
|
||||
"$API_BASE/api/v1/repos/$OWNER/$REPO/issues/$ISSUE_NUMBER/comments" \
|
||||
--data-binary "$C_PAYLOAD"
|
||||
|
||||
echo "✅ PR: $PR_URL"
|
||||
echo "PR: $PR_URL"
|
||||
|
||||
- name: Finalize (fail job if apply failed)
|
||||
if: ${{ always() }}
|
||||
@@ -439,11 +440,11 @@ jobs:
|
||||
set -euo pipefail
|
||||
source /tmp/anno.env || true
|
||||
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "skipped"; exit 0; }
|
||||
|
||||
RC="${APPLY_RC:-0}"
|
||||
if [[ "$RC" != "0" ]]; then
|
||||
echo "❌ apply failed (rc=$RC)"
|
||||
echo "apply failed (rc=$RC)"
|
||||
exit "$RC"
|
||||
fi
|
||||
echo "✅ apply ok"
|
||||
echo "apply ok"
|
||||
@@ -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/' || {
|
||||
|
||||
@@ -1,13 +1,16 @@
|
||||
name: Proposer Apply (PR)
|
||||
name: Proposer Apply (Queue)
|
||||
|
||||
on:
|
||||
issues:
|
||||
types: [labeled]
|
||||
push:
|
||||
branches: [main]
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
issue:
|
||||
description: "Issue number to apply (Proposer: correction/fact-check)"
|
||||
required: true
|
||||
description: "Issue number to prioritize (optional)"
|
||||
required: false
|
||||
default: ""
|
||||
|
||||
env:
|
||||
NODE_OPTIONS: --dns-result-order=ipv4first
|
||||
@@ -17,8 +20,8 @@ defaults:
|
||||
shell: bash
|
||||
|
||||
concurrency:
|
||||
group: proposer-apply-${{ github.event.issue.number || inputs.issue || 'manual' }}
|
||||
cancel-in-progress: true
|
||||
group: proposer-queue-main
|
||||
cancel-in-progress: false
|
||||
|
||||
jobs:
|
||||
apply-proposer:
|
||||
@@ -34,14 +37,15 @@ jobs:
|
||||
node --version
|
||||
npm --version
|
||||
|
||||
- name: Derive context (event.json / workflow_dispatch)
|
||||
- name: Derive context (event.json / workflow_dispatch / push)
|
||||
env:
|
||||
INPUT_ISSUE: ${{ inputs.issue }}
|
||||
EVENT_NAME_IN: ${{ github.event_name }}
|
||||
FORGE_API: ${{ vars.FORGE_API || vars.FORGE_BASE }}
|
||||
run: |
|
||||
set -euo pipefail
|
||||
export EVENT_JSON="/var/run/act/workflow/event.json"
|
||||
test -f "$EVENT_JSON" || { echo "❌ Missing $EVENT_JSON"; exit 1; }
|
||||
test -f "$EVENT_JSON" || { echo "Missing $EVENT_JSON"; exit 1; }
|
||||
|
||||
node --input-type=module - <<'NODE' > /tmp/proposer.env
|
||||
import fs from "node:fs";
|
||||
@@ -51,7 +55,7 @@ jobs:
|
||||
|
||||
const cloneUrl =
|
||||
repoObj?.clone_url ||
|
||||
(repoObj?.html_url ? (repoObj.html_url.replace(/\/$/,"") + ".git") : "");
|
||||
(repoObj?.html_url ? (repoObj.html_url.replace(/\/$/, "") + ".git") : "");
|
||||
|
||||
if (!cloneUrl) throw new Error("No repository clone_url/html_url in event.json");
|
||||
|
||||
@@ -66,8 +70,12 @@ jobs:
|
||||
|
||||
if (!owner || !repo) {
|
||||
const m = cloneUrl.match(/[:/](?<o>[^/]+)\/(?<r>[^/]+?)(?:\.git)?$/);
|
||||
if (m?.groups) { owner = owner || m.groups.o; repo = repo || m.groups.r; }
|
||||
if (m?.groups) {
|
||||
owner = owner || m.groups.o;
|
||||
repo = repo || m.groups.r;
|
||||
}
|
||||
}
|
||||
|
||||
if (!owner || !repo) throw new Error("Cannot infer owner/repo");
|
||||
|
||||
const defaultBranch = repoObj?.default_branch || "main";
|
||||
@@ -75,25 +83,30 @@ jobs:
|
||||
const issueNumber =
|
||||
ev?.issue?.number ||
|
||||
ev?.issue?.index ||
|
||||
(process.env.INPUT_ISSUE ? Number(process.env.INPUT_ISSUE) : 0);
|
||||
|
||||
if (!issueNumber || !Number.isFinite(Number(issueNumber))) {
|
||||
throw new Error("No issue number in event.json or workflow_dispatch input");
|
||||
}
|
||||
(process.env.INPUT_ISSUE ? Number(process.env.INPUT_ISSUE) : 0) ||
|
||||
0;
|
||||
|
||||
const labelName =
|
||||
ev?.label?.name ||
|
||||
ev?.label ||
|
||||
"workflow_dispatch";
|
||||
(typeof ev?.label === "string" ? ev.label : "") ||
|
||||
"";
|
||||
|
||||
const eventName =
|
||||
String(process.env.EVENT_NAME_IN || "").trim() ||
|
||||
(ev?.issue ? "issues" : (ev?.before || ev?.after ? "push" : "workflow_dispatch"));
|
||||
|
||||
const u = new URL(cloneUrl);
|
||||
const origin = u.origin;
|
||||
|
||||
const apiBase = (process.env.FORGE_API && String(process.env.FORGE_API).trim())
|
||||
? String(process.env.FORGE_API).trim().replace(/\/+$/,"")
|
||||
: origin;
|
||||
const apiBase =
|
||||
(process.env.FORGE_API && String(process.env.FORGE_API).trim())
|
||||
? String(process.env.FORGE_API).trim().replace(/\/+$/, "")
|
||||
: origin;
|
||||
|
||||
function sh(s) {
|
||||
return JSON.stringify(String(s));
|
||||
}
|
||||
|
||||
function sh(s){ return JSON.stringify(String(s)); }
|
||||
process.stdout.write([
|
||||
`CLONE_URL=${sh(cloneUrl)}`,
|
||||
`OWNER=${sh(owner)}`,
|
||||
@@ -101,82 +114,230 @@ jobs:
|
||||
`DEFAULT_BRANCH=${sh(defaultBranch)}`,
|
||||
`ISSUE_NUMBER=${sh(issueNumber)}`,
|
||||
`LABEL_NAME=${sh(labelName)}`,
|
||||
`EVENT_NAME=${sh(eventName)}`,
|
||||
`API_BASE=${sh(apiBase)}`
|
||||
].join("\n") + "\n");
|
||||
NODE
|
||||
|
||||
echo "✅ context:"
|
||||
sed -n '1,120p' /tmp/proposer.env
|
||||
echo "Context:"
|
||||
sed -n '1,200p' /tmp/proposer.env
|
||||
|
||||
- name: Gate on label state/approved
|
||||
- name: Early gate (tolerant on empty issue label payload)
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env
|
||||
|
||||
if [[ "$LABEL_NAME" != "state/approved" && "$LABEL_NAME" != "workflow_dispatch" ]]; then
|
||||
echo "ℹ️ label=$LABEL_NAME => skip"
|
||||
echo "SKIP=1" >> /tmp/proposer.env
|
||||
exit 0
|
||||
fi
|
||||
echo "✅ proceed (issue=$ISSUE_NUMBER)"
|
||||
echo "event=$EVENT_NAME label=${LABEL_NAME:-<empty>}"
|
||||
|
||||
- name: Fetch issue + API-hard gate on (state/approved present + proposer type)
|
||||
if [[ "$EVENT_NAME" == "issues" ]]; then
|
||||
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_event"' >> /tmp/proposer.env
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "Proceed to API-based selection/gating"
|
||||
|
||||
- name: Checkout default branch
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "Skipped"; exit 0; }
|
||||
|
||||
rm -rf .git
|
||||
git init -q
|
||||
git remote add origin "$CLONE_URL"
|
||||
git fetch --depth 1 origin "$DEFAULT_BRANCH"
|
||||
git -c advice.detachedHead=false checkout -q FETCH_HEAD
|
||||
git log -1 --oneline
|
||||
|
||||
- name: Detect app dir (repo-root vs ./site)
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "Skipped"; exit 0; }
|
||||
|
||||
APP_DIR="."
|
||||
if [[ -d "site" && -f "site/package.json" ]]; then
|
||||
APP_DIR="site"
|
||||
fi
|
||||
|
||||
echo "APP_DIR=$APP_DIR" >> /tmp/proposer.env
|
||||
echo "APP_DIR=$APP_DIR"
|
||||
|
||||
test -f "$APP_DIR/package.json" || {
|
||||
echo "package.json missing in APP_DIR=$APP_DIR"
|
||||
exit 1
|
||||
}
|
||||
|
||||
test -d "$APP_DIR/scripts" || {
|
||||
echo "scripts/ missing in APP_DIR=$APP_DIR"
|
||||
exit 1
|
||||
}
|
||||
|
||||
- name: Select next proposer batch (by path)
|
||||
env:
|
||||
FORGE_TOKEN: ${{ secrets.FORGE_TOKEN }}
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "Skipped"; exit 0; }
|
||||
|
||||
test -n "${FORGE_TOKEN:-}" || { echo "❌ Missing secret FORGE_TOKEN"; exit 1; }
|
||||
test -n "${FORGE_TOKEN:-}" || {
|
||||
echo "Missing secret FORGE_TOKEN"
|
||||
exit 1
|
||||
}
|
||||
|
||||
export GITEA_OWNER="$OWNER"
|
||||
export GITEA_REPO="$REPO"
|
||||
export FORGE_API="$API_BASE"
|
||||
|
||||
cd "$APP_DIR"
|
||||
|
||||
test -f scripts/pick-proposer-issue.mjs || {
|
||||
echo "missing scripts/pick-proposer-issue.mjs in APP_DIR=$APP_DIR"
|
||||
ls -la scripts | sed -n '1,200p' || true
|
||||
exit 1
|
||||
}
|
||||
|
||||
node scripts/pick-proposer-issue.mjs "${ISSUE_NUMBER:-0}" > /tmp/proposer.pick.env
|
||||
cat /tmp/proposer.pick.env >> /tmp/proposer.env
|
||||
source /tmp/proposer.pick.env
|
||||
|
||||
if [[ "${TARGET_FOUND:-0}" != "1" ]]; then
|
||||
echo 'SKIP=1' >> /tmp/proposer.env
|
||||
echo "SKIP_REASON=${TARGET_REASON:-no_target}" >> /tmp/proposer.env
|
||||
echo "No target batch"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
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 }}
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "Skipped"; exit 0; }
|
||||
|
||||
curl -fsS \
|
||||
-H "Authorization: token $FORGE_TOKEN" \
|
||||
-H "Accept: application/json" \
|
||||
"$API_BASE/api/v1/repos/$OWNER/$REPO/issues/$ISSUE_NUMBER" \
|
||||
-o /tmp/issue.json
|
||||
"$API_BASE/api/v1/repos/$OWNER/$REPO/pulls?state=open&limit=100" \
|
||||
-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";
|
||||
const issue = JSON.parse(fs.readFileSync("/tmp/issue.json","utf8"));
|
||||
const title = String(issue.title || "");
|
||||
const body = String(issue.body || "").replace(/\r\n/g, "\n");
|
||||
const labels = Array.isArray(issue.labels) ? issue.labels.map(l => String(l.name||"")).filter(Boolean) : [];
|
||||
|
||||
function pickLine(key) {
|
||||
const re = new RegExp(`^\\s*${key}\\s*:\\s*([^\\n\\r]+)`, "mi");
|
||||
const m = body.match(re);
|
||||
return m ? m[1].trim() : "";
|
||||
}
|
||||
const pulls = JSON.parse(fs.readFileSync("/tmp/open_pulls.json", "utf8"));
|
||||
const issues = String(process.env.TARGET_ISSUES || "")
|
||||
.trim()
|
||||
.split(/\s+/)
|
||||
.filter(Boolean);
|
||||
|
||||
const typeRaw = pickLine("Type");
|
||||
const type = String(typeRaw || "").trim().toLowerCase();
|
||||
const batchBranch = String(process.env.BATCH_BRANCH || "");
|
||||
const batchKey = String(process.env.BATCH_KEY || "");
|
||||
|
||||
const hasApproved = labels.includes("state/approved");
|
||||
const proposer = new Set(["type/correction","type/fact-check"]);
|
||||
const proposerOpen = Array.isArray(pulls)
|
||||
? pulls.filter((pr) => String(pr?.head?.ref || "").startsWith("bot/proposer-"))
|
||||
: [];
|
||||
|
||||
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}`) ||
|
||||
body.includes(`#${n}`) ||
|
||||
body.includes(`ticket #${n}`)
|
||||
);
|
||||
});
|
||||
|
||||
const out = [];
|
||||
out.push(`ISSUE_TITLE=${JSON.stringify(title)}`);
|
||||
out.push(`ISSUE_TYPE=${JSON.stringify(type)}`);
|
||||
out.push(`HAS_APPROVED=${hasApproved ? "1":"0"}`);
|
||||
|
||||
if (!hasApproved) {
|
||||
out.push(`SKIP=1`);
|
||||
out.push(`SKIP_REASON=${JSON.stringify("approved_not_present")}`);
|
||||
} else if (!type) {
|
||||
out.push(`SKIP=1`);
|
||||
out.push(`SKIP_REASON=${JSON.stringify("missing_type")}`);
|
||||
} else if (!proposer.has(type)) {
|
||||
out.push(`SKIP=1`);
|
||||
out.push(`SKIP_REASON=${JSON.stringify("not_proposer:"+type)}`);
|
||||
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(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");
|
||||
out.push(`SKIP_REASON=${JSON.stringify("queue_busy_open_proposer_pr")}`);
|
||||
out.push(`OPEN_PR_URL=${JSON.stringify(String(first.html_url || first.url || ""))}`);
|
||||
out.push(`OPEN_PR_BRANCH=${JSON.stringify(String(first?.head?.ref || ""))}`);
|
||||
}
|
||||
process.stdout.write(out.join("\n") + "\n");
|
||||
|
||||
process.stdout.write(out.join("\n") + (out.length ? "\n" : ""));
|
||||
NODE
|
||||
|
||||
echo "✅ proposer gating:"
|
||||
grep -E '^(ISSUE_TYPE|HAS_APPROVED|SKIP|SKIP_REASON)=' /tmp/proposer.env || true
|
||||
- name: Guard on remote batch branch before heavy work
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "Skipped"; exit 0; }
|
||||
|
||||
- name: Comment issue if skipped
|
||||
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:
|
||||
FORGE_TOKEN: ${{ secrets.FORGE_TOKEN }}
|
||||
@@ -185,122 +346,149 @@ jobs:
|
||||
source /tmp/proposer.env || true
|
||||
|
||||
[[ "${SKIP:-0}" == "1" ]] || exit 0
|
||||
[[ "$LABEL_NAME" == "state/approved" || "$LABEL_NAME" == "workflow_dispatch" ]] || exit 0
|
||||
[[ "${EVENT_NAME:-}" != "push" ]] || exit 0
|
||||
|
||||
REASON="${SKIP_REASON:-}"
|
||||
TYPE="${ISSUE_TYPE:-}"
|
||||
|
||||
if [[ "$REASON" == "approved_not_present" ]]; then
|
||||
MSG="ℹ️ Proposer Apply: skip — le label **state/approved** n'est pas présent sur le ticket au moment du run (gate API-hard)."
|
||||
elif [[ "$REASON" == "missing_type" ]]; then
|
||||
MSG="ℹ️ Proposer Apply: skip — champ **Type:** manquant/illisible. Attendu: type/correction ou type/fact-check."
|
||||
else
|
||||
MSG="ℹ️ Proposer Apply: skip — Type non-Proposer (${TYPE}). (Ce workflow ne traite que correction/fact-check.)"
|
||||
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
|
||||
|
||||
PAYLOAD="$(node --input-type=module -e 'console.log(JSON.stringify({body: process.argv[1]||""}))' "$MSG")"
|
||||
test -n "${FORGE_TOKEN:-}" || exit 0
|
||||
|
||||
ISSUE_TO_COMMENT="${ISSUE_NUMBER:-0}"
|
||||
if [[ "$ISSUE_TO_COMMENT" == "0" || -z "$ISSUE_TO_COMMENT" ]]; then
|
||||
ISSUE_TO_COMMENT="${TARGET_PRIMARY_ISSUE:-0}"
|
||||
fi
|
||||
[[ "$ISSUE_TO_COMMENT" != "0" ]] || exit 0
|
||||
|
||||
case "${SKIP_REASON:-}" in
|
||||
queue_busy_open_proposer_pr)
|
||||
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 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."
|
||||
;;
|
||||
explicit_issue_missing_type)
|
||||
MSG="Proposer Apply: cannot process this ticket automatically because field Type is missing or unreadable."
|
||||
;;
|
||||
explicit_issue_not_approved)
|
||||
MSG="Proposer Apply: this ticket is not currently labeled state/approved."
|
||||
;;
|
||||
explicit_issue_rejected)
|
||||
MSG="Proposer Apply: this ticket has state/rejected and is not eligible for the proposer queue."
|
||||
;;
|
||||
no_open_approved_proposer_issue)
|
||||
MSG="No approved proposer ticket is currently waiting."
|
||||
;;
|
||||
*)
|
||||
MSG="Proposer Apply: skip - ${SKIP_REASON:-unspecified reason}."
|
||||
;;
|
||||
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 }));
|
||||
NODE
|
||||
|
||||
curl -fsS -X POST \
|
||||
-H "Authorization: token $FORGE_TOKEN" \
|
||||
-H "Content-Type: application/json" \
|
||||
"$API_BASE/api/v1/repos/$OWNER/$REPO/issues/$ISSUE_NUMBER/comments" \
|
||||
--data-binary "$PAYLOAD" || true
|
||||
"$API_BASE/api/v1/repos/$OWNER/$REPO/issues/$ISSUE_TO_COMMENT/comments" \
|
||||
--data-binary @/tmp/proposer.skip.comment.json || true
|
||||
|
||||
- name: Checkout default branch
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
|
||||
rm -rf .git
|
||||
git init -q
|
||||
git remote add origin "$CLONE_URL"
|
||||
git fetch --depth 1 origin "$DEFAULT_BRANCH"
|
||||
git -c advice.detachedHead=false checkout -q FETCH_HEAD
|
||||
git log -1 --oneline
|
||||
echo "✅ workspace:"
|
||||
ls -la | sed -n '1,120p'
|
||||
|
||||
- name: Detect app dir (repo-root vs ./site)
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
|
||||
APP_DIR="."
|
||||
if [[ -d "site" && -f "site/package.json" ]]; then
|
||||
APP_DIR="site"
|
||||
fi
|
||||
|
||||
echo "APP_DIR=$APP_DIR" >> /tmp/proposer.env
|
||||
echo "✅ APP_DIR=$APP_DIR"
|
||||
ls -la "$APP_DIR" | sed -n '1,120p'
|
||||
test -f "$APP_DIR/package.json" || { echo "❌ package.json missing in APP_DIR=$APP_DIR"; exit 1; }
|
||||
test -d "$APP_DIR/scripts" || { echo "❌ scripts/ missing in APP_DIR=$APP_DIR"; exit 1; }
|
||||
|
||||
- name: NPM harden (reduce flakiness)
|
||||
- name: NPM harden
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || exit 0
|
||||
|
||||
cd "$APP_DIR"
|
||||
npm config set fetch-retries 5
|
||||
npm config set fetch-retry-mintimeout 20000
|
||||
npm config set fetch-retry-maxtimeout 120000
|
||||
npm config set registry https://registry.npmjs.org
|
||||
|
||||
- name: Install deps (APP_DIR)
|
||||
- name: Install deps
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
[[ "${SKIP:-0}" != "1" ]] || exit 0
|
||||
|
||||
cd "$APP_DIR"
|
||||
npm ci --no-audit --no-fund
|
||||
|
||||
- name: Build dist baseline (APP_DIR)
|
||||
- name: Build dist baseline
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
[[ "${SKIP:-0}" != "1" ]] || exit 0
|
||||
|
||||
cd "$APP_DIR"
|
||||
npm run build
|
||||
|
||||
- name: Apply ticket (alias + commit) on bot branch
|
||||
- name: Apply proposer batch on bot branch
|
||||
continue-on-error: true
|
||||
env:
|
||||
FORGE_TOKEN: ${{ secrets.FORGE_TOKEN }}
|
||||
BOT_GIT_NAME: ${{ secrets.BOT_GIT_NAME }}
|
||||
BOT_GIT_EMAIL: ${{ secrets.BOT_GIT_EMAIL }}
|
||||
FORGE_API: ${{ vars.FORGE_API || vars.FORGE_BASE }}
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "ℹ️ skipped"; exit 0; }
|
||||
[[ "${SKIP:-0}" != "1" ]] || { echo "Skipped"; exit 0; }
|
||||
|
||||
git config user.name "${BOT_GIT_NAME:-archicratie-bot}"
|
||||
git config user.name "${BOT_GIT_NAME:-archicratie-bot}"
|
||||
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-${ISSUE_NUMBER}-${TS}"
|
||||
BR="$BATCH_BRANCH"
|
||||
echo "BRANCH=$BR" >> /tmp/proposer.env
|
||||
git checkout -b "$BR"
|
||||
|
||||
export GITEA_OWNER="$OWNER"
|
||||
export GITEA_REPO="$REPO"
|
||||
export FORGE_BASE="$API_BASE"
|
||||
export FORGE_API="$API_BASE"
|
||||
|
||||
LOG="/tmp/proposer-apply.log"
|
||||
set +e
|
||||
(cd "$APP_DIR" && node scripts/apply-ticket.mjs "$ISSUE_NUMBER" --alias --commit) >"$LOG" 2>&1
|
||||
RC=$?
|
||||
set -e
|
||||
: > "$LOG"
|
||||
|
||||
RC=0
|
||||
FAILED_ISSUE=""
|
||||
|
||||
for ISSUE in $TARGET_ISSUES; do
|
||||
echo "" >> "$LOG"
|
||||
echo "== ticket #$ISSUE ==" >> "$LOG"
|
||||
|
||||
set +e
|
||||
(cd "$APP_DIR" && node scripts/apply-ticket.mjs "$ISSUE" --alias --commit) >> "$LOG" 2>&1
|
||||
STEP_RC=$?
|
||||
set -e
|
||||
|
||||
if [[ "$STEP_RC" -ne 0 ]]; then
|
||||
RC="$STEP_RC"
|
||||
FAILED_ISSUE="$ISSUE"
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
echo "APPLY_RC=$RC" >> /tmp/proposer.env
|
||||
echo "FAILED_ISSUE=${FAILED_ISSUE}" >> /tmp/proposer.env
|
||||
|
||||
echo "== apply log (tail) =="
|
||||
tail -n 200 "$LOG" || true
|
||||
echo "Apply log (tail):"
|
||||
tail -n 220 "$LOG" || true
|
||||
|
||||
END_SHA="$(git rev-parse HEAD)"
|
||||
|
||||
if [[ "$RC" -ne 0 ]]; then
|
||||
echo "NOOP=0" >> /tmp/proposer.env
|
||||
exit 0
|
||||
@@ -313,7 +501,34 @@ jobs:
|
||||
echo "END_SHA=$END_SHA" >> /tmp/proposer.env
|
||||
fi
|
||||
|
||||
- name: Push bot branch
|
||||
- name: Rebase bot branch on latest main
|
||||
continue-on-error: true
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env || true
|
||||
[[ "${SKIP:-0}" != "1" ]] || exit 0
|
||||
[[ "${APPLY_RC:-0}" == "0" ]] || exit 0
|
||||
[[ "${NOOP:-0}" == "0" ]] || exit 0
|
||||
|
||||
LOG="/tmp/proposer-apply.log"
|
||||
|
||||
git fetch origin "$DEFAULT_BRANCH"
|
||||
|
||||
set +e
|
||||
git rebase "origin/$DEFAULT_BRANCH" >> "$LOG" 2>&1
|
||||
RC=$?
|
||||
set -e
|
||||
|
||||
if [[ "$RC" -ne 0 ]]; then
|
||||
git rebase --abort || true
|
||||
fi
|
||||
|
||||
echo "REBASE_RC=$RC" >> /tmp/proposer.env
|
||||
|
||||
echo "Rebase log (tail):"
|
||||
tail -n 220 "$LOG" || true
|
||||
|
||||
- name: Comment issues on failure
|
||||
if: ${{ always() }}
|
||||
env:
|
||||
FORGE_TOKEN: ${{ secrets.FORGE_TOKEN }}
|
||||
@@ -322,9 +537,86 @@ jobs:
|
||||
source /tmp/proposer.env || true
|
||||
[[ "${SKIP:-0}" != "1" ]] || exit 0
|
||||
|
||||
[[ "${APPLY_RC:-0}" == "0" ]] || { echo "ℹ️ apply failed -> skip push"; exit 0; }
|
||||
[[ "${NOOP:-0}" == "0" ]] || { echo "ℹ️ no-op -> skip push"; exit 0; }
|
||||
[[ -n "${BRANCH:-}" ]] || { echo "ℹ️ BRANCH unset -> skip push"; exit 0; }
|
||||
APPLY_RC="${APPLY_RC:-0}"
|
||||
REBASE_RC="${REBASE_RC:-0}"
|
||||
|
||||
if [[ "$APPLY_RC" == "0" && "$REBASE_RC" == "0" ]]; then
|
||||
echo "No failure detected"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
test -n "${FORGE_TOKEN:-}" || exit 0
|
||||
|
||||
if [[ -f /tmp/proposer-apply.log ]]; then
|
||||
BODY="$(tail -n 160 /tmp/proposer-apply.log | sed 's/\r$//')"
|
||||
else
|
||||
BODY="(no proposer log found)"
|
||||
fi
|
||||
|
||||
export BODY APPLY_RC REBASE_RC FAILED_ISSUE
|
||||
|
||||
if [[ "$APPLY_RC" != "0" ]]; then
|
||||
export FAILURE_KIND="apply"
|
||||
else
|
||||
export FAILURE_KIND="rebase"
|
||||
fi
|
||||
|
||||
node --input-type=module - <<'NODE' > /tmp/proposer.failure.comment.json
|
||||
const body = process.env.BODY || "";
|
||||
const applyRc = process.env.APPLY_RC || "0";
|
||||
const rebaseRc = process.env.REBASE_RC || "0";
|
||||
const failedIssue = process.env.FAILED_ISSUE || "unknown";
|
||||
const kind = process.env.FAILURE_KIND || "apply";
|
||||
|
||||
const msg =
|
||||
kind === "apply"
|
||||
? `Batch proposer failed on ticket #${failedIssue} (rc=${applyRc}).\n\n\`\`\`\n${body}\n\`\`\`\n`
|
||||
: `Rebase proposer failed on main (rc=${rebaseRc}).\n\n\`\`\`\n${body}\n\`\`\`\n`;
|
||||
|
||||
process.stdout.write(JSON.stringify({ body: msg }));
|
||||
NODE
|
||||
|
||||
for ISSUE in ${TARGET_ISSUES:-}; do
|
||||
curl -fsS -X POST \
|
||||
-H "Authorization: token $FORGE_TOKEN" \
|
||||
-H "Content-Type: application/json" \
|
||||
"$API_BASE/api/v1/repos/$OWNER/$REPO/issues/$ISSUE/comments" \
|
||||
--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:
|
||||
FORGE_TOKEN: ${{ secrets.FORGE_TOKEN }}
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env || true
|
||||
[[ "${SKIP:-0}" != "1" ]] || exit 0
|
||||
[[ "${APPLY_RC:-0}" == "0" ]] || { echo "Apply failed -> skip push"; exit 0; }
|
||||
[[ "${REBASE_RC:-0}" == "0" ]] || { echo "Rebase failed -> skip push"; exit 0; }
|
||||
[[ "${NOOP:-0}" == "0" ]] || { echo "No-op -> skip push"; exit 0; }
|
||||
[[ -n "${BRANCH:-}" ]] || { echo "BRANCH unset -> skip push"; exit 0; }
|
||||
|
||||
AUTH_URL="$(node --input-type=module -e '
|
||||
const [clone, tok] = process.argv.slice(1);
|
||||
@@ -337,7 +629,7 @@ jobs:
|
||||
git remote set-url origin "$AUTH_URL"
|
||||
git push -u origin "$BRANCH"
|
||||
|
||||
- name: Create PR + comment issue
|
||||
- name: Create PR + comment issues + close issues
|
||||
if: ${{ always() }}
|
||||
env:
|
||||
FORGE_TOKEN: ${{ secrets.FORGE_TOKEN }}
|
||||
@@ -345,51 +637,152 @@ jobs:
|
||||
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
|
||||
[[ -n "${BRANCH:-}" ]] || { echo "ℹ️ BRANCH unset -> skip PR"; exit 0; }
|
||||
[[ -n "${BRANCH:-}" ]] || { echo "BRANCH unset -> skip PR"; exit 0; }
|
||||
|
||||
PR_TITLE="proposer: apply ticket #${ISSUE_NUMBER}"
|
||||
PR_BODY="PR auto depuis ticket #${ISSUE_NUMBER} (state/approved).\n\n- Branche: ${BRANCH}\n- Commit: ${END_SHA:-unknown}\n\nMerge si CI OK."
|
||||
test -n "${FORGE_TOKEN:-}" || { echo "Missing FORGE_TOKEN"; exit 1; }
|
||||
|
||||
PR_PAYLOAD="$(node --input-type=module -e '
|
||||
const [title, body, base, head] = process.argv.slice(1);
|
||||
console.log(JSON.stringify({ title, body, base, head, allow_maintainer_edit: true }));
|
||||
' "$PR_TITLE" "$PR_BODY" "$DEFAULT_BRANCH" "${OWNER}:${BRANCH}")"
|
||||
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 PR_TITLE TARGET_CHEMIN TARGET_ISSUES BRANCH END_SHA DEFAULT_BRANCH OWNER BATCH_KEY
|
||||
|
||||
node --input-type=module -e '
|
||||
import fs from "node:fs";
|
||||
|
||||
const issues = String(process.env.TARGET_ISSUES || "")
|
||||
.trim()
|
||||
.split(/\s+/)
|
||||
.filter(Boolean);
|
||||
|
||||
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" \
|
||||
-H "Content-Type: application/json" \
|
||||
"$API_BASE/api/v1/repos/$OWNER/$REPO/pulls" \
|
||||
--data-binary "$PR_PAYLOAD")"
|
||||
--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"; exit 1; }
|
||||
test -n "$PR_URL" || {
|
||||
echo "PR URL missing. Raw: $PR_JSON"
|
||||
exit 1
|
||||
}
|
||||
|
||||
MSG="✅ PR Proposer créée pour ticket #${ISSUE_NUMBER} : ${PR_URL}"
|
||||
C_PAYLOAD="$(node --input-type=module -e 'console.log(JSON.stringify({body: process.argv[1]||""}))' "$MSG")"
|
||||
for ISSUE in $TARGET_ISSUES; do
|
||||
export ISSUE PR_URL
|
||||
|
||||
curl -fsS -X POST \
|
||||
-H "Authorization: token $FORGE_TOKEN" \
|
||||
-H "Content-Type: application/json" \
|
||||
"$API_BASE/api/v1/repos/$OWNER/$REPO/issues/$ISSUE_NUMBER/comments" \
|
||||
--data-binary "$C_PAYLOAD"
|
||||
node --input-type=module -e '
|
||||
import fs from "node:fs";
|
||||
|
||||
- name: Finalize (fail job if apply failed)
|
||||
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" \
|
||||
-H "Content-Type: application/json" \
|
||||
"$API_BASE/api/v1/repos/$OWNER/$REPO/issues/$ISSUE/comments" \
|
||||
--data-binary @/tmp/proposer.issue.close.comment.json
|
||||
|
||||
curl -fsS -X PATCH \
|
||||
-H "Authorization: token $FORGE_TOKEN" \
|
||||
-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"
|
||||
|
||||
- name: Finalize
|
||||
if: ${{ always() }}
|
||||
run: |
|
||||
set -euo pipefail
|
||||
source /tmp/proposer.env || true
|
||||
[[ "${SKIP:-0}" != "1" ]] || exit 0
|
||||
|
||||
RC="${APPLY_RC:-0}"
|
||||
if [[ "$RC" != "0" ]]; then
|
||||
echo "❌ apply failed (rc=$RC)"
|
||||
exit "$RC"
|
||||
if [[ "${APPLY_RC:-0}" != "0" ]]; then
|
||||
echo "Apply failed (rc=${APPLY_RC})"
|
||||
exit "${APPLY_RC}"
|
||||
fi
|
||||
echo "✅ apply ok"
|
||||
|
||||
if [[ "${REBASE_RC:-0}" != "0" ]]; then
|
||||
echo "Rebase failed (rc=${REBASE_RC})"
|
||||
exit "${REBASE_RC}"
|
||||
fi
|
||||
|
||||
echo "Proposer queue OK"
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
@@ -28,3 +28,7 @@ public/favicon_io.zip
|
||||
|
||||
# macOS
|
||||
.DS_Store
|
||||
|
||||
# local temp workspace
|
||||
.tmp/
|
||||
public/__ops/health.json
|
||||
|
||||
@@ -86,6 +86,10 @@ function rehypeDedupeIds() {
|
||||
}
|
||||
|
||||
export default defineConfig({
|
||||
legacy: {
|
||||
collectionsBackwardsCompat: true,
|
||||
},
|
||||
|
||||
output: "static",
|
||||
trailingSlash: "always",
|
||||
site: process.env.PUBLIC_SITE ?? "http://localhost:4321",
|
||||
|
||||
5
config/anchor-churn-allowlist.json
Normal file
5
config/anchor-churn-allowlist.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"accepted_resets": {
|
||||
"archicrat-ia/chapitre-1/index.html": "Reset intentionnel des ancres après révision doctrinale substantielle du chapitre 1. Site neuf, sans annotations ni compatibilité descendante à préserver."
|
||||
}
|
||||
}
|
||||
1393
docs/OPS-LOCALHOST-AUTO-SYNC.md
Normal file
1393
docs/OPS-LOCALHOST-AUTO-SYNC.md
Normal file
File diff suppressed because it is too large
Load Diff
@@ -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 d’or)
|
||||
- **Gitea = source canonique**.
|
||||
- **main est protégé** : toute modification passe par **branche → PR → CI → merge**.
|
||||
- **Le NAS n’est 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), l’accè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 n’est 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 ; l’accès est contrôlé au niveau reverse-proxy (Traefik + Authelia).
|
||||
- **Le localhost automatique n’est 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é d’ancres (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é d’ancres
|
||||
- `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 d’espace de développement
|
||||
|
||||
### 3.3 Ops local hors repo
|
||||
|
||||
```text
|
||||
/Users/s-funia/ops-local/archicratie
|
||||
```
|
||||
|
||||
Usage :
|
||||
|
||||
- scripts d’exploitation
|
||||
- é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
|
||||
|
||||
C’est 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 d’urgence 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 l’upstream 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 qu’il 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 l’agent 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 d’exploitation du localhost automatique, lire :
|
||||
|
||||
```text
|
||||
docs/OPS-LOCALHOST-AUTO-SYNC.md
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 9) Règle d’or : 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 qu’il 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 d’expé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 d’ops 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 l’architecture actuelle.
|
||||
Le supprimer reviendrait à réintroduire le flou entre sync Git et exécution d’Astro.
|
||||
|
||||
---
|
||||
|
||||
## 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 d’URL
|
||||
Voir :
|
||||
|
||||
Quand on déplace des routes (ex: /archicratie/archicrat-ia/* → /archicrat-ia/*), le test d’ancres peut échouer même si les IDs n’ont 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 d’URL
|
||||
|
||||
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 l’onboarding (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 n’a pas tourné
|
||||
- ou l’agent 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 d’ops 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 d’exploitation 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 n’est 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`
|
||||
|
||||
C’est l’état de référence à préserver.
|
||||
1565
package-lock.json
generated
1565
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -10,7 +10,8 @@
|
||||
"clean": "rm -rf dist",
|
||||
"build": "astro build",
|
||||
"build:clean": "npm run clean && npm run build",
|
||||
"postbuild": "node scripts/inject-anchor-aliases.mjs && node scripts/dedupe-ids-dist.mjs && node scripts/build-para-index.mjs && node scripts/build-annotations-index.mjs && node scripts/purge-dist-dev-whoami.mjs && npx pagefind --site dist",
|
||||
"build:search": "pagefind --site dist",
|
||||
"postbuild": "node scripts/inject-anchor-aliases.mjs && node scripts/dedupe-ids-dist.mjs && node scripts/build-para-index.mjs && node scripts/build-annotations-index.mjs && node scripts/purge-dist-dev-whoami.mjs && npm run build:search",
|
||||
"import": "node scripts/import-docx.mjs",
|
||||
"apply:ticket": "node scripts/apply-ticket.mjs",
|
||||
"audit:dist": "node scripts/audit-dist.mjs",
|
||||
@@ -25,11 +26,11 @@
|
||||
"ci": "CI=1 npm test"
|
||||
},
|
||||
"dependencies": {
|
||||
"@astrojs/mdx": "^4.3.13",
|
||||
"astro": "^5.18.0"
|
||||
"@astrojs/mdx": "^5.0.0",
|
||||
"astro": "^6.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@astrojs/sitemap": "^3.7.0",
|
||||
"@astrojs/sitemap": "^3.7.1",
|
||||
"mammoth": "^1.11.0",
|
||||
"pagefind": "^1.4.0",
|
||||
"rehype-autolink-headings": "^7.1.0",
|
||||
|
||||
@@ -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 d’ancre old->new (build-time) dans src/anchors/anchor-aliases.json
|
||||
* - optionnel: committer automatiquement
|
||||
* - optionnel: fermer le ticket (après commit)
|
||||
@@ -39,7 +40,7 @@ Env (recommandé):
|
||||
|
||||
Notes:
|
||||
- Si dist/<chemin>/index.html est absent, le script lance "npm run build" sauf si --no-build.
|
||||
- Sauvegarde automatique: <fichier>.bak.issue-<N> (uniquement si on écrit)
|
||||
- Sauvegarde automatique: .tmp/apply-ticket/<fichier>.bak.issue-<N> (uniquement si on écrit)
|
||||
- Avec --alias : le script rebuild pour identifier le NOUVEL id, puis écrit l'alias old->new.
|
||||
- Refuse automatiquement les Pull Requests (PR) : ce ne sont pas des tickets éditoriaux.
|
||||
`);
|
||||
@@ -89,6 +90,7 @@ const CWD = process.cwd();
|
||||
const CONTENT_ROOT = path.join(CWD, "src", "content");
|
||||
const DIST_ROOT = path.join(CWD, "dist");
|
||||
const ALIASES_FILE = path.join(CWD, "src", "anchors", "anchor-aliases.json");
|
||||
const BACKUP_ROOT = path.join(CWD, ".tmp", "apply-ticket");
|
||||
|
||||
/* -------------------------- utils texte / matching -------------------------- */
|
||||
|
||||
@@ -136,31 +138,26 @@ 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 splitParagraphBlocks(mdxText) {
|
||||
const raw = String(mdxText ?? "").replace(/\r\n/g, "\n");
|
||||
return raw.split(/\n{2,}/);
|
||||
function rankedBlockMatches(blocks, targetText, limit = 5) {
|
||||
return blocks
|
||||
.map((b, i) => ({
|
||||
i,
|
||||
score: scoreText(b, targetText),
|
||||
excerpt: stripMd(b).slice(0, 140),
|
||||
}))
|
||||
.sort((a, b) => b.score - a.score)
|
||||
.slice(0, limit);
|
||||
}
|
||||
|
||||
function isLikelyExcerpt(s) {
|
||||
@@ -172,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 = {}) {
|
||||
@@ -251,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);
|
||||
|
||||
@@ -266,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();
|
||||
}
|
||||
|
||||
@@ -298,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] : "";
|
||||
}
|
||||
@@ -400,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) {
|
||||
@@ -416,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) {
|
||||
@@ -425,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(() => "");
|
||||
@@ -529,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 d’ajout), 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);
|
||||
}
|
||||
|
||||
@@ -553,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);
|
||||
@@ -592,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 = "";
|
||||
|
||||
@@ -609,21 +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 best = bestBlockMatchIndex(blocks, targetText);
|
||||
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 de sécurité
|
||||
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)'.`);
|
||||
|
||||
const ranked = blocks
|
||||
.map((b, i) => ({ i, score: scoreText(b, targetText), excerpt: stripMd(b).slice(0, 140) }))
|
||||
.sort((a, b) => b.score - a.score)
|
||||
.slice(0, 5);
|
||||
|
||||
console.error("Top candidates:");
|
||||
for (const r of ranked) {
|
||||
console.error(` #${r.i + 1} score=${r.score} ${r.excerpt}${r.excerpt.length >= 140 ? "…" : ""}`);
|
||||
@@ -631,12 +717,34 @@ async function main() {
|
||||
process.exit(2);
|
||||
}
|
||||
|
||||
if (runnerUp) {
|
||||
const ambiguityGap = best.score - runnerUp.score;
|
||||
if (ambiguityGap < 15) {
|
||||
console.error("❌ Match ambigu: le meilleur candidat est trop proche du second.");
|
||||
console.error(`➡️ best=${best.score} / second=${runnerUp.score} / gap=${ambiguityGap}`);
|
||||
console.error("Top candidates:");
|
||||
for (const r of ranked) {
|
||||
console.error(` #${r.i + 1} score=${r.score} ${r.excerpt}${r.excerpt.length >= 140 ? "…" : ""}`);
|
||||
}
|
||||
process.exit(2);
|
||||
}
|
||||
}
|
||||
|
||||
const beforeBlock = blocks[best.i];
|
||||
const afterBlock = proposition.trim();
|
||||
|
||||
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}`);
|
||||
|
||||
@@ -650,13 +758,15 @@ async function main() {
|
||||
return;
|
||||
}
|
||||
|
||||
// backup uniquement si on écrit
|
||||
const bakPath = `${contentFile}.bak.issue-${issueNum}`;
|
||||
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;
|
||||
@@ -677,13 +787,13 @@ 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 });
|
||||
run("node", ["scripts/check-inline-js.mjs"], { cwd: CWD });
|
||||
}
|
||||
@@ -713,7 +823,6 @@ async function main() {
|
||||
return;
|
||||
}
|
||||
|
||||
// mode manuel
|
||||
console.log("Next (manuel) :");
|
||||
console.log(` git diff -- ${path.relative(CWD, contentFile)}`);
|
||||
console.log(
|
||||
@@ -730,4 +839,4 @@ async function main() {
|
||||
main().catch((e) => {
|
||||
console.error("💥", e?.message || e);
|
||||
process.exit(1);
|
||||
});
|
||||
});
|
||||
@@ -74,7 +74,24 @@ function loadAllowMissing() {
|
||||
return new Set(arr.map(String));
|
||||
}
|
||||
|
||||
function loadAcceptedResets() {
|
||||
const p = path.resolve("config/anchor-churn-allowlist.json");
|
||||
if (!fssync.existsSync(p)) return {};
|
||||
const raw = fssync.readFileSync(p, "utf8").trim();
|
||||
if (!raw) return {};
|
||||
const data = JSON.parse(raw);
|
||||
if (!data || typeof data !== "object" || Array.isArray(data)) {
|
||||
throw new Error("anchor-churn-allowlist.json must be an object");
|
||||
}
|
||||
const accepted = data.accepted_resets || {};
|
||||
if (!accepted || typeof accepted !== "object" || Array.isArray(accepted)) {
|
||||
throw new Error("anchor-churn-allowlist.json: accepted_resets must be an object");
|
||||
}
|
||||
return accepted;
|
||||
}
|
||||
|
||||
const ALLOW_MISSING = loadAllowMissing();
|
||||
const ACCEPTED_RESETS = loadAcceptedResets();
|
||||
|
||||
async function buildSnapshot() {
|
||||
const absDist = path.resolve(DIST_DIR);
|
||||
@@ -139,6 +156,7 @@ function diffPage(prevIds, curIds) {
|
||||
|
||||
let failed = false;
|
||||
let changedPages = 0;
|
||||
let acceptedPages = 0;
|
||||
|
||||
for (const p of pages) {
|
||||
const prevIds = base[p] || null;
|
||||
@@ -172,6 +190,7 @@ function diffPage(prevIds, curIds) {
|
||||
const prevN = prevIds.length || 1;
|
||||
const churn = (added.length + removed.length) / prevN;
|
||||
const removedRatio = removed.length / prevN;
|
||||
const acceptedReason = ACCEPTED_RESETS[p] || null;
|
||||
|
||||
console.log(
|
||||
`~ ${p} prev=${prevIds.length} now=${curIds.length}` +
|
||||
@@ -182,11 +201,23 @@ function diffPage(prevIds, curIds) {
|
||||
console.log(` removed: ${removed.slice(0, 20).join(", ")}${removed.length > 20 ? " …" : ""}`);
|
||||
}
|
||||
|
||||
if (prevIds.length >= MIN_PREV && churn > THRESHOLD) failed = true;
|
||||
if (prevIds.length >= MIN_PREV && removedRatio > THRESHOLD) failed = true;
|
||||
const exceeds =
|
||||
(prevIds.length >= MIN_PREV && churn > THRESHOLD) ||
|
||||
(prevIds.length >= MIN_PREV && removedRatio > THRESHOLD);
|
||||
|
||||
if (exceeds && acceptedReason) {
|
||||
acceptedPages += 1;
|
||||
console.log(` ✅ accepted reset: ${acceptedReason}`);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (exceeds) failed = true;
|
||||
}
|
||||
|
||||
console.log(`\nSummary: pages compared=${pages.length}, pages changed=${changedPages}`);
|
||||
console.log(
|
||||
`\nSummary: pages compared=${pages.length}, pages changed=${changedPages}, accepted resets=${acceptedPages}`
|
||||
);
|
||||
|
||||
if (failed) {
|
||||
console.error(`FAIL: anchor churn above threshold (threshold=${pct(THRESHOLD)} minPrev=${MIN_PREV})`);
|
||||
process.exit(1);
|
||||
|
||||
241
scripts/pick-proposer-issue.mjs
Normal file
241
scripts/pick-proposer-issue.mjs
Normal file
@@ -0,0 +1,241 @@
|
||||
#!/usr/bin/env node
|
||||
import process from "node:process";
|
||||
|
||||
function getEnv(name, fallback = "") {
|
||||
return String(process.env[name] ?? fallback).trim();
|
||||
}
|
||||
|
||||
function sh(value) {
|
||||
return JSON.stringify(String(value ?? ""));
|
||||
}
|
||||
|
||||
function escapeRegExp(s) {
|
||||
return String(s).replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
|
||||
}
|
||||
|
||||
function pickLine(body, key) {
|
||||
const re = new RegExp(`^\\s*${escapeRegExp(key)}\\s*:\\s*([^\\n\\r]+)`, "mi");
|
||||
const m = String(body || "").match(re);
|
||||
return m ? m[1].trim() : "";
|
||||
}
|
||||
|
||||
function pickHeadingValue(body, headingKey) {
|
||||
const re = new RegExp(
|
||||
`^##\\s*${escapeRegExp(headingKey)}[^\\n]*\\n([\\s\\S]*?)(?=\\n##\\s|\\n\\s*$)`,
|
||||
"mi"
|
||||
);
|
||||
const m = String(body || "").match(re);
|
||||
if (!m) return "";
|
||||
const lines = m[1].split(/\r?\n/).map((l) => l.trim());
|
||||
for (const l of lines) {
|
||||
if (!l) continue;
|
||||
if (l.startsWith("<!--")) continue;
|
||||
return l.replace(/^\/?/, "/").trim();
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
function normalizeChemin(chemin) {
|
||||
let c = String(chemin || "").trim();
|
||||
if (!c) return "";
|
||||
if (!c.startsWith("/")) c = "/" + c;
|
||||
if (!c.endsWith("/")) c += "/";
|
||||
return c;
|
||||
}
|
||||
|
||||
function extractCheminFromAnyUrl(text) {
|
||||
const s = String(text || "");
|
||||
const m = s.match(/(\/[a-z0-9\-]+\/[a-z0-9\-\/]+\/)#p-\d+-[0-9a-f]{8}/i);
|
||||
return m ? m[1] : "";
|
||||
}
|
||||
|
||||
function inferType(issue) {
|
||||
const title = String(issue?.title || "");
|
||||
const body = String(issue?.body || "").replace(/\r\n/g, "\n");
|
||||
const fromBody = String(pickLine(body, "Type") || "").trim().toLowerCase();
|
||||
if (fromBody) return fromBody;
|
||||
|
||||
if (title.startsWith("[Correction]")) return "type/correction";
|
||||
if (title.startsWith("[Fact-check]") || title.startsWith("[Vérification]")) return "type/fact-check";
|
||||
return "";
|
||||
}
|
||||
|
||||
function inferChemin(issue) {
|
||||
const title = String(issue?.title || "");
|
||||
const body = String(issue?.body || "").replace(/\r\n/g, "\n");
|
||||
|
||||
return normalizeChemin(
|
||||
pickLine(body, "Chemin") ||
|
||||
pickHeadingValue(body, "Chemin") ||
|
||||
extractCheminFromAnyUrl(body) ||
|
||||
extractCheminFromAnyUrl(title)
|
||||
);
|
||||
}
|
||||
|
||||
function labelsOf(issue) {
|
||||
return Array.isArray(issue?.labels)
|
||||
? issue.labels.map((l) => String(l?.name || "")).filter(Boolean)
|
||||
: [];
|
||||
}
|
||||
|
||||
function issueNumber(issue) {
|
||||
return Number(issue?.number || issue?.index || 0);
|
||||
}
|
||||
|
||||
function parseMeta(issue) {
|
||||
const labels = labelsOf(issue);
|
||||
const type = inferType(issue);
|
||||
const chemin = inferChemin(issue);
|
||||
const number = issueNumber(issue);
|
||||
|
||||
const hasApproved = labels.includes("state/approved");
|
||||
const hasRejected = labels.includes("state/rejected");
|
||||
const isProposer = type === "type/correction" || type === "type/fact-check";
|
||||
const isOpen = String(issue?.state || "open") === "open";
|
||||
const isPR = Boolean(issue?.pull_request);
|
||||
|
||||
const eligible =
|
||||
number > 0 &&
|
||||
isOpen &&
|
||||
!isPR &&
|
||||
hasApproved &&
|
||||
!hasRejected &&
|
||||
isProposer &&
|
||||
Boolean(chemin);
|
||||
|
||||
return {
|
||||
issue,
|
||||
number,
|
||||
type,
|
||||
chemin,
|
||||
labels,
|
||||
hasApproved,
|
||||
hasRejected,
|
||||
eligible,
|
||||
};
|
||||
}
|
||||
|
||||
async function fetchJson(url, token) {
|
||||
const res = await fetch(url, {
|
||||
headers: {
|
||||
Authorization: `token ${token}`,
|
||||
Accept: "application/json",
|
||||
"User-Agent": "archicratie-pick-proposer-issue/1.0",
|
||||
},
|
||||
});
|
||||
if (!res.ok) {
|
||||
const t = await res.text().catch(() => "");
|
||||
throw new Error(`HTTP ${res.status} ${url}\n${t}`);
|
||||
}
|
||||
return await res.json();
|
||||
}
|
||||
|
||||
async function fetchIssue(apiBase, owner, repo, token, n) {
|
||||
const url = `${apiBase}/api/v1/repos/${owner}/${repo}/issues/${n}`;
|
||||
return await fetchJson(url, token);
|
||||
}
|
||||
|
||||
async function listOpenIssues(apiBase, owner, repo, token) {
|
||||
const out = [];
|
||||
let page = 1;
|
||||
const limit = 100;
|
||||
|
||||
while (true) {
|
||||
const url = `${apiBase}/api/v1/repos/${owner}/${repo}/issues?state=open&page=${page}&limit=${limit}`;
|
||||
const batch = await fetchJson(url, token);
|
||||
if (!Array.isArray(batch) || batch.length === 0) break;
|
||||
out.push(...batch);
|
||||
if (batch.length < limit) break;
|
||||
page += 1;
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
function emitNone(reason) {
|
||||
process.stdout.write(
|
||||
[
|
||||
`TARGET_FOUND="0"`,
|
||||
`TARGET_REASON=${sh(reason)}`,
|
||||
`TARGET_PRIMARY_ISSUE=""`,
|
||||
`TARGET_ISSUES=""`,
|
||||
`TARGET_COUNT="0"`,
|
||||
`TARGET_CHEMIN=""`,
|
||||
].join("\n") + "\n"
|
||||
);
|
||||
}
|
||||
|
||||
async function main() {
|
||||
const token = getEnv("FORGE_TOKEN");
|
||||
const owner = getEnv("GITEA_OWNER");
|
||||
const repo = getEnv("GITEA_REPO");
|
||||
const apiBase = (getEnv("FORGE_API") || getEnv("FORGE_BASE")).replace(/\/+$/, "");
|
||||
const explicit = Number(process.argv[2] || 0);
|
||||
|
||||
if (!token) throw new Error("Missing FORGE_TOKEN");
|
||||
if (!owner || !repo) throw new Error("Missing GITEA_OWNER / GITEA_REPO");
|
||||
if (!apiBase) throw new Error("Missing FORGE_API / FORGE_BASE");
|
||||
|
||||
let metas = [];
|
||||
|
||||
if (explicit > 0) {
|
||||
const issue = await fetchIssue(apiBase, owner, repo, token, explicit);
|
||||
const meta = parseMeta(issue);
|
||||
|
||||
if (!meta.eligible) {
|
||||
emitNone(
|
||||
!meta.hasApproved
|
||||
? "explicit_issue_not_approved"
|
||||
: meta.hasRejected
|
||||
? "explicit_issue_rejected"
|
||||
: !meta.type
|
||||
? "explicit_issue_missing_type"
|
||||
: !meta.chemin
|
||||
? "explicit_issue_missing_chemin"
|
||||
: "explicit_issue_not_eligible"
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
const openIssues = await listOpenIssues(apiBase, owner, repo, token);
|
||||
metas = openIssues.map(parseMeta).filter((m) => m.eligible && m.chemin === meta.chemin);
|
||||
} else {
|
||||
const openIssues = await listOpenIssues(apiBase, owner, repo, token);
|
||||
metas = openIssues.map(parseMeta).filter((m) => m.eligible);
|
||||
|
||||
if (metas.length === 0) {
|
||||
emitNone("no_open_approved_proposer_issue");
|
||||
return;
|
||||
}
|
||||
|
||||
metas.sort((a, b) => a.number - b.number);
|
||||
const first = metas[0];
|
||||
metas = metas.filter((m) => m.chemin === first.chemin);
|
||||
}
|
||||
|
||||
metas.sort((a, b) => a.number - b.number);
|
||||
|
||||
if (metas.length === 0) {
|
||||
emitNone("no_batch_for_path");
|
||||
return;
|
||||
}
|
||||
|
||||
const primary = metas[0];
|
||||
const issues = metas.map((m) => String(m.number));
|
||||
|
||||
process.stdout.write(
|
||||
[
|
||||
`TARGET_FOUND="1"`,
|
||||
`TARGET_REASON="ok"`,
|
||||
`TARGET_PRIMARY_ISSUE=${sh(primary.number)}`,
|
||||
`TARGET_ISSUES=${sh(issues.join(" "))}`,
|
||||
`TARGET_COUNT=${sh(issues.length)}`,
|
||||
`TARGET_CHEMIN=${sh(primary.chemin)}`,
|
||||
].join("\n") + "\n"
|
||||
);
|
||||
}
|
||||
|
||||
main().catch((e) => {
|
||||
console.error("💥 pick-proposer-issue:", e?.message || e);
|
||||
process.exit(1);
|
||||
});
|
||||
20
scripts/write-ops-health.mjs
Normal file
20
scripts/write-ops-health.mjs
Normal 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);
|
||||
Binary file not shown.
@@ -1,5 +1,11 @@
|
||||
{
|
||||
"/archicrat-ia/chapitre-3/": {
|
||||
"p-1-60c7ea48": "p-1-a21087b0"
|
||||
"/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"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,10 +8,20 @@ const {
|
||||
label = "Table des matières"
|
||||
} = Astro.props;
|
||||
|
||||
const entries = (await getCollection(collection))
|
||||
.sort((a, b) => (a.data.order ?? 0) - (b.data.order ?? 0));
|
||||
const slugOf = (entry) => String(entry.id).replace(/\.(md|mdx)$/i, "");
|
||||
const hrefOf = (entry) => `${basePath}/${slugOf(entry)}/`;
|
||||
|
||||
const href = (slug) => `${basePath}/${slug}/`;
|
||||
const collator = new Intl.Collator("fr", { sensitivity: "base", numeric: true });
|
||||
|
||||
const entries = [...await getCollection(collection)].sort((a, b) => {
|
||||
const ao = Number(a.data.order ?? 9999);
|
||||
const bo = Number(b.data.order ?? 9999);
|
||||
if (ao !== bo) return ao - bo;
|
||||
|
||||
const at = String(a.data.title ?? a.data.term ?? slugOf(a));
|
||||
const bt = String(b.data.title ?? b.data.term ?? slugOf(b));
|
||||
return collator.compare(at, bt);
|
||||
});
|
||||
---
|
||||
|
||||
<nav class="toc-global" aria-label={label}>
|
||||
@@ -21,10 +31,12 @@ const href = (slug) => `${basePath}/${slug}/`;
|
||||
|
||||
<ol class="toc-global__list">
|
||||
{entries.map((e) => {
|
||||
const active = e.slug === currentSlug;
|
||||
const slug = slugOf(e);
|
||||
const active = slug === currentSlug;
|
||||
|
||||
return (
|
||||
<li class={`toc-item ${active ? "is-active" : ""}`}>
|
||||
<a class="toc-link" href={href(e.slug)} aria-current={active ? "page" : undefined}>
|
||||
<a class="toc-link" href={hrefOf(e)} aria-current={active ? "page" : undefined}>
|
||||
<span class="toc-link__row">
|
||||
{active ? (
|
||||
<span class="toc-active-indicator" aria-hidden="true">👉</span>
|
||||
|
||||
237
src/components/GlossaryAside.astro
Normal file
237
src/components/GlossaryAside.astro
Normal file
@@ -0,0 +1,237 @@
|
||||
---
|
||||
import {
|
||||
getGlossaryEntryAsideData,
|
||||
getGlossaryPortalLinks,
|
||||
hrefOfGlossaryEntry,
|
||||
slugOfGlossaryEntry,
|
||||
} from "../lib/glossary";
|
||||
|
||||
const {
|
||||
currentEntry,
|
||||
allEntries = [],
|
||||
} = Astro.props;
|
||||
|
||||
const currentSlug = slugOfGlossaryEntry(currentEntry);
|
||||
|
||||
const {
|
||||
displayFamily,
|
||||
displayDomain,
|
||||
displayLevel,
|
||||
showNoyau,
|
||||
showSameFamily,
|
||||
fondamentaux,
|
||||
sameFamilyTitle,
|
||||
sameFamilyEntries,
|
||||
relationSections,
|
||||
contextualTheory,
|
||||
} = getGlossaryEntryAsideData(currentEntry, allEntries);
|
||||
|
||||
const portalLinks = getGlossaryPortalLinks();
|
||||
---
|
||||
|
||||
<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__pills" aria-label="Repères de lecture">
|
||||
<span class="glossary-aside__pill glossary-aside__pill--family">
|
||||
{displayFamily}
|
||||
</span>
|
||||
|
||||
{displayDomain && (
|
||||
<span class="glossary-aside__pill">{displayDomain}</span>
|
||||
)}
|
||||
|
||||
{displayLevel && (
|
||||
<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">
|
||||
{portalLinks.map((item) => (
|
||||
<li><a href={item.href}>{item.label}</a></li>
|
||||
))}
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
{showNoyau && (
|
||||
<section class="glossary-aside__block">
|
||||
<h2 class="glossary-aside__heading">Noyau archicratique</h2>
|
||||
<ul class="glossary-aside__list">
|
||||
{fondamentaux.map((entry) => {
|
||||
const active = slugOfGlossaryEntry(entry) === currentSlug;
|
||||
return (
|
||||
<li>
|
||||
<a
|
||||
href={hrefOfGlossaryEntry(entry)}
|
||||
aria-current={active ? "page" : undefined}
|
||||
class={active ? "is-active" : undefined}
|
||||
>
|
||||
{entry.data.term}
|
||||
</a>
|
||||
</li>
|
||||
);
|
||||
})}
|
||||
</ul>
|
||||
</section>
|
||||
)}
|
||||
|
||||
{showSameFamily && (
|
||||
<section class="glossary-aside__block">
|
||||
<h2 class="glossary-aside__heading">{sameFamilyTitle}</h2>
|
||||
<ul class="glossary-aside__list">
|
||||
{sameFamilyEntries.map((entry) => {
|
||||
const active = slugOfGlossaryEntry(entry) === currentSlug;
|
||||
return (
|
||||
<li>
|
||||
<a
|
||||
href={hrefOfGlossaryEntry(entry)}
|
||||
aria-current={active ? "page" : undefined}
|
||||
class={active ? "is-active" : undefined}
|
||||
>
|
||||
{entry.data.term}
|
||||
</a>
|
||||
</li>
|
||||
);
|
||||
})}
|
||||
</ul>
|
||||
</section>
|
||||
)}
|
||||
|
||||
{relationSections.length > 0 && (
|
||||
<section class="glossary-aside__block">
|
||||
<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={hrefOfGlossaryEntry(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">
|
||||
{contextualTheory.map((entry) => (
|
||||
<li><a href={hrefOfGlossaryEntry(entry)}>{entry.data.term}</a></li>
|
||||
))}
|
||||
</ul>
|
||||
</section>
|
||||
)}
|
||||
</nav>
|
||||
|
||||
<style>
|
||||
.glossary-aside{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 14px;
|
||||
}
|
||||
|
||||
.glossary-aside__block{
|
||||
border: 1px solid rgba(127,127,127,0.22);
|
||||
border-radius: 16px;
|
||||
padding: 14px;
|
||||
background: rgba(127,127,127,0.05);
|
||||
}
|
||||
|
||||
.glossary-aside__block--intro{
|
||||
padding-top: 13px;
|
||||
padding-bottom: 13px;
|
||||
}
|
||||
|
||||
.glossary-aside__back{
|
||||
display: inline-block;
|
||||
margin-bottom: 10px;
|
||||
font-size: 14px;
|
||||
font-weight: 700;
|
||||
line-height: 1.35;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.glossary-aside__title{
|
||||
font-size: 16px;
|
||||
font-weight: 800;
|
||||
letter-spacing: .2px;
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
.glossary-aside__pills{
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 7px;
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.glossary-aside__pill{
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
padding: 5px 10px;
|
||||
border: 1px solid rgba(127,127,127,0.24);
|
||||
border-radius: 999px;
|
||||
background: rgba(127,127,127,0.04);
|
||||
font-size: 13px;
|
||||
line-height: 1.35;
|
||||
opacity: .92;
|
||||
}
|
||||
|
||||
.glossary-aside__pill--family{
|
||||
border-color: rgba(127,127,127,0.38);
|
||||
font-weight: 800;
|
||||
}
|
||||
|
||||
.glossary-aside__heading{
|
||||
margin: 0 0 11px;
|
||||
font-size: 14px;
|
||||
font-weight: 800;
|
||||
line-height: 1.35;
|
||||
opacity: .94;
|
||||
}
|
||||
|
||||
.glossary-aside__subheading{
|
||||
margin: 13px 0 8px;
|
||||
font-size: 12.5px;
|
||||
font-weight: 800;
|
||||
line-height: 1.35;
|
||||
opacity: .82;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: .04em;
|
||||
}
|
||||
|
||||
.glossary-aside__list{
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.glossary-aside__list li{
|
||||
margin: 7px 0;
|
||||
}
|
||||
|
||||
.glossary-aside__list a{
|
||||
text-decoration: none;
|
||||
font-size: 14px;
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
.glossary-aside__list a.is-active{
|
||||
font-weight: 800;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark){
|
||||
.glossary-aside__block,
|
||||
.glossary-aside__pill{
|
||||
background: rgba(255,255,255,0.04);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
83
src/components/GlossaryCardGrid.astro
Normal file
83
src/components/GlossaryCardGrid.astro
Normal file
@@ -0,0 +1,83 @@
|
||||
---
|
||||
import { hrefOfGlossaryEntry, type GlossaryEntry } from "../lib/glossary";
|
||||
|
||||
export interface Props {
|
||||
entries?: GlossaryEntry[];
|
||||
wide?: boolean;
|
||||
}
|
||||
|
||||
const {
|
||||
entries = [],
|
||||
wide = false,
|
||||
} = Astro.props;
|
||||
---
|
||||
|
||||
<div class="glossary-cards">
|
||||
{entries.map((entry) => (
|
||||
<a
|
||||
class:list={[
|
||||
"glossary-card",
|
||||
wide && "glossary-card--wide",
|
||||
]}
|
||||
href={hrefOfGlossaryEntry(entry)}
|
||||
>
|
||||
<strong>{entry.data.term}</strong>
|
||||
<span>{entry.data.definitionShort}</span>
|
||||
</a>
|
||||
))}
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.glossary-cards{
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
|
||||
gap: 12px;
|
||||
margin-top: 14px;
|
||||
}
|
||||
|
||||
.glossary-card{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 8px;
|
||||
padding: 14px 16px;
|
||||
border: 1px solid var(--glossary-border);
|
||||
border-radius: 18px;
|
||||
background: var(--glossary-bg-soft);
|
||||
text-decoration: none;
|
||||
transition: transform 120ms ease, background 120ms ease, border-color 120ms ease;
|
||||
}
|
||||
|
||||
.glossary-card:hover{
|
||||
transform: translateY(-1px);
|
||||
background: var(--glossary-bg-soft-strong);
|
||||
border-color: rgba(0,217,255,0.16);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.glossary-card--wide{
|
||||
grid-column: 1 / -1;
|
||||
}
|
||||
|
||||
.glossary-card strong{
|
||||
color: var(--glossary-accent);
|
||||
font-size: 1.04rem;
|
||||
line-height: 1.28;
|
||||
}
|
||||
|
||||
.glossary-card span{
|
||||
color: inherit;
|
||||
font-size: 1rem;
|
||||
line-height: 1.5;
|
||||
opacity: .94;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark){
|
||||
.glossary-card{
|
||||
background: rgba(255,255,255,0.04);
|
||||
}
|
||||
|
||||
.glossary-card:hover{
|
||||
background: rgba(255,255,255,0.07);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
16
src/components/GlossaryEntryBody.astro
Normal file
16
src/components/GlossaryEntryBody.astro
Normal file
@@ -0,0 +1,16 @@
|
||||
<div class="glossary-entry-body">
|
||||
<slot />
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.glossary-entry-body{
|
||||
margin-bottom: 28px;
|
||||
}
|
||||
|
||||
:global(.glossary-entry-body h2),
|
||||
:global(.glossary-entry-body h3),
|
||||
:global(.glossary-relations h2),
|
||||
:global(.glossary-relations h3){
|
||||
scroll-margin-top: calc(var(--sticky-offset-px, 96px) + 18px);
|
||||
}
|
||||
</style>
|
||||
230
src/components/GlossaryEntryHero.astro
Normal file
230
src/components/GlossaryEntryHero.astro
Normal file
@@ -0,0 +1,230 @@
|
||||
---
|
||||
interface Props {
|
||||
term: string;
|
||||
definitionShort: string;
|
||||
displayFamily: string;
|
||||
displayDomain?: string;
|
||||
displayLevel?: string;
|
||||
mobilizedAuthors?: string[];
|
||||
comparisonTraditions?: string[];
|
||||
}
|
||||
|
||||
const {
|
||||
term,
|
||||
definitionShort,
|
||||
displayFamily,
|
||||
displayDomain = "",
|
||||
displayLevel = "",
|
||||
mobilizedAuthors = [],
|
||||
comparisonTraditions = [],
|
||||
} = Astro.props;
|
||||
|
||||
const hasScholarlyMeta =
|
||||
mobilizedAuthors.length > 0 ||
|
||||
comparisonTraditions.length > 0;
|
||||
---
|
||||
|
||||
<header class="glossary-entry-head" data-ge-hero>
|
||||
<div class="glossary-entry-head__title">
|
||||
<h1>{term}</h1>
|
||||
</div>
|
||||
|
||||
<div class="glossary-entry-summary">
|
||||
<p class="glossary-entry-dek">
|
||||
<em>{definitionShort}</em>
|
||||
</p>
|
||||
|
||||
<div class="glossary-entry-signals" aria-label="Repères de lecture">
|
||||
<span class="glossary-pill glossary-pill--family">
|
||||
<strong>Famille :</strong> {displayFamily}
|
||||
</span>
|
||||
|
||||
{displayDomain && (
|
||||
<span class="glossary-pill">
|
||||
<strong>Domaine :</strong> {displayDomain}
|
||||
</span>
|
||||
)}
|
||||
|
||||
{displayLevel && (
|
||||
<span class="glossary-pill">
|
||||
<strong>Niveau :</strong> {displayLevel}
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
|
||||
{hasScholarlyMeta && (
|
||||
<div class="glossary-entry-meta">
|
||||
{mobilizedAuthors.length > 0 && (
|
||||
<p>
|
||||
<strong>Auteurs mobilisés :</strong> {mobilizedAuthors.join(" / ")}
|
||||
</p>
|
||||
)}
|
||||
|
||||
{comparisonTraditions.length > 0 && (
|
||||
<p>
|
||||
<strong>Traditions de comparaison :</strong> {comparisonTraditions.join(" / ")}
|
||||
</p>
|
||||
)}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<style>
|
||||
.glossary-entry-head{
|
||||
position: sticky;
|
||||
top: calc(var(--sticky-header-h, 0px) + var(--page-gap, 12px));
|
||||
z-index: 11;
|
||||
margin: 0 0 24px;
|
||||
border: 1px solid rgba(127,127,127,0.18);
|
||||
border-radius: 28px;
|
||||
background:
|
||||
linear-gradient(180deg, rgba(0,0,0,0.60), rgba(0,0,0,0.92)),
|
||||
radial-gradient(900px 240px at 20% 0%, rgba(0,217,255,0.08), transparent 60%);
|
||||
backdrop-filter: blur(10px);
|
||||
-webkit-backdrop-filter: blur(10px);
|
||||
overflow: hidden;
|
||||
transition:
|
||||
border-radius 180ms ease,
|
||||
box-shadow 180ms ease,
|
||||
border-color 180ms ease;
|
||||
}
|
||||
|
||||
.glossary-entry-head__title{
|
||||
padding:
|
||||
var(--entry-hero-pad-top, 18px)
|
||||
var(--entry-hero-pad-x, 18px)
|
||||
calc(var(--entry-hero-pad-top, 18px) - 2px);
|
||||
transition: padding 180ms ease;
|
||||
}
|
||||
|
||||
.glossary-entry-head h1{
|
||||
margin: 0;
|
||||
font-size: var(--entry-hero-h1-size, clamp(2.2rem, 4vw, 3.15rem));
|
||||
line-height: 1.02;
|
||||
letter-spacing: -.04em;
|
||||
font-weight: 850;
|
||||
transition: font-size 180ms ease;
|
||||
}
|
||||
|
||||
.glossary-entry-summary{
|
||||
display: grid;
|
||||
gap: var(--entry-hero-gap, 14px);
|
||||
padding:
|
||||
calc(var(--entry-hero-pad-bottom, 18px) - 2px)
|
||||
var(--entry-hero-pad-x, 18px)
|
||||
var(--entry-hero-pad-bottom, 18px);
|
||||
border-top: 1px solid rgba(127,127,127,0.14);
|
||||
background: rgba(255,255,255,0.02);
|
||||
transition: gap 180ms ease, padding 180ms ease;
|
||||
}
|
||||
|
||||
.glossary-entry-dek{
|
||||
margin: 0;
|
||||
max-width: var(--entry-hero-dek-maxw, 76ch);
|
||||
font-size: var(--entry-hero-dek-size, 1.04rem);
|
||||
line-height: var(--entry-hero-dek-lh, 1.55);
|
||||
opacity: .94;
|
||||
transition:
|
||||
max-width 180ms ease,
|
||||
font-size 180ms ease,
|
||||
line-height 180ms ease;
|
||||
}
|
||||
|
||||
.glossary-entry-signals{
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 8px;
|
||||
margin: 0;
|
||||
transition: gap 180ms ease;
|
||||
}
|
||||
|
||||
.glossary-pill{
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
padding: 5px 10px;
|
||||
border: 1px solid rgba(127,127,127,0.24);
|
||||
border-radius: 999px;
|
||||
background: rgba(127,127,127,0.05);
|
||||
font-size: 13px;
|
||||
line-height: 1.35;
|
||||
transition:
|
||||
padding 180ms ease,
|
||||
font-size 180ms ease,
|
||||
background 120ms ease,
|
||||
border-color 120ms ease;
|
||||
}
|
||||
|
||||
.glossary-pill--family{
|
||||
border-color: rgba(127,127,127,0.36);
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.glossary-entry-meta{
|
||||
margin: 0;
|
||||
padding: 10px 12px;
|
||||
border: 1px solid rgba(127,127,127,0.18);
|
||||
border-radius: 12px;
|
||||
background: rgba(127,127,127,0.04);
|
||||
max-height: var(--entry-hero-meta-max-h, 12rem);
|
||||
opacity: var(--entry-hero-meta-opacity, 1);
|
||||
overflow: hidden;
|
||||
transition:
|
||||
max-height 180ms ease,
|
||||
opacity 140ms ease,
|
||||
padding 180ms ease,
|
||||
border-color 180ms ease;
|
||||
}
|
||||
|
||||
.glossary-entry-meta p{
|
||||
margin: 0;
|
||||
font-size: 14px;
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.glossary-entry-meta p + p{
|
||||
margin-top: 6px;
|
||||
}
|
||||
|
||||
@media (max-width: 720px){
|
||||
.glossary-entry-signals{
|
||||
gap: 6px;
|
||||
}
|
||||
|
||||
.glossary-pill{
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 860px){
|
||||
.glossary-entry-head{
|
||||
position: static;
|
||||
border-radius: 22px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.glossary-entry-head__title{
|
||||
padding: 14px 14px 12px;
|
||||
}
|
||||
|
||||
.glossary-entry-summary{
|
||||
gap: 12px;
|
||||
padding: 14px;
|
||||
}
|
||||
|
||||
.glossary-entry-dek{
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark){
|
||||
.glossary-entry-meta{
|
||||
background: rgba(255,255,255,0.03);
|
||||
}
|
||||
|
||||
.glossary-pill{
|
||||
background: rgba(255,255,255,0.04);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
31
src/components/GlossaryEntryLegacyNote.astro
Normal file
31
src/components/GlossaryEntryLegacyNote.astro
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
interface Props {
|
||||
canonicalHref: string;
|
||||
term: string;
|
||||
}
|
||||
|
||||
const { canonicalHref, term } = Astro.props;
|
||||
---
|
||||
|
||||
<p class="glossary-legacy-note">
|
||||
Cette entrée a été renommée. L’intitulé canonique est :
|
||||
<a href={canonicalHref}>{term}</a>.
|
||||
</p>
|
||||
|
||||
<style>
|
||||
.glossary-legacy-note{
|
||||
padding: 10px 12px;
|
||||
border: 1px solid rgba(127,127,127,0.22);
|
||||
border-radius: 12px;
|
||||
background: rgba(127,127,127,0.05);
|
||||
font-size: 14px;
|
||||
line-height: 1.45;
|
||||
margin-bottom: 18px;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark){
|
||||
.glossary-legacy-note{
|
||||
background: rgba(255,255,255,0.04);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
185
src/components/GlossaryEntryStickySync.astro
Normal file
185
src/components/GlossaryEntryStickySync.astro
Normal file
@@ -0,0 +1,185 @@
|
||||
<script is:inline>
|
||||
(() => {
|
||||
const boot = () => {
|
||||
const body = document.body;
|
||||
const root = document.documentElement;
|
||||
const hero = document.querySelector("[data-ge-hero]");
|
||||
const follow = document.getElementById("reading-follow");
|
||||
const mqMobile = window.matchMedia("(max-width: 860px)");
|
||||
|
||||
if (!body || !root || !hero || !follow) return;
|
||||
|
||||
const BODY_CLASS = "is-glossary-entry-page";
|
||||
const FOLLOW_ON_CLASS = "glossary-entry-follow-on";
|
||||
|
||||
let lastHeight = -1;
|
||||
let lastFollowOn = null;
|
||||
let raf = 0;
|
||||
|
||||
body.classList.add(BODY_CLASS);
|
||||
|
||||
const heroHeight = () =>
|
||||
Math.max(0, Math.round(hero.getBoundingClientRect().height || 0));
|
||||
|
||||
const computeFollowOn = () =>
|
||||
!mqMobile.matches &&
|
||||
follow.classList.contains("is-on") &&
|
||||
follow.style.display !== "none" &&
|
||||
follow.getAttribute("aria-hidden") !== "true";
|
||||
|
||||
const stripLocalSticky = () => {
|
||||
document
|
||||
.querySelectorAll(
|
||||
".glossary-entry-body h2, .glossary-entry-body h3, .glossary-relations h2, .glossary-relations h3"
|
||||
)
|
||||
.forEach((el) => {
|
||||
el.classList.remove("is-sticky");
|
||||
el.removeAttribute("data-sticky-active");
|
||||
});
|
||||
};
|
||||
|
||||
const applyLocalStickyHeight = () => {
|
||||
const h = mqMobile.matches ? 0 : heroHeight();
|
||||
if (h === lastHeight) return;
|
||||
lastHeight = h;
|
||||
|
||||
if (typeof window.__archiSetLocalStickyHeight === "function") {
|
||||
window.__archiSetLocalStickyHeight(h);
|
||||
} else {
|
||||
root.style.setProperty("--glossary-local-sticky-h", `${h}px`);
|
||||
}
|
||||
};
|
||||
|
||||
const syncFollowState = () => {
|
||||
const on = computeFollowOn();
|
||||
if (on === lastFollowOn) return;
|
||||
lastFollowOn = on;
|
||||
body.classList.toggle(FOLLOW_ON_CLASS, on);
|
||||
};
|
||||
|
||||
const syncAll = () => {
|
||||
stripLocalSticky();
|
||||
syncFollowState();
|
||||
applyLocalStickyHeight();
|
||||
};
|
||||
|
||||
const schedule = () => {
|
||||
if (raf) return;
|
||||
raf = requestAnimationFrame(() => {
|
||||
raf = 0;
|
||||
syncAll();
|
||||
});
|
||||
};
|
||||
|
||||
const followObserver = new MutationObserver(schedule);
|
||||
followObserver.observe(follow, {
|
||||
attributes: true,
|
||||
attributeFilter: ["class", "style", "aria-hidden"],
|
||||
subtree: false,
|
||||
});
|
||||
|
||||
const heroResizeObserver =
|
||||
typeof ResizeObserver !== "undefined"
|
||||
? new ResizeObserver(schedule)
|
||||
: null;
|
||||
|
||||
heroResizeObserver?.observe(hero);
|
||||
|
||||
window.addEventListener("resize", schedule);
|
||||
window.addEventListener("pageshow", schedule);
|
||||
|
||||
if (document.fonts?.ready) {
|
||||
document.fonts.ready.then(schedule).catch(() => {});
|
||||
}
|
||||
|
||||
if (mqMobile.addEventListener) {
|
||||
mqMobile.addEventListener("change", schedule);
|
||||
} else if (mqMobile.addListener) {
|
||||
mqMobile.addListener(schedule);
|
||||
}
|
||||
|
||||
schedule();
|
||||
};
|
||||
|
||||
if (document.readyState === "loading") {
|
||||
document.addEventListener("DOMContentLoaded", boot, { once: true });
|
||||
} else {
|
||||
boot();
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
<style>
|
||||
:global(body.is-glossary-entry-page #reading-follow){
|
||||
z-index: 10;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-entry-page.glossary-entry-follow-on .glossary-entry-signals){
|
||||
gap: 6px;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-entry-page.glossary-entry-follow-on .glossary-entry-head){
|
||||
margin-bottom: 0;
|
||||
border-bottom-left-radius: 0;
|
||||
border-bottom-right-radius: 0;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-entry-page.glossary-entry-follow-on .glossary-entry-summary){
|
||||
gap: 10px;
|
||||
padding-top: 12px;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-entry-page.glossary-entry-follow-on .glossary-entry-dek){
|
||||
display: -webkit-box;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-line-clamp: 2;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-entry-page.glossary-entry-follow-on .glossary-pill){
|
||||
padding: 4px 8px;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-entry-page.glossary-entry-follow-on .glossary-entry-meta){
|
||||
padding: 0;
|
||||
border-color: transparent;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-entry-page.glossary-entry-follow-on #reading-follow){
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
:global(body.is-glossary-entry-page.glossary-entry-follow-on #reading-follow .reading-follow__inner){
|
||||
margin-top: -1px;
|
||||
border-top-left-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-entry-page .glossary-entry-body h2.is-sticky),
|
||||
:global(body.is-glossary-entry-page .glossary-entry-body h2[data-sticky-active="true"]),
|
||||
:global(body.is-glossary-entry-page .glossary-entry-body h3.is-sticky),
|
||||
:global(body.is-glossary-entry-page .glossary-entry-body h3[data-sticky-active="true"]),
|
||||
:global(body.is-glossary-entry-page .glossary-relations h2.is-sticky),
|
||||
:global(body.is-glossary-entry-page .glossary-relations h2[data-sticky-active="true"]),
|
||||
:global(body.is-glossary-entry-page .glossary-relations h3.is-sticky),
|
||||
:global(body.is-glossary-entry-page .glossary-relations h3[data-sticky-active="true"]){
|
||||
position: static !important;
|
||||
top: auto !important;
|
||||
z-index: auto !important;
|
||||
padding: 0 !important;
|
||||
border: 0 !important;
|
||||
background: transparent !important;
|
||||
box-shadow: none !important;
|
||||
backdrop-filter: none !important;
|
||||
-webkit-backdrop-filter: none !important;
|
||||
}
|
||||
|
||||
@media (max-width: 860px){
|
||||
:global(body.is-glossary-entry-page.glossary-entry-follow-on .glossary-entry-head){
|
||||
margin-bottom: 20px;
|
||||
border-radius: 22px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
143
src/components/GlossaryHomeAside.astro
Normal file
143
src/components/GlossaryHomeAside.astro
Normal file
@@ -0,0 +1,143 @@
|
||||
---
|
||||
import {
|
||||
getFondamentaux,
|
||||
getGlossaryHomeStats,
|
||||
getGlossaryPortalLinks,
|
||||
hrefOfGlossaryEntry,
|
||||
} from "../lib/glossary";
|
||||
|
||||
const {
|
||||
allEntries = [],
|
||||
} = Astro.props;
|
||||
|
||||
const fondamentaux = getFondamentaux(allEntries);
|
||||
const portalLinks = getGlossaryPortalLinks();
|
||||
|
||||
const {
|
||||
totalEntries,
|
||||
paradigmesCount,
|
||||
doctrinesCount,
|
||||
metaRegimesCount,
|
||||
} = getGlossaryHomeStats(allEntries);
|
||||
---
|
||||
|
||||
<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={hrefOfGlossaryEntry(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: 14px;
|
||||
background: rgba(127,127,127,0.05);
|
||||
}
|
||||
|
||||
.glossary-home-aside__block--intro{
|
||||
padding-top: 13px;
|
||||
padding-bottom: 13px;
|
||||
}
|
||||
|
||||
.glossary-home-aside__title{
|
||||
font-size: 16px;
|
||||
font-weight: 800;
|
||||
letter-spacing: .2px;
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
.glossary-home-aside__meta{
|
||||
margin-top: 8px;
|
||||
font-size: 13px;
|
||||
line-height: 1.4;
|
||||
opacity: .8;
|
||||
}
|
||||
|
||||
.glossary-home-aside__pills{
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 7px;
|
||||
margin-top: 11px;
|
||||
}
|
||||
|
||||
.glossary-home-aside__pill{
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
padding: 5px 10px;
|
||||
border: 1px solid rgba(127,127,127,0.24);
|
||||
border-radius: 999px;
|
||||
background: rgba(127,127,127,0.04);
|
||||
font-size: 13px;
|
||||
line-height: 1.35;
|
||||
opacity: .92;
|
||||
}
|
||||
|
||||
.glossary-home-aside__heading{
|
||||
margin: 0 0 11px;
|
||||
font-size: 14px;
|
||||
font-weight: 800;
|
||||
line-height: 1.35;
|
||||
opacity: .94;
|
||||
}
|
||||
|
||||
.glossary-home-aside__list{
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.glossary-home-aside__list li{
|
||||
margin: 7px 0;
|
||||
}
|
||||
|
||||
.glossary-home-aside__list a{
|
||||
text-decoration: none;
|
||||
font-size: 14px;
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark){
|
||||
.glossary-home-aside__block,
|
||||
.glossary-home-aside__pill{
|
||||
background: rgba(255,255,255,0.04);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
103
src/components/GlossaryHomeHero.astro
Normal file
103
src/components/GlossaryHomeHero.astro
Normal file
@@ -0,0 +1,103 @@
|
||||
---
|
||||
export interface Props {
|
||||
kicker?: string;
|
||||
title?: string;
|
||||
intro?: string;
|
||||
}
|
||||
|
||||
const {
|
||||
kicker = "Référentiel terminologique",
|
||||
title = "Glossaire archicratique",
|
||||
intro = "Ce glossaire n’est pas seulement un index de définitions. Il constitue une porte d’entrée dans la pensée archicratique : une cartographie raisonnée des concepts fondamentaux, des scènes, des dynamiques et des méta-régimes à partir desquels une société peut être décrite comme organisation de tensions et recherche de co-viabilité.",
|
||||
} = Astro.props;
|
||||
---
|
||||
|
||||
<header class="glossary-hero" id="glossary-hero">
|
||||
<p class="glossary-kicker">{kicker}</p>
|
||||
<h1>{title}</h1>
|
||||
<p class="glossary-intro">{intro}</p>
|
||||
<h2
|
||||
class="glossary-hero-follow"
|
||||
id="glossary-hero-follow"
|
||||
aria-hidden="true"
|
||||
></h2>
|
||||
</header>
|
||||
|
||||
<style>
|
||||
.glossary-hero{
|
||||
position: sticky;
|
||||
top: var(--glossary-sticky-top);
|
||||
z-index: 12;
|
||||
margin-bottom: 28px;
|
||||
padding: 14px 16px 18px;
|
||||
border: 1px solid rgba(127,127,127,0.18);
|
||||
border-radius: 28px;
|
||||
background:
|
||||
linear-gradient(180deg, rgba(0,0,0,0.60), rgba(0,0,0,0.90)),
|
||||
radial-gradient(900px 240px at 20% 0%, rgba(0,217,255,0.08), transparent 60%);
|
||||
transition:
|
||||
background 300ms cubic-bezier(.22,.8,.22,1),
|
||||
border-color 300ms cubic-bezier(.22,.8,.22,1),
|
||||
box-shadow 300ms cubic-bezier(.22,.8,.22,1);
|
||||
backdrop-filter: blur(10px);
|
||||
-webkit-backdrop-filter: blur(10px);
|
||||
display: grid;
|
||||
row-gap: 12px;
|
||||
}
|
||||
|
||||
.glossary-kicker{
|
||||
margin: 0;
|
||||
font-size: 12px;
|
||||
letter-spacing: .12em;
|
||||
text-transform: uppercase;
|
||||
opacity: .72;
|
||||
}
|
||||
|
||||
.glossary-hero h1{
|
||||
margin: 0;
|
||||
font-size: clamp(2.2rem, 4vw, 3.15rem);
|
||||
line-height: 1.02;
|
||||
letter-spacing: -.04em;
|
||||
font-weight: 850;
|
||||
}
|
||||
|
||||
.glossary-intro{
|
||||
margin: 0;
|
||||
max-width: 72ch;
|
||||
font-size: 1.05rem;
|
||||
line-height: 1.55;
|
||||
opacity: .94;
|
||||
}
|
||||
|
||||
.glossary-hero-follow{
|
||||
margin: 2px 0 0;
|
||||
min-height: var(--glossary-follow-height);
|
||||
display: flex;
|
||||
align-items: flex-end;
|
||||
opacity: 0;
|
||||
transform: translateY(10px) scale(.985);
|
||||
filter: blur(6px);
|
||||
transition:
|
||||
opacity 220ms cubic-bezier(.22,1,.36,1),
|
||||
transform 320ms cubic-bezier(.22,1,.36,1),
|
||||
filter 320ms cubic-bezier(.22,1,.36,1);
|
||||
pointer-events: none;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
will-change: opacity, transform, filter;
|
||||
}
|
||||
|
||||
.glossary-hero-follow.is-visible{
|
||||
opacity: 1;
|
||||
transform: translateY(0) scale(1);
|
||||
filter: blur(0);
|
||||
}
|
||||
|
||||
@media (max-width: 760px){
|
||||
.glossary-hero{
|
||||
top: calc(var(--glossary-sticky-top) - 2px);
|
||||
padding: 12px 14px 16px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
109
src/components/GlossaryHomeSection.astro
Normal file
109
src/components/GlossaryHomeSection.astro
Normal file
@@ -0,0 +1,109 @@
|
||||
---
|
||||
export interface Props {
|
||||
id?: string;
|
||||
title: string;
|
||||
intro?: string;
|
||||
followSection?: string;
|
||||
ctaHref?: string;
|
||||
ctaLabel?: string;
|
||||
}
|
||||
|
||||
const {
|
||||
id,
|
||||
title,
|
||||
intro,
|
||||
followSection,
|
||||
ctaHref,
|
||||
ctaLabel,
|
||||
} = Astro.props;
|
||||
|
||||
const resolvedFollowSection = (followSection || title || "").trim();
|
||||
const showCta = Boolean(ctaHref && ctaLabel);
|
||||
---
|
||||
|
||||
<section id={id} class="glossary-section">
|
||||
<div class="glossary-section__head">
|
||||
<div>
|
||||
<h2 data-follow-section={resolvedFollowSection}>{title}</h2>
|
||||
|
||||
{intro && (
|
||||
<p class="glossary-intro">{intro}</p>
|
||||
)}
|
||||
</div>
|
||||
|
||||
{showCta && (
|
||||
<a class="glossary-cta" href={ctaHref}>
|
||||
{ctaLabel}
|
||||
</a>
|
||||
)}
|
||||
</div>
|
||||
|
||||
<slot />
|
||||
</section>
|
||||
|
||||
<style>
|
||||
.glossary-section{
|
||||
margin-top: 42px;
|
||||
scroll-margin-top: calc(var(--glossary-sticky-top) + 190px);
|
||||
}
|
||||
|
||||
.glossary-section__head{
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: start;
|
||||
gap: 16px;
|
||||
flex-wrap: wrap;
|
||||
margin-bottom: 14px;
|
||||
}
|
||||
|
||||
.glossary-section h2{
|
||||
margin: 0;
|
||||
font-size: clamp(2rem, 3vw, 2.55rem);
|
||||
line-height: 1.06;
|
||||
letter-spacing: -.03em;
|
||||
font-weight: 800;
|
||||
}
|
||||
|
||||
.glossary-intro{
|
||||
margin: 0;
|
||||
max-width: 72ch;
|
||||
font-size: 1.05rem;
|
||||
line-height: 1.55;
|
||||
opacity: .94;
|
||||
}
|
||||
|
||||
.glossary-section__head .glossary-intro{
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.glossary-cta{
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
min-height: 40px;
|
||||
border: 1px solid var(--glossary-border-strong);
|
||||
border-radius: 999px;
|
||||
padding: 7px 14px;
|
||||
color: var(--glossary-accent);
|
||||
text-decoration: none;
|
||||
white-space: nowrap;
|
||||
transition: transform 120ms ease, background 120ms ease;
|
||||
}
|
||||
|
||||
.glossary-cta:hover{
|
||||
background: var(--glossary-bg-soft-strong);
|
||||
text-decoration: none;
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
@media (max-width: 760px){
|
||||
.glossary-section__head{
|
||||
flex-direction: column;
|
||||
align-items: stretch;
|
||||
}
|
||||
|
||||
.glossary-cta{
|
||||
width: fit-content;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
122
src/components/GlossaryPortalAside.astro
Normal file
122
src/components/GlossaryPortalAside.astro
Normal file
@@ -0,0 +1,122 @@
|
||||
---
|
||||
interface LinkItem {
|
||||
href: string;
|
||||
label: string;
|
||||
}
|
||||
|
||||
interface Props {
|
||||
ariaLabel: string;
|
||||
title: string;
|
||||
meta?: string;
|
||||
backHref?: string;
|
||||
backLabel?: string;
|
||||
pageItems?: LinkItem[];
|
||||
usefulLinks?: LinkItem[];
|
||||
}
|
||||
|
||||
const {
|
||||
ariaLabel,
|
||||
title,
|
||||
meta,
|
||||
backHref = "/glossaire/",
|
||||
backLabel = "← Retour au glossaire",
|
||||
pageItems = [],
|
||||
usefulLinks = [],
|
||||
} = Astro.props;
|
||||
---
|
||||
|
||||
<nav class="glossary-portal-aside" aria-label={ariaLabel}>
|
||||
<div class="glossary-portal-aside__block">
|
||||
<a class="glossary-portal-aside__back" href={backHref}>{backLabel}</a>
|
||||
<div class="glossary-portal-aside__title">{title}</div>
|
||||
{meta && <div class="glossary-portal-aside__meta">{meta}</div>}
|
||||
</div>
|
||||
|
||||
{pageItems.length > 0 && (
|
||||
<div class="glossary-portal-aside__block">
|
||||
<h2 class="glossary-portal-aside__heading">Dans cette page</h2>
|
||||
<ul class="glossary-portal-aside__list">
|
||||
{pageItems.map((item) => (
|
||||
<li><a href={item.href}>{item.label}</a></li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
)}
|
||||
|
||||
{usefulLinks.length > 0 && (
|
||||
<div class="glossary-portal-aside__block">
|
||||
<h2 class="glossary-portal-aside__heading">Renvois utiles</h2>
|
||||
<ul class="glossary-portal-aside__list">
|
||||
{usefulLinks.map((item) => (
|
||||
<li><a href={item.href}>{item.label}</a></li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
)}
|
||||
</nav>
|
||||
|
||||
<style>
|
||||
.glossary-portal-aside{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 14px;
|
||||
}
|
||||
|
||||
.glossary-portal-aside__block{
|
||||
border: 1px solid rgba(127,127,127,0.22);
|
||||
border-radius: 16px;
|
||||
padding: 12px;
|
||||
background: rgba(127,127,127,0.05);
|
||||
}
|
||||
|
||||
.glossary-portal-aside__back{
|
||||
display: inline-block;
|
||||
margin-bottom: 8px;
|
||||
font-size: 13px;
|
||||
font-weight: 700;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.glossary-portal-aside__title{
|
||||
font-size: 14px;
|
||||
font-weight: 800;
|
||||
letter-spacing: .2px;
|
||||
line-height: 1.25;
|
||||
}
|
||||
|
||||
.glossary-portal-aside__meta{
|
||||
margin-top: 8px;
|
||||
font-size: 12px;
|
||||
line-height: 1.35;
|
||||
opacity: .78;
|
||||
}
|
||||
|
||||
.glossary-portal-aside__heading{
|
||||
margin: 0 0 10px;
|
||||
font-size: 13px;
|
||||
font-weight: 800;
|
||||
opacity: .9;
|
||||
}
|
||||
|
||||
.glossary-portal-aside__list{
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.glossary-portal-aside__list li{
|
||||
margin: 6px 0;
|
||||
}
|
||||
|
||||
.glossary-portal-aside__list a{
|
||||
text-decoration: none;
|
||||
font-size: 13px;
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark){
|
||||
.glossary-portal-aside__block{
|
||||
background: rgba(255,255,255,0.04);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
87
src/components/GlossaryPortalCta.astro
Normal file
87
src/components/GlossaryPortalCta.astro
Normal file
@@ -0,0 +1,87 @@
|
||||
---
|
||||
export interface Props {
|
||||
href: string;
|
||||
label: string;
|
||||
icon?: string;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
const {
|
||||
href,
|
||||
label,
|
||||
icon = "↗",
|
||||
className,
|
||||
} = Astro.props;
|
||||
---
|
||||
|
||||
<a class:list={["glossary-portal-cta", className]} href={href}>
|
||||
<span>{label}</span>
|
||||
<span aria-hidden="true">{icon}</span>
|
||||
</a>
|
||||
|
||||
<style>
|
||||
.glossary-portal-cta{
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 8px;
|
||||
min-height: 40px;
|
||||
padding: 0 14px;
|
||||
border: 1px solid rgba(0,217,255,0.24);
|
||||
border-radius: 999px;
|
||||
background:
|
||||
linear-gradient(180deg, rgba(0,217,255,0.10), rgba(0,217,255,0.04)),
|
||||
rgba(127,127,127,0.06);
|
||||
box-shadow:
|
||||
inset 0 1px 0 rgba(255,255,255,0.05),
|
||||
0 0 0 1px rgba(0,217,255,0.04);
|
||||
text-decoration: none;
|
||||
font-size: 12px;
|
||||
font-weight: 800;
|
||||
letter-spacing: .01em;
|
||||
white-space: nowrap;
|
||||
transition:
|
||||
transform 120ms ease,
|
||||
background 120ms ease,
|
||||
border-color 120ms ease,
|
||||
box-shadow 120ms ease;
|
||||
}
|
||||
|
||||
.glossary-portal-cta:hover{
|
||||
transform: translateY(-1px);
|
||||
border-color: rgba(0,217,255,0.34);
|
||||
background:
|
||||
linear-gradient(180deg, rgba(0,217,255,0.14), rgba(0,217,255,0.06)),
|
||||
rgba(127,127,127,0.08);
|
||||
box-shadow:
|
||||
inset 0 1px 0 rgba(255,255,255,0.06),
|
||||
0 0 0 1px rgba(0,217,255,0.08),
|
||||
0 10px 28px rgba(0,0,0,0.18);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.glossary-portal-cta:focus-visible{
|
||||
outline: 2px solid rgba(0,217,255,0.28);
|
||||
outline-offset: 4px;
|
||||
}
|
||||
|
||||
@media (max-width: 720px){
|
||||
.glossary-portal-cta{
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark){
|
||||
.glossary-portal-cta{
|
||||
background:
|
||||
linear-gradient(180deg, rgba(0,217,255,0.12), rgba(0,217,255,0.05)),
|
||||
rgba(255,255,255,0.04);
|
||||
}
|
||||
|
||||
.glossary-portal-cta:hover{
|
||||
background:
|
||||
linear-gradient(180deg, rgba(0,217,255,0.16), rgba(0,217,255,0.07)),
|
||||
rgba(255,255,255,0.06);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
91
src/components/GlossaryPortalGrid.astro
Normal file
91
src/components/GlossaryPortalGrid.astro
Normal file
@@ -0,0 +1,91 @@
|
||||
---
|
||||
export type GlossaryPortalGridItem = {
|
||||
href: string;
|
||||
title: string;
|
||||
description: string;
|
||||
meta: string;
|
||||
};
|
||||
|
||||
export interface Props {
|
||||
items?: GlossaryPortalGridItem[];
|
||||
secondary?: boolean;
|
||||
}
|
||||
|
||||
const {
|
||||
items = [],
|
||||
secondary = false,
|
||||
} = Astro.props;
|
||||
---
|
||||
|
||||
<div
|
||||
class:list={[
|
||||
"glossary-portals",
|
||||
secondary && "glossary-portals--secondary",
|
||||
]}
|
||||
>
|
||||
{items.map((item) => (
|
||||
<a class="glossary-portal-card" href={item.href}>
|
||||
<strong>{item.title}</strong>
|
||||
<span>{item.description}</span>
|
||||
<small>{item.meta}</small>
|
||||
</a>
|
||||
))}
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.glossary-portals{
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
|
||||
gap: 14px;
|
||||
margin-top: 14px;
|
||||
}
|
||||
|
||||
.glossary-portal-card{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 8px;
|
||||
padding: 16px 18px;
|
||||
border: 1px solid var(--glossary-border);
|
||||
border-radius: 18px;
|
||||
background: var(--glossary-bg-soft);
|
||||
text-decoration: none;
|
||||
transition: transform 120ms ease, background 120ms ease, border-color 120ms ease;
|
||||
}
|
||||
|
||||
.glossary-portal-card:hover{
|
||||
transform: translateY(-1px);
|
||||
background: var(--glossary-bg-soft-strong);
|
||||
border-color: rgba(0,217,255,0.16);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.glossary-portal-card strong{
|
||||
color: var(--glossary-accent);
|
||||
font-size: 1.08rem;
|
||||
line-height: 1.28;
|
||||
}
|
||||
|
||||
.glossary-portal-card span{
|
||||
color: inherit;
|
||||
font-size: 1rem;
|
||||
line-height: 1.5;
|
||||
opacity: .94;
|
||||
}
|
||||
|
||||
.glossary-portal-card small{
|
||||
color: var(--glossary-accent);
|
||||
font-size: .94rem;
|
||||
line-height: 1.35;
|
||||
opacity: .9;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark){
|
||||
.glossary-portal-card{
|
||||
background: rgba(255,255,255,0.04);
|
||||
}
|
||||
|
||||
.glossary-portal-card:hover{
|
||||
background: rgba(255,255,255,0.07);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
190
src/components/GlossaryPortalHero.astro
Normal file
190
src/components/GlossaryPortalHero.astro
Normal file
@@ -0,0 +1,190 @@
|
||||
---
|
||||
interface Props {
|
||||
prefix: string;
|
||||
kicker: string;
|
||||
title: string;
|
||||
intro: string;
|
||||
moreParagraphs?: string[];
|
||||
introMaxWidth?: string;
|
||||
followIntroMaxWidth?: string;
|
||||
moreMaxHeight?: string;
|
||||
}
|
||||
|
||||
const {
|
||||
prefix,
|
||||
kicker,
|
||||
title,
|
||||
intro,
|
||||
moreParagraphs = [],
|
||||
introMaxWidth = "72ch",
|
||||
followIntroMaxWidth = "68ch",
|
||||
moreMaxHeight = "18rem",
|
||||
} = Astro.props;
|
||||
---
|
||||
|
||||
<div
|
||||
class="glossary-portal-hero glossary-page-hero"
|
||||
data-glossary-portal-hero
|
||||
style={`--portal-hero-intro-max-w:${introMaxWidth}; --portal-hero-follow-intro-max-w:${followIntroMaxWidth}; --portal-hero-more-max-h:${moreMaxHeight};`}
|
||||
>
|
||||
<p class="glossary-portal-hero__kicker">{kicker}</p>
|
||||
<h1>{title}</h1>
|
||||
|
||||
<p class="glossary-portal-hero__intro">
|
||||
{intro}
|
||||
</p>
|
||||
|
||||
{moreParagraphs.length > 0 && (
|
||||
<div class="glossary-portal-hero__collapsible">
|
||||
<div
|
||||
class="glossary-portal-hero__more"
|
||||
id={`${prefix}-hero-more`}
|
||||
data-glossary-portal-more
|
||||
aria-hidden="false"
|
||||
>
|
||||
{moreParagraphs.map((paragraph) => (
|
||||
<p class="glossary-portal-hero__intro">{paragraph}</p>
|
||||
))}
|
||||
</div>
|
||||
|
||||
<button
|
||||
class="glossary-portal-hero__toggle"
|
||||
id={`${prefix}-hero-toggle`}
|
||||
data-glossary-portal-toggle
|
||||
type="button"
|
||||
aria-controls={`${prefix}-hero-more`}
|
||||
aria-expanded="false"
|
||||
hidden
|
||||
>
|
||||
lire la suite
|
||||
</button>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.glossary-portal-hero{
|
||||
position: sticky;
|
||||
top: calc(var(--sticky-header-h, 0px) + var(--page-gap, 12px));
|
||||
z-index: 11;
|
||||
margin: 0 0 24px;
|
||||
padding: 18px 18px 20px;
|
||||
border: 1px solid rgba(127,127,127,0.18);
|
||||
border-radius: 28px;
|
||||
background:
|
||||
linear-gradient(180deg, rgba(0,0,0,0.60), rgba(0,0,0,0.92)),
|
||||
radial-gradient(900px 240px at 20% 0%, rgba(0,217,255,0.08), transparent 60%);
|
||||
backdrop-filter: blur(10px);
|
||||
-webkit-backdrop-filter: blur(10px);
|
||||
display: grid;
|
||||
row-gap: 14px;
|
||||
transition:
|
||||
margin-bottom 180ms ease,
|
||||
border-radius 180ms ease,
|
||||
padding 180ms ease,
|
||||
row-gap 180ms ease;
|
||||
}
|
||||
|
||||
.glossary-portal-hero__kicker{
|
||||
margin: 0;
|
||||
font-size: 12px;
|
||||
letter-spacing: .08em;
|
||||
text-transform: uppercase;
|
||||
opacity: .72;
|
||||
}
|
||||
|
||||
.glossary-portal-hero h1{
|
||||
margin: 0;
|
||||
font-size: clamp(2.2rem, 4vw, 3.15rem);
|
||||
line-height: 1.02;
|
||||
letter-spacing: -.04em;
|
||||
font-weight: 850;
|
||||
transition: font-size 180ms ease;
|
||||
}
|
||||
|
||||
.glossary-portal-hero__intro{
|
||||
margin: 0;
|
||||
max-width: var(--portal-hero-intro-max-w);
|
||||
font-size: 1.04rem;
|
||||
line-height: 1.55;
|
||||
opacity: .94;
|
||||
transition:
|
||||
font-size 180ms ease,
|
||||
line-height 180ms ease,
|
||||
max-width 180ms ease;
|
||||
}
|
||||
|
||||
.glossary-portal-hero__collapsible{
|
||||
display: grid;
|
||||
row-gap: 6px;
|
||||
}
|
||||
|
||||
.glossary-portal-hero__more{
|
||||
display: grid;
|
||||
row-gap: 14px;
|
||||
max-height: var(--portal-hero-more-max-h);
|
||||
overflow: hidden;
|
||||
opacity: 1;
|
||||
transition:
|
||||
max-height 220ms ease,
|
||||
opacity 180ms ease;
|
||||
}
|
||||
|
||||
.glossary-portal-hero__toggle{
|
||||
display: none;
|
||||
align-self: flex-start;
|
||||
width: fit-content;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
background: transparent;
|
||||
color: inherit;
|
||||
font: inherit;
|
||||
font-size: 11px;
|
||||
line-height: 1.2;
|
||||
letter-spacing: .01em;
|
||||
opacity: .56;
|
||||
cursor: pointer;
|
||||
text-decoration: underline;
|
||||
text-underline-offset: .12em;
|
||||
text-decoration-thickness: 1px;
|
||||
}
|
||||
|
||||
.glossary-portal-hero__toggle:hover{
|
||||
opacity: .84;
|
||||
}
|
||||
|
||||
.glossary-portal-hero__toggle:focus-visible{
|
||||
outline: 2px solid rgba(0,217,255,0.24);
|
||||
outline-offset: 4px;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.glossary-portal-hero__toggle[hidden]{
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
@media (max-width: 860px){
|
||||
.glossary-portal-hero{
|
||||
position: static;
|
||||
border-radius: 22px;
|
||||
margin-bottom: 20px;
|
||||
padding: 14px 14px 16px;
|
||||
row-gap: 12px;
|
||||
}
|
||||
|
||||
.glossary-portal-hero__intro{
|
||||
max-width: none;
|
||||
}
|
||||
|
||||
.glossary-portal-hero__more{
|
||||
max-height: none;
|
||||
opacity: 1;
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
.glossary-portal-hero__toggle{
|
||||
display: none !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
96
src/components/GlossaryPortalPanel.astro
Normal file
96
src/components/GlossaryPortalPanel.astro
Normal file
@@ -0,0 +1,96 @@
|
||||
---
|
||||
export interface Props {
|
||||
id?: string;
|
||||
title: string;
|
||||
count?: string;
|
||||
intro?: string;
|
||||
surface?: boolean;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
const {
|
||||
id,
|
||||
title,
|
||||
count,
|
||||
intro,
|
||||
surface = false,
|
||||
className,
|
||||
} = Astro.props;
|
||||
---
|
||||
|
||||
<div
|
||||
class:list={[
|
||||
"glossary-portal-panel",
|
||||
surface && "glossary-portal-panel--surface",
|
||||
className,
|
||||
]}
|
||||
>
|
||||
<div class="glossary-portal-panel__head">
|
||||
<h3 id={id}>{title}</h3>
|
||||
{count && <span class="glossary-portal-panel__count">{count}</span>}
|
||||
</div>
|
||||
|
||||
{intro && <p class="glossary-portal-panel__intro">{intro}</p>}
|
||||
|
||||
<slot />
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.glossary-portal-panel{
|
||||
display: grid;
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.glossary-portal-panel--surface{
|
||||
padding: 18px 18px 16px;
|
||||
border: 1px solid var(--glossary-border, rgba(127,127,127,0.18));
|
||||
border-radius: 18px;
|
||||
background:
|
||||
linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01)),
|
||||
var(--glossary-bg-soft, rgba(127,127,127,0.035));
|
||||
}
|
||||
|
||||
.glossary-portal-panel__head{
|
||||
display: flex;
|
||||
align-items: baseline;
|
||||
justify-content: space-between;
|
||||
gap: 12px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.glossary-portal-panel__head h3{
|
||||
margin: 0;
|
||||
font-size: 15px;
|
||||
line-height: 1.3;
|
||||
scroll-margin-top: calc(var(--sticky-offset-px, 96px) + 36px);
|
||||
}
|
||||
|
||||
.glossary-portal-panel__count{
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
min-height: 24px;
|
||||
padding: 0 10px;
|
||||
border: 1px solid rgba(127,127,127,0.22);
|
||||
border-radius: 999px;
|
||||
font-size: 12px;
|
||||
line-height: 1.2;
|
||||
opacity: .78;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.glossary-portal-panel__intro{
|
||||
max-width: 78ch;
|
||||
margin: 0;
|
||||
font-size: 14px;
|
||||
line-height: 1.5;
|
||||
opacity: .9;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark){
|
||||
.glossary-portal-panel--surface{
|
||||
background:
|
||||
linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01)),
|
||||
rgba(255,255,255,0.04);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
67
src/components/GlossaryPortalSection.astro
Normal file
67
src/components/GlossaryPortalSection.astro
Normal file
@@ -0,0 +1,67 @@
|
||||
---
|
||||
interface Props {
|
||||
id: string;
|
||||
title: string;
|
||||
count?: string;
|
||||
intro?: string;
|
||||
final?: boolean;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
const {
|
||||
id,
|
||||
title,
|
||||
count,
|
||||
intro,
|
||||
final = false,
|
||||
className,
|
||||
} = Astro.props;
|
||||
---
|
||||
|
||||
<section class:list={["glossary-portal-section", final && "glossary-portal-section--final", className]}>
|
||||
<div class="glossary-portal-section__head">
|
||||
<h2 id={id}>{title}</h2>
|
||||
{count && <span class="glossary-portal-section__count">{count}</span>}
|
||||
</div>
|
||||
|
||||
{intro && <p class="glossary-portal-section__intro">{intro}</p>}
|
||||
|
||||
<slot />
|
||||
</section>
|
||||
|
||||
<style>
|
||||
.glossary-portal-section{
|
||||
margin-top: 34px;
|
||||
scroll-margin-top: calc(var(--sticky-offset-px, 96px) + 28px);
|
||||
}
|
||||
|
||||
.glossary-portal-section h2{
|
||||
scroll-margin-top: calc(var(--sticky-offset-px, 96px) + 28px);
|
||||
}
|
||||
|
||||
.glossary-portal-section__head{
|
||||
display: flex;
|
||||
align-items: baseline;
|
||||
justify-content: space-between;
|
||||
gap: 12px;
|
||||
flex-wrap: wrap;
|
||||
margin-bottom: 10px;
|
||||
position: static;
|
||||
}
|
||||
|
||||
.glossary-portal-section__count{
|
||||
font-size: 13px;
|
||||
opacity: .72;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.glossary-portal-section__intro{
|
||||
max-width: 78ch;
|
||||
margin: 0;
|
||||
opacity: .92;
|
||||
}
|
||||
|
||||
.glossary-portal-section--final{
|
||||
margin-top: 42px;
|
||||
}
|
||||
</style>
|
||||
294
src/components/GlossaryPortalStickySync.astro
Normal file
294
src/components/GlossaryPortalStickySync.astro
Normal file
@@ -0,0 +1,294 @@
|
||||
---
|
||||
interface Props {
|
||||
heroMoreId: string;
|
||||
heroToggleId: string;
|
||||
sectionHeadSelector?: string;
|
||||
mobileBreakpoint?: number;
|
||||
autoCollapseDelta?: number;
|
||||
}
|
||||
|
||||
const {
|
||||
heroMoreId,
|
||||
heroToggleId,
|
||||
sectionHeadSelector = ".glossary-portal-section__head",
|
||||
mobileBreakpoint = 860,
|
||||
autoCollapseDelta = 160,
|
||||
} = Astro.props;
|
||||
---
|
||||
|
||||
<script
|
||||
is:inline
|
||||
define:vars={{ heroMoreId, heroToggleId, sectionHeadSelector, mobileBreakpoint, autoCollapseDelta }}
|
||||
>
|
||||
(() => {
|
||||
const boot = () => {
|
||||
const body = document.body;
|
||||
const root = document.documentElement;
|
||||
const hero = document.querySelector("[data-glossary-portal-hero]");
|
||||
const follow = document.getElementById("reading-follow");
|
||||
const heroMore = document.getElementById(heroMoreId);
|
||||
const heroToggle = document.getElementById(heroToggleId);
|
||||
|
||||
if (!body || !root || !hero || !follow) return;
|
||||
|
||||
const BODY_CLASS = "is-glossary-portal-page";
|
||||
const FOLLOW_ON_CLASS = "glossary-portal-follow-on";
|
||||
const EXPANDED_CLASS = "glossary-portal-hero-expanded";
|
||||
const mqMobile = window.matchMedia(`(max-width: ${mobileBreakpoint}px)`);
|
||||
|
||||
let expandedAtY = null;
|
||||
let lastScrollY = window.scrollY || 0;
|
||||
let raf = 0;
|
||||
|
||||
body.classList.add(BODY_CLASS);
|
||||
|
||||
const heroHeight = () =>
|
||||
Math.max(0, Math.round(hero.getBoundingClientRect().height || 0));
|
||||
|
||||
const stripLocalSticky = () => {
|
||||
document.querySelectorAll(sectionHeadSelector).forEach((el) => {
|
||||
el.classList.remove("is-sticky");
|
||||
el.removeAttribute("data-sticky-active");
|
||||
});
|
||||
};
|
||||
|
||||
const computeFollowOn = () =>
|
||||
!mqMobile.matches &&
|
||||
follow.classList.contains("is-on") &&
|
||||
follow.style.display !== "none" &&
|
||||
follow.getAttribute("aria-hidden") !== "true";
|
||||
|
||||
const applyLocalStickyHeight = () => {
|
||||
const h = mqMobile.matches ? 0 : heroHeight();
|
||||
|
||||
if (typeof window.__archiSetLocalStickyHeight === "function") {
|
||||
window.__archiSetLocalStickyHeight(h);
|
||||
} else {
|
||||
root.style.setProperty("--glossary-local-sticky-h", `${h}px`);
|
||||
}
|
||||
};
|
||||
|
||||
const syncFollowState = () => {
|
||||
const on = computeFollowOn();
|
||||
body.classList.toggle(FOLLOW_ON_CLASS, on);
|
||||
return on;
|
||||
};
|
||||
|
||||
const collapseHero = () => {
|
||||
if (!body.classList.contains(EXPANDED_CLASS)) return;
|
||||
|
||||
body.classList.remove(EXPANDED_CLASS);
|
||||
expandedAtY = null;
|
||||
|
||||
if (heroMore) {
|
||||
heroMore.setAttribute("aria-hidden", "true");
|
||||
}
|
||||
|
||||
if (heroToggle) {
|
||||
heroToggle.hidden = false;
|
||||
heroToggle.setAttribute("aria-expanded", "false");
|
||||
}
|
||||
|
||||
try {
|
||||
window.__archiUpdateFollow?.();
|
||||
} catch {}
|
||||
|
||||
schedule();
|
||||
};
|
||||
|
||||
const expandHero = () => {
|
||||
body.classList.add(EXPANDED_CLASS);
|
||||
expandedAtY = window.scrollY || 0;
|
||||
|
||||
if (heroMore) {
|
||||
heroMore.setAttribute("aria-hidden", "false");
|
||||
}
|
||||
|
||||
if (heroToggle) {
|
||||
heroToggle.hidden = true;
|
||||
heroToggle.setAttribute("aria-expanded", "true");
|
||||
}
|
||||
|
||||
try {
|
||||
window.__archiUpdateFollow?.();
|
||||
} catch {}
|
||||
|
||||
schedule();
|
||||
};
|
||||
|
||||
const syncHeroState = () => {
|
||||
const followOn = computeFollowOn();
|
||||
const expanded = body.classList.contains(EXPANDED_CLASS);
|
||||
const collapsed = followOn && !expanded;
|
||||
|
||||
if (!followOn || mqMobile.matches) {
|
||||
body.classList.remove(EXPANDED_CLASS);
|
||||
expandedAtY = null;
|
||||
|
||||
if (heroMore) {
|
||||
heroMore.setAttribute("aria-hidden", "false");
|
||||
}
|
||||
|
||||
if (heroToggle) {
|
||||
heroToggle.hidden = true;
|
||||
heroToggle.setAttribute("aria-expanded", "false");
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (heroMore) {
|
||||
heroMore.setAttribute("aria-hidden", collapsed ? "true" : "false");
|
||||
}
|
||||
|
||||
if (heroToggle) {
|
||||
heroToggle.hidden = !collapsed;
|
||||
heroToggle.setAttribute("aria-expanded", expanded ? "true" : "false");
|
||||
}
|
||||
};
|
||||
|
||||
const maybeAutoCollapseOnScroll = () => {
|
||||
if (mqMobile.matches) {
|
||||
lastScrollY = window.scrollY || 0;
|
||||
return;
|
||||
}
|
||||
|
||||
if (!computeFollowOn()) {
|
||||
lastScrollY = window.scrollY || 0;
|
||||
return;
|
||||
}
|
||||
|
||||
if (!body.classList.contains(EXPANDED_CLASS)) {
|
||||
lastScrollY = window.scrollY || 0;
|
||||
return;
|
||||
}
|
||||
|
||||
if (expandedAtY == null) {
|
||||
lastScrollY = window.scrollY || 0;
|
||||
return;
|
||||
}
|
||||
|
||||
const currentY = window.scrollY || 0;
|
||||
const scrollingDown = currentY > lastScrollY;
|
||||
const delta = currentY - expandedAtY;
|
||||
|
||||
if (scrollingDown && delta >= autoCollapseDelta) {
|
||||
collapseHero();
|
||||
}
|
||||
|
||||
lastScrollY = currentY;
|
||||
};
|
||||
|
||||
const syncAll = () => {
|
||||
stripLocalSticky();
|
||||
syncFollowState();
|
||||
syncHeroState();
|
||||
applyLocalStickyHeight();
|
||||
};
|
||||
|
||||
const schedule = () => {
|
||||
if (raf) return;
|
||||
raf = requestAnimationFrame(() => {
|
||||
raf = 0;
|
||||
requestAnimationFrame(syncAll);
|
||||
});
|
||||
};
|
||||
|
||||
heroToggle?.addEventListener("click", expandHero);
|
||||
|
||||
const onScroll = () => {
|
||||
maybeAutoCollapseOnScroll();
|
||||
schedule();
|
||||
};
|
||||
|
||||
const followObserver = new MutationObserver(schedule);
|
||||
followObserver.observe(follow, {
|
||||
attributes: true,
|
||||
attributeFilter: ["class", "style", "aria-hidden"],
|
||||
subtree: false,
|
||||
});
|
||||
|
||||
const heroResizeObserver =
|
||||
typeof ResizeObserver !== "undefined"
|
||||
? new ResizeObserver(schedule)
|
||||
: null;
|
||||
|
||||
heroResizeObserver?.observe(hero);
|
||||
|
||||
window.addEventListener("scroll", onScroll, { passive: true });
|
||||
window.addEventListener("resize", schedule);
|
||||
window.addEventListener("pageshow", schedule);
|
||||
|
||||
if (document.fonts?.ready) {
|
||||
document.fonts.ready.then(schedule).catch(() => {});
|
||||
}
|
||||
|
||||
if (mqMobile.addEventListener) {
|
||||
mqMobile.addEventListener("change", schedule);
|
||||
} else if (mqMobile.addListener) {
|
||||
mqMobile.addListener(schedule);
|
||||
}
|
||||
|
||||
schedule();
|
||||
};
|
||||
|
||||
if (document.readyState === "loading") {
|
||||
document.addEventListener("DOMContentLoaded", boot, { once: true });
|
||||
} else {
|
||||
boot();
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
<style>
|
||||
:global(body.is-glossary-portal-page #reading-follow){
|
||||
z-index: 10;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-portal-page.glossary-portal-follow-on .glossary-portal-hero){
|
||||
margin-bottom: 0;
|
||||
padding: 12px 16px 14px;
|
||||
row-gap: 10px;
|
||||
border-bottom-left-radius: 0;
|
||||
border-bottom-right-radius: 0;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-portal-page.glossary-portal-follow-on .glossary-portal-hero h1){
|
||||
font-size: clamp(1.9rem, 3.2vw, 2.55rem);
|
||||
}
|
||||
|
||||
:global(body.is-glossary-portal-page.glossary-portal-follow-on .glossary-portal-hero__intro){
|
||||
max-width: var(--portal-hero-follow-intro-max-w, 68ch);
|
||||
font-size: .98rem;
|
||||
line-height: 1.48;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-portal-page.glossary-portal-follow-on:not(.glossary-portal-hero-expanded) .glossary-portal-hero__more){
|
||||
max-height: 0;
|
||||
opacity: 0;
|
||||
overflow: hidden;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-portal-page.glossary-portal-follow-on:not(.glossary-portal-hero-expanded) .glossary-portal-hero__toggle){
|
||||
display: inline-flex;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-portal-page.glossary-portal-follow-on #reading-follow .reading-follow__inner){
|
||||
border-top-left-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
}
|
||||
|
||||
:global(body.is-glossary-portal-page .glossary-portal-section__head.is-sticky),
|
||||
:global(body.is-glossary-portal-page .glossary-portal-section__head[data-sticky-active="true"]){
|
||||
position: static !important;
|
||||
top: auto !important;
|
||||
z-index: auto !important;
|
||||
padding: 0 !important;
|
||||
border: 0 !important;
|
||||
background: transparent !important;
|
||||
box-shadow: none !important;
|
||||
backdrop-filter: none !important;
|
||||
-webkit-backdrop-filter: none !important;
|
||||
}
|
||||
</style>
|
||||
89
src/components/GlossaryRelationCards.astro
Normal file
89
src/components/GlossaryRelationCards.astro
Normal file
@@ -0,0 +1,89 @@
|
||||
---
|
||||
import type { GlossaryRelationBlock } from "../lib/glossary";
|
||||
import { hrefOfGlossaryEntry } from "../lib/glossary";
|
||||
|
||||
interface Props {
|
||||
relationBlocks: GlossaryRelationBlock[];
|
||||
}
|
||||
|
||||
const { relationBlocks = [] } = Astro.props;
|
||||
---
|
||||
|
||||
{relationBlocks.length > 0 && (
|
||||
<section class="glossary-relations" aria-label="Relations conceptuelles">
|
||||
<h2>Relations conceptuelles</h2>
|
||||
|
||||
<div class="glossary-relations-grid">
|
||||
{relationBlocks.map((block) => (
|
||||
<section class={`glossary-relations-card ${block.className}`}>
|
||||
<h3>{block.title}</h3>
|
||||
<ul>
|
||||
{block.items.map((item) => (
|
||||
<li>
|
||||
<a href={hrefOfGlossaryEntry(item)}>{item.data.term}</a>
|
||||
<span> — {item.data.definitionShort}</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</section>
|
||||
))}
|
||||
</div>
|
||||
</section>
|
||||
)}
|
||||
|
||||
<style>
|
||||
.glossary-relations{
|
||||
margin-top: 26px;
|
||||
padding-top: 18px;
|
||||
border-top: 1px solid rgba(127,127,127,0.18);
|
||||
}
|
||||
|
||||
.glossary-relations h2{
|
||||
margin-bottom: 14px;
|
||||
}
|
||||
|
||||
.glossary-relations-grid{
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.glossary-relations-card{
|
||||
border: 1px solid rgba(127,127,127,0.22);
|
||||
border-radius: 16px;
|
||||
padding: 14px 16px;
|
||||
background: rgba(127,127,127,0.05);
|
||||
}
|
||||
|
||||
.glossary-relations-card h3{
|
||||
margin-top: 0;
|
||||
margin-bottom: 10px;
|
||||
font-size: 15px;
|
||||
line-height: 1.35;
|
||||
}
|
||||
|
||||
.glossary-relations-card ul{
|
||||
margin: 0;
|
||||
padding-left: 18px;
|
||||
}
|
||||
|
||||
.glossary-relations-card li{
|
||||
margin-bottom: 8px;
|
||||
font-size: 14px;
|
||||
line-height: 1.45;
|
||||
}
|
||||
|
||||
.glossary-relations-card li:last-child{
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.glossary-relations-card span{
|
||||
opacity: .9;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark){
|
||||
.glossary-relations-card{
|
||||
background: rgba(255,255,255,0.04);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -382,7 +382,7 @@
|
||||
return;
|
||||
}
|
||||
|
||||
if (Array.isArray(data.authors) && data.authors.length) {
|
||||
if (Array.isArray(data.mobilizedAuthors) && data.mobilizedAuthors.length) {
|
||||
const h = document.createElement("h3");
|
||||
h.className = "panel-subtitle";
|
||||
h.textContent = "Auteurs";
|
||||
@@ -390,7 +390,7 @@
|
||||
|
||||
const ul = document.createElement("ul");
|
||||
ul.className = "panel-list";
|
||||
for (const a of data.authors) {
|
||||
for (const a of data.mobilizedAuthors) {
|
||||
const li = document.createElement("li");
|
||||
li.textContent = esc(a);
|
||||
ul.appendChild(li);
|
||||
|
||||
@@ -54,12 +54,53 @@ const glossaire = defineCollection({
|
||||
title: z.string().min(1),
|
||||
term: z.string().min(1),
|
||||
aliases: z.array(z.string().min(1)).default([]),
|
||||
urlAliases: z
|
||||
.array(z.string().regex(/^[a-z0-9]+(?:-[a-z0-9]+)*$/))
|
||||
.default([]),
|
||||
mobilizedAuthors: z.array(z.string().min(1)).default([]),
|
||||
comparisonTraditions: z.array(z.string().min(1)).default([]),
|
||||
edition: z.literal("glossaire"),
|
||||
status: z.literal("referentiel"),
|
||||
version: z.string().min(1),
|
||||
definitionShort: z.string().min(1),
|
||||
concepts: z.array(z.string().min(1)).default([]),
|
||||
links: z.array(linkSchema).default([])
|
||||
links: z.array(linkSchema).default([]),
|
||||
|
||||
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([]),
|
||||
opposedTo: z.array(z.string().min(1)).default([]),
|
||||
seeAlso: z.array(z.string().min(1)).default([])
|
||||
})
|
||||
});
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Chapitre 1 — Fondements épistémologiques et modélisation"
|
||||
edition: "archicratie"
|
||||
edition: "archicrat-ia"
|
||||
status: "modele_sociopolitique"
|
||||
level: 1
|
||||
version: "0.1.0"
|
||||
@@ -14,35 +14,41 @@ source:
|
||||
---
|
||||
Si les sciences politiques ont longtemps trouvé leur ancrage et leur légitimité dans l’analyse des institutions formelles du pouvoir – souveraineté, contrat, autorité, représentation – c’est que le politique y était toujours présumé se manifester à travers une scène, un lieu, un sujet, un régime. Le pouvoir y avait des signes, des corps, des textes ; il procédait d’un fondement — Dieu, la volonté générale, la loi, la nation — et d’un opérateur identifié : le prince, le peuple, le juge, l’État. De la théorie de Hobbes à celle de Rawls, en passant par Rousseau, Kant ou Habermas, les paradigmes de légitimation sont fondés sur une ontologie de la centralité, de la scène constituante, et d’un sujet instituant dont l’autonomie garantit la normativité du pouvoir.
|
||||
|
||||
Or, ce que nos régimes contemporains de régulation mettent désormais en crise, ce n’est pas tant la scène elle-même, que la possibilité de sa tenue effective. La scène subsiste, peut-être, mais elle est vidée, ritualisée, simulée, remplacée, saturée ou dissoute dans des procédures techniques, des protocoles logistiques, des décisions sans auteurs, des gouvernances algorithmiques. Le pouvoir opère sans se déclarer, régule sans se justifier, agit sans se mettre en débat. Il est devenu ce que nous proposons de nommer *archicratistique* — c’est-à-dire qu’il agit selon un régime de régulation autonome sans scène, sans justification visible, sans délai institué pour la dispute, sans temporalité contradictoire. Non pas qu’il soit tyrannique, autoritaire ou caché au sens classique, mais parce qu’il *ne se donne plus à la critique* selon les formes instituées de l’opposabilité politique.
|
||||
Or, ce que nos régimes contemporains de régulation mettent désormais en crise, ce n’est pas tant la scène elle-même, que la possibilité de sa tenue effective. La scène subsiste, peut-être, mais elle est vidée, ritualisée, simulée, remplacée, saturée ou dissoute dans des procédures techniques, des protocoles logistiques, des décisions sans auteurs, des gouvernances algorithmiques. Le pouvoir opère comme s’il n’avait plus à se déclarer, régule sur des justifications faiblement exposables, et agit dans des configurations où la mise en débat est neutralisée, comprimée ou vidée de prise. Il est devenu ce que nous proposons de nommer archicratistique — c’est-à-dire qu’il agit selon un régime de régulation autonome où la scène d’épreuve se trouve neutralisée, mimée, relocalisée hors d’atteinte ou rendue pratiquement inopérante ; où les justifications demeurent faiblement exposables ou inopposables pour les affectés ; où le délai de la dispute est comprimé, fictif ou supprimé dans les faits ; et où la temporalité contradictoire n’est plus tenue comme scène praticable de reprise. Non pas qu’il soit tyrannique, autoritaire ou caché au sens classique, mais parce qu’il ne se donne plus à la critique selon les formes instituées de l’opposabilité politique.
|
||||
|
||||
L’ambition de ce chapitre est donc de fonder ce paradigme nouveau, ou plus exactement, de nommer et d’outiller une forme ancienne mais non encore pensée du pouvoir — la régulation contradictoire institué. Cette forme, nous la nommons *archicratie*, non pour désigner un régime de plus, mais pour désigner un méta-régime viable de régulation lorsqu’une triade — *arcalité* (fondation déclarable), *cratialité* (opération traçable), *archicration* (épreuve instituée différée) — se tient en tenségrité, c’est-à-dire en tension dynamique métastable l’un à l’autre.
|
||||
L’ambition de ce chapitre est donc de fonder ce paradigme nouveau, ou plus exactement, de nommer et d’outiller une forme ancienne mais non encore pensée du pouvoir — la régulation contradictoire instituée. Cette forme, nous la nommons *archicratie*, non pour désigner un régime de plus, mais pour désigner un méta-régime viable de régulation lorsqu’une triade — *arcalité* (fondation déclarable), *cratialité* (opération traçable), *archicration* (épreuve instituée différée) — se tient en tenségrité, c’est-à-dire en tension dynamique métastable l’un à l’autre.
|
||||
|
||||
À rebours de l’*archicratie*, nous appelons désarchicration la configuration où la scène est dissoute, court-circuitée ou relocalisée hors d’atteinte, tandis que les régulations se poursuivent néanmoins. Il ne s’agit pas de prétendre que tout deviendrait opaque, mais de constater que l’opacité est structurelle aux dispositifs : non comme accident, mais comme condition de fonctionnement (secret industriel, non-auditabilité des modèles, dilution des responsabilités). Les algorithmes de notation d’allocataires, les règles budgétaires qui déclenchent mécaniquement des fermetures, les protocoles d’ajustement fiscal ou de police sanitaire sont légalement institués, techniquement rationalisés, mais politiquement indisponibles à l’opposition procédurale. Cette indisponibilité se mesure : absence de canal de saisine opposable, délai non garanti pour contester, motifs non accessibles ni réutilisables par les contestataires, paramètres non traçables ni réversibles. Ce n’est pas une archicratie (qui suppose la tenue d’une scène), mais son inverse : une désarchicration où la cratialité et l’arcalité se conjuguent sans archicration, produisant des décisions *indiscutables* de fait, parce que non opposables en temps et en raison.
|
||||
À rebours de l’archicratie, nous appelons désarchicration la configuration où la scène est dissoute, court-circuitée ou relocalisée hors d’atteinte, tandis que les régulations se poursuivent néanmoins. Il ne s’agit pas de prétendre que tout deviendrait opaque, mais de constater que l’opacité est structurelle à certains dispositifs : non comme accident, mais comme condition de fonctionnement. Les algorithmes de notation d’allocataires, les règles budgétaires qui déclenchent mécaniquement des fermetures, les protocoles d’ajustement fiscal ou de police sanitaire sont légalement institués, techniquement rationalisés, mais politiquement indisponibles à l’opposition procédurale. Cette indisponibilité se mesure : absence de canal de saisine opposable, délai non garanti pour contester, motifs non accessibles ni réutilisables par les contestataires, paramètres non traçables ni réversibles. Ce n’est pas une archicratie, qui suppose la tenue d’une scène, mais son inverse : une désarchicration dans laquelle l’arcalité et la cratialité continuent d’opérer tandis que l’archicration se trouve neutralisée, relocalisée hors d’atteinte, ou rendue pratiquement inopérante, produisant des décisions indiscutables de fait parce que non opposables en temps et en raison.
|
||||
|
||||
Les paradigmes classiques — qu’ils soient contractualistes, décisionnistes ou délibératifs — échouent désormais à rendre compte de ces formes. Le pouvoir n’est plus localisé dans un lieu, il ne procède plus d’une scène constituante unique, il n’est plus incarné par un sujet identifiable. Il opère à travers une multiplicité de dispositifs hétérogènes, qui se soutiennent les uns les autres sans principe transcendant, selon une logique de capture, de redondance, de saturation ou d’euphémisation. Michel Foucault l’avait annoncé dès la fin des années 1970 avec son analyse de la gouvernementalité : « ce qui se met en place, ce n’est plus le droit de faire mourir ou de laisser vivre, mais le pouvoir de faire vivre et de laisser mourir » (1976). Hannah Arendt, bien avant lui, avait déjà diagnostiqué que « la disparition de la scène publique, c’est la disparition de la politique elle-même » (1958). Claude Lefort, dans *L’Invention démocratique*, avait désigné le pouvoir démocratique comme un lieu vide — précisément parce que sa légitimité dépend de la possibilité constante de remise en scène, de re-questionnement, de re-distribution. Mais que reste-t-il lorsque cette vacance est non plus instituante, mais neutralisée par des automatismes ? Lorsque la scène est formellement prévue mais substantiellement empêchée ? Lorsque les voies de recours sont techniques, absconses, et différées jusqu’à l’oubli ?
|
||||
|
||||
Ce que nous vivons, ce que nous subissons parfois, ce que nous habitons souvent sans le voir, c’est la montée silencieuse des régimes archicratiques : dispositifs de régulation où la scène est inaccessible, où les fondements ne sont plus invoqués, où les décisions ne sont plus motivées, où le temps du différé est supprimé. Ce ne sont pas des régimes de domination au sens fort ; ce sont des régimes d’administration sans épreuve, des formes d’ordonnancement sans théâtre. L’archicratie ne se pense ni contre la démocratie, ni comme sa dégénérescence, mais comme sa marginalisation structurelle : elle s’installe dans les interstices, dans les écarts, dans les non-lieux du politique. Elle est l’administration algorithmique des droits, la codification silencieuse des trajectoires, la performativité sans contradictoire des normes automatiques.
|
||||
Ce que nous vivons, ce que nous subissons parfois, ce que nous habitons souvent sans le voir, ce n’est pas la montée silencieuse de “régimes archicratiques” au sens fort, mais la prolifération de configurations désarchicratiques et archicratistiques, parfois portées jusqu’à la dérive autarchicratique. Il s’agit de dispositifs de régulation où la scène devient difficilement praticable, neutralisée ou relocalisée hors d’atteinte ; où les fondements deviennent faiblement invoqués, euphémisés ou difficilement exposables ; où les décisions sont de moins en moins motivées de manière opposable ; et où le temps du différé se trouve comprimé, vidé de sa prise ou rendu fictif.
|
||||
|
||||
Il nous faut alors un paradigme, non pour idéaliser une alternative, mais pour diagnostiquer cette configuration, pour la rendre visible, pensable, opposable. Car c’est bien cela qui définit un paradigme : sa capacité à faire apparaître ce qui était jusque-là neutralisé. Le paradigme archicratique ne vise pas à remplacer les théories classiques du pouvoir, mais à leur adjoindre une grammaire supplémentaire, permettant de nommer ce qui échappait à leurs catégories. Il ne s’agit plus seulement de savoir *qui* gouverne, mais *comment* se tiennent les régulations, *malgré* l’absence de légitimation visible, *malgré* l’effondrement des scènes instituées, *malgré* la disparition des temporalités différées de la décision. Il s’agit de rendre compte des zones grises, des seuils, des bifurcations, des objets métonymiques de l’ordre, des fonctions qui régulent sans jamais statuer.
|
||||
Il ne s’agit pas nécessairement de régimes de domination au sens classique, mais de formes de régulation administrative dans lesquelles l’épreuve est neutralisée, mimée ou rendue pratiquement inopérante, tandis que le théâtre politique s’affaiblit, se vide de sa prise ou se trouve relocalisé hors d’atteinte. Il ne s’agit donc pas ici de l’archicratie comme méta-régime viable de régulation, mais de son envers pratique : des dispositifs qui continuent d’opérer tout en neutralisant les conditions de leur propre mise en discussion. Se déploient ainsi des chaînes de décision où l’administration algorithmique des droits, la codification silencieuse des trajectoires et la performativité de normes automatiques dont le contradictoire est neutralisé ou vidé de prise tendent à soustraire la régulation à l’épreuve plutôt qu’à l’instituer.
|
||||
|
||||
Il nous faut alors un paradigme, non pour idéaliser une alternative, mais pour diagnostiquer cette configuration, pour la rendre visible, pensable, opposable. Car c’est bien cela qui définit un paradigme : sa capacité à faire apparaître ce qui était jusque-là neutralisé. Le paradigme archicratique ne vise pas à remplacer les théories classiques du pouvoir, mais à leur adjoindre une grammaire supplémentaire, permettant de nommer ce qui échappait à leurs catégories. Il ne s’agit plus seulement de savoir qui gouverne, mais comment se tiennent les régulations lorsque les légitimations deviennent faiblement visibles, lorsque les scènes instituées sont neutralisées, vidées ou relocalisées hors d’atteinte, et lorsque les temporalités différées de la décision se trouvent comprimées, fictives ou pratiquement supprimées. Il s’agit de rendre compte des zones grises, des seuils, des bifurcations, des objets métonymiques de l’ordre, des fonctions qui régulent sans jamais statuer.
|
||||
|
||||
Dans cette perspective, ce chapitre se donne pour tâche de poser les fondements épistémologiques, conceptuels et politiques du paradigme archicratique. Nous y exposerons son architecture théorique tripolaire — *arcalité* (ce qui fonde), *cratialité* (ce qui opère), *archicration* (ce qui permet la dispute) — ainsi que sa grammaire topologique interne/externe, ses objets de repérage concrets (fonctions, seuils, porteurs, signes, temporalités), et enfin ses critères de validité. Nous chercherons à produire une cartographie intelligible des formes de régulation contemporaine, sans tomber dans le cynisme ni dans l’utopie, mais en nommant avec précision les tensions, les prises, les scènes, les ruptures, les points aveugles.
|
||||
|
||||
Car penser l’archicratie, ce n’est pas inventer un concept : c’est l’extraire du réel pour en faire un outil de diagnostic, un test de viabilité des régulations, un instrument de critique effective des dispositifs. C’est interroger ce qui gouverne sans débat, ce qui ordonne sans justification, ce qui affecte sans se montrer. C’est rouvrir la possibilité d’une pensée politique critique du réel.
|
||||
Car penser l’archicratie, ce n’est pas inventer un concept : c’est l’extraire du réel pour en faire un outil de diagnostic, un test de viabilité des régulations, un instrument de critique effective des dispositifs. C’est interroger ce qui gouverne à débat neutralisé, ce qui ordonne sur des justifications difficilement exposables, ce qui affecte en se soustrayant aux formes ordinaires de visibilité, de contestation et de reprise. C’est rouvrir la possibilité d’une pensée politique critique du réel.
|
||||
|
||||
Si la modernité politique a trouvé dans la souveraineté représentative son axe structurant, sa fiction fondatrice et sa promesse régulatrice, cette architecture intellectuelle et institutionnelle semble aujourd’hui en proie à une désynchronisation profonde avec les formes effectives de la régulation contemporaine. La souveraineté, dans sa formulation classique — qu’elle s’incarne dans le peuple, la nation, l’État, le contrat ou la loi — présuppose une centralité décisionnelle, une légitimité visible, une continuité symbolique entre le fondement et l’exercice du pouvoir. Or, ce que nous observons aujourd’hui dans la majorité des dispositifs régulateurs, c’est une crise de cette souveraineté représentative non pas tant dans sa légitimité que dans sa capacité à structurer les prises réelles sur le monde. La scène parlementaire subsiste, mais elle est fréquemment contournée ; les mécanismes électoraux se perpétuent, mais ils échouent à produire une autorité agissante sur les déterminations majeures ; les figures institutionnelles traditionnelles persistent, mais elles ne sont plus les lieux d’où se décident ni les normes, ni les trajectoires. Ce déphasage — structurel, et non conjoncturel — signe l’obsolescence progressive d’un régime de pensée : celui qui identifie le pouvoir à une source souveraine, incarnée, stable, légitimée.
|
||||
Si la modernité politique a trouvé dans la souveraineté représentative son axe structurant, sa fiction fondatrice et sa promesse régulatrice, cette architecture intellectuelle et institutionnelle semble aujourd’hui en proie à une désynchronisation profonde avec les formes effectives de la régulation contemporaine. La souveraineté, dans sa formulation classique — qu’elle s’incarne dans le peuple, la nation, l’État, le contrat ou la loi — présuppose une centralité décisionnelle, une légitimité visible, une continuité symbolique entre le fondement et l’exercice du pouvoir.
|
||||
|
||||
À cette crise de la souveraineté s’ajoute l’épuisement des grilles de lecture fondées sur le sujet autonome, contractuel, rationnel — figure centrale de la philosophie politique moderne. La fiction du citoyen-individu, maître de lui-même, capable d’entrer en délibération avec autrui, producteur d’une volonté générale informée, n’a plus de prise réelle sur les architectures décisionnelles automatisées, sur les normes codifiées par délégation, sur les processus algorithmiques opérant sans concertation. L’idéal contractualiste — au fondement des démocraties libérales occidentales — repose sur une scène d’égalité juridique, d’information partagée, de temporalité différée. Or les régulations actuelles, dans le champ fiscal, sanitaire, technologique, éducatif ou même sécuritaire, se déploient sans que ces conditions soient réunies. Le sujet y est affecté avant même d’avoir été informé ; il y est inclus sans qu’on le consulte ; il y est contraint sans avoir la possibilité d’émettre un désaccord opposable. La subjectivité politique classique — cette figure du citoyen capable de comprendre, d’argumenter, de consentir ou de refuser — est contournée par des formats de décision qui n’appellent plus ni la volonté, ni la délibération, ni même la conscience. L’archicratie commence précisément là où le pouvoir ne passe plus par le sujet.
|
||||
Or, ce que nous observons aujourd’hui dans la majorité des dispositifs régulateurs, c’est une crise de la souveraineté représentative non pas tant dans sa légitimité déclarée que dans sa capacité à structurer les prises réelles sur le monde. La scène parlementaire subsiste, mais elle est fréquemment contournée ; les mécanismes électoraux se perpétuent, mais ils échouent souvent à peser sur les déterminations majeures ; les figures institutionnelles traditionnelles persistent, mais elles ne sont plus toujours les lieux effectifs de production, de justification et de révision des normes. Ce déphasage — structurel, et non conjoncturel — ne signifie pas la disparition du politique, mais la transformation de ses modes de régulation.
|
||||
|
||||
Mais cette crise des catégories héritées n’est pas une vacance : elle est immédiatement occupée par des formes nouvelles de régulation — que nous appelons ici *archicratiques*. Car ce n’est pas l’absence de pouvoir qui domine, mais sa redistribution silencieuse selon des régimes techno-fonctionnels. Nous assistons à une montée en régime de ce que Foucault nommait déjà *les dispositifs de gouvernementalité* : régulations discrètes, réparties, non centralisées, opérant par la norme, le calcul, la procédure, le protocole, l’interface, le flux. Ce sont des décisions sans fondement visible, sans discours justificatif, sans énonciateur identifiable. La décision se donne comme évidence procédurale, comme injonction technique, comme impératif statistique. L’ordre n’est plus commandé, il est implémenté ; il ne se fonde plus dans la loi, mais dans l’algorithme ; il ne se légitime plus par le débat, mais par le chiffre.
|
||||
À cette crise de la souveraineté s’ajoute l’épuisement des grilles de lecture fondées sur le sujet autonome, contractuel et rationnel, figure centrale de la philosophie politique moderne. La fiction du citoyen-individu, maître de lui-même, capable d’entrer en délibération avec autrui et de participer à une volonté générale informée, n’a plus de prise suffisante sur des architectures décisionnelles automatisées, sur des normes codifiées par délégation, sur des processus algorithmiques opérant à distance ou sans concertation réelle. Le sujet y est souvent affecté avant même d’avoir été informé ; inclus sans être consulté ; contraint sans pouvoir formuler un désaccord effectivement opposable. La subjectivité politique classique se trouve ainsi contournée par des formats de décision qui n’appellent plus nécessairement ni la volonté, ni la délibération, ni même la conscience explicite des sujets affectés.
|
||||
|
||||
Cette montée archicratique s’observe dans la prolifération de gouvernances sans contre-pouvoir : agences indépendantes, plateformes numériques, circuits de certification, autorités administratives sans délibération parlementaire. Ce sont des formes de régulation qui ne sont pas illégales, mais qui échappent à toute mise en scène démocratique. Le débat n’est pas supprimé : il est rendu impossible. Les délais ne sont pas raccourcis : ils sont supprimés. Les voies de recours ne sont pas fermées : elles sont devenues impraticables. L’archicratie est ce régime où la décision opère sans justification explicite, où l’ordre normatif n’a plus besoin de fondation symbolique, et où le politique est remplacé par la régulation performative.
|
||||
Mais cette crise des catégories héritées n’est pas une vacance. Elle signale au contraire l’émergence de formes de régulation dont les prises réelles se redistribuent selon des logiques techno-fonctionnelles, administratives, protocolaires ou computationnelles. Ce ne sont pas des formes qu’il faut appeler archicratiques au sens fort, dès lors qu’elles tendent précisément à soustraire la régulation à la scène d’épreuve ; elles relèvent plutôt de dynamiques de désarchicration, d’archicratistique, ou, lorsqu’elles se referment durablement sur leur propre logique d’exécution, de dérives autarchicratiques.
|
||||
|
||||
Dès lors, ce que ce chapitre propose, c’est un paradigme non pas alternatif mais *diagnostic* : il ne s’agit pas d’imaginer une nouvelle utopie du pouvoir juste, mais de produire une grille d’intelligibilité critique des régulations sans scène. Car un paradigme n’est pas une hypothèse théorique isolée ; il est une manière de rendre pensable ce qui échappait jusqu’alors aux catégories existantes. Dans notre cas, il s’agit de rendre visibles, pensables et opposables les formes de régulation qui opèrent *en dehors* des critères classiques du politique. Le paradigme archicratique est un paradigme de la non-scène : il suppose l’effectivité sans justification, la décision sans énonciateur, la procédure sans fondement, la régulation sans contradictoire.
|
||||
Ce que nous voyons proliférer, ce sont des régulations discrètes, réparties, non centralisées, opérant par la norme, le calcul, la procédure, le protocole, l’interface ou le flux : décisions à fondement peu visible, à justification faible, à énonciateur diffus, qui se donnent comme évidences procédurales, injonctions techniques ou impératifs statistiques. L’ordre n’y est plus principalement commandé ; il est implémenté. Il ne se fonde plus toujours dans une loi explicitement débattue ; il s’inscrit dans des chaînes opératoires, des standards, des métriques, des architectures logicielles ou des agencements institutionnels partiellement soustraits à l’épreuve.
|
||||
|
||||
Or, pour être valide, un tel paradigme doit être opposable. C’est-à-dire qu’il doit permettre de formuler un diagnostic vérifiable, contestable, falsifiable, reproductible. Il doit désigner des objets de repérage : scènes absentes, fondements éteints, délais supprimés, procédures automatiques, figures d’intercession techniques. Il doit nommer des configurations typiques : régimes où tout semble fonctionnel, mais où rien ne peut plus être remis en cause. Il doit permettre une lecture différenciée du réel, et non une généralisation rhétorique. C’est à cette condition — à la fois théorique, épistémique et politique — que le paradigme archicratique peut s’imposer comme une nouvelle grammaire critique de la régulation contemporaine.
|
||||
Cette montée autarchicratique s’observe dans la prolifération de gouvernances sans contre-pouvoir : agences indépendantes, plateformes numériques, circuits de certification, autorités administratives sans délibération parlementaire effective. Ce sont des formes de régulation qui ne sont pas nécessairement illégales, mais qui échappent progressivement à une mise en scène démocratique substantielle. Le débat n’y est pas frontalement supprimé : il est rendu inopérant. Les délais ne sont pas toujours abolis : ils deviennent insuffisants, fictifs ou impraticables. Les voies de recours ne sont pas nécessairement closes en droit : elles cessent d’être effectivement opposables. L’autarchicratie ne désigne donc pas ici un méta-régime symétrique de l’archicratie, mais la dérive par laquelle des architectures régulatrices continuent d’opérer tout en se soustrayant à la scène d’épreuve, en affaiblissant l’exposition de leurs fondements et en comprimant le politique dans l’exécution performative de leurs propres procédures.
|
||||
|
||||
La crise sanitaire du COVID-19, à cet égard, a constitué une épreuve paradigmatique : décisions exceptionnelles prises en Conseil de défense, sans publication des débats, sans délais, sans contradictoire ; régulations sociales massives imposées par décret, par indicateurs, par plateformes ; gouvernance par courbe épidémique, sans justification autre que l’anticipation algorithmique. Dans ce moment extrême, le paradigme archicratique a révélé sa capacité à lire ce que les catégories classiques ne permettaient plus d’interpréter. De même, dans la gouvernance algorithmique des aides sociales, dans la notation automatique des élèves ou dans la gestion budgétaire par règles européennes automatiques, nous observons des dispositifs où *la régulation opère sans pouvoir visible, sans scène explicite, sans fondement justifié*. Ce n’est pas la fin du politique, c’est sa mutation silencieuse. Et c’est cette mutation que l’archicratie nous permet de penser, de cartographier, de critiquer — à condition que le paradigme se dote d’une architecture rigoureuse, d’une typologie opératoire, d’une exigence de validation, et d’un langage partagé. Ce chapitre en jette les fondements.
|
||||
Dès lors, ce que ce chapitre propose, ce n’est pas de rebaptiser “archicratie” la non-scène contemporaine, mais de construire un paradigme capable de la diagnostiquer. Le paradigme archicratique n’est pas un paradigme de la non-scène ; il est une grammaire critique permettant de repérer les conditions sous lesquelles une régulation devient fondée, opérante et révisable — ou, au contraire, dérive vers l’opacité, l’indisputabilité et la fermeture, c’est-à-dire l’autarchicratie. Il ne vise donc pas à célébrer une mutation silencieuse du pouvoir, mais à rendre visibles, pensables et opposables les écarts entre une régulation pleinement archicratique, articulant arcalité, cratialité et archicration, et des dispositifs qui, tout en continuant d’opérer, se soustraient à la scène de leur propre épreuve. C’est à cette condition qu’un tel paradigme peut prétendre à une véritable portée diagnostique, critique et politique.
|
||||
|
||||
Or, pour être valide, un tel paradigme doit être opposable. C’est-à-dire qu’il doit permettre de formuler un diagnostic vérifiable, contestable, falsifiable, reproductible. Il doit désigner des objets de repérage : scènes neutralisées, mimées ou relocalisées hors d’atteinte ; fondements opacifiés, euphémisés ou difficilement exposables ; délais comprimés, fictifs ou pratiquement supprimés, procédures automatiques, figures d’intercession techniques. Il doit nommer des configurations typiques : régimes où tout semble fonctionnel, mais où rien ne peut plus être remis en cause. Il doit permettre une lecture différenciée du réel, et non une généralisation rhétorique. C’est à cette condition — à la fois théorique, épistémique et politique — que le paradigme archicratique peut s’imposer comme une nouvelle grammaire critique de la régulation contemporaine.
|
||||
|
||||
La crise sanitaire du COVID-19, à cet égard, a constitué une épreuve paradigmatique : décisions exceptionnelles prises en Conseil de défense, sans publication des débats, avec des délais comprimés et un contradictoire fortement réduit ; régulations sociales massives imposées par décret, par indicateurs, par plateformes ; gouvernance par courbe épidémique, avec des justifications largement internalisées dans la logique de l’anticipation sanitaire. Dans ce moment extrême, le paradigme archicratique a révélé sa capacité à lire ce que les catégories classiques ne permettaient plus d’interpréter. De même, dans la gouvernance algorithmique des aides sociales, dans la notation automatique des élèves ou dans la gestion budgétaire par règles européennes automatiques, nous observons des dispositifs où la régulation opère à travers des chaînes de décision faiblement visibles, à scène d’épreuve comprimée ou relocalisée, et à fondements difficilement exposables pour ceux qu’ils affectent. Ce n’est pas la fin du politique, c’est sa mutation silencieuse. Et c’est cette mutation que le paradigme archicratique nous permet de penser, de cartographier et de critiquer — à condition qu’il se dote d’une architecture rigoureuse, d’une typologie opératoire, d’une exigence de validation et d’un langage partagé.
|
||||
|
||||
## 1.1 — Hypothèse fondatrice : L’archicratie comme paradigme triadique de régulation
|
||||
|
||||
@@ -52,11 +58,11 @@ Le premier pôle est celui de *l’arcalité*. L’arcalité n’est ni une simp
|
||||
|
||||
Le second pôle est celui de *la cratialité*. La cratialité désigne la capacité effective d’un dispositif à produire des effets dans le monde : son opérativité, sa puissance d’action, sa capacité à structurer, à contraindre, à transformer. Elle inclut les infrastructures matérielles (bâtiments, réseaux, plateformes), les dispositifs techniques (logiciels, bases de données, interfaces), les procédures (circulaires, décrets, codifications), les corps organisés (administrations, directions, opérateurs), ainsi que les flux (budgétaires, logistiques, cognitifs) qui permettent à la régulation de s’effectuer. La cratialité n’est pas nécessairement visible, mais elle est toujours active. Elle est la force sans laquelle la norme reste lettre morte, la capacité sans laquelle le fondement demeure incantation. C’est la force de transformation, mais aussi, potentiellement, celle de capture, de verrouillage ou d’effacement de la scène politique.
|
||||
|
||||
Le troisième pôle, enfin, est celui de *l’archicration*. Ce néologisme désigne la capacité d’un ordre à se rendre *disputable* : c’est-à-dire à instituer une scène, un moment, un dispositif, où l’ordre peut être mis en épreuve, critiqué, reformulé, contesté, amendé. L’archicration est ce qui rend le pouvoir *opposable*, non dans un sens antagonique, mais dans un sens procédural, différé, dialogique. Elle prend la forme d’un contradictoire institué, d’un recours possible, d’un délai interprétatif, d’un droit de parole, d’un espace de reconfiguration. Là où l’arcalité fonde, où la cratialité opère, l’archicration dispute — et en disputant, elle garantit la *viabilité politique* du dispositif. Sans elle, la régulation devient une pure mécanique ; avec elle, elle devient une architecture habitable.
|
||||
Le troisième pôle, enfin, est celui de *l’archicration*. Ce néologisme désigne la capacité d’un ordre à se rendre *disputable* : c’est-à-dire à instituer une scène, un moment, un dispositif, où l’ordre peut être mis en épreuve, critiqué, reformulé, contesté, amendé. L’archicration est ce qui rend le pouvoir *opposable*, non dans un sens antagonique, mais dans un sens procédural, différé, dialogique. Elle prend la forme d’un contradictoire institué, d’un recours possible, d’un délai interprétatif, d’un droit de parole, d’un espace de reconfiguration. Là où l’arcalité fonde, où la cratialité opère, l’archicration dispute — et en disputant, elle garantit la *viabilité politique* du dispositif.
|
||||
|
||||
Mais ce qui fait la force heuristique du paradigme archicratique, c’est que ces trois pôles ne sont pas des catégories séparées, ni des moments successifs, mais des *dimensions co-présentes* de tout dispositif. Chacun peut dominer, se retrancher, se dissoudre, ou se substituer aux autres, mais leur tension constitue le *champ de régulation*. Ce trépied constitue ainsi une véritable *grille différentielle de lecture* des régulations : il permet de repérer ce qui fonde sans agir, ce qui agit sans fonder, ce qui opère sans être disputé — et, symétriquement, ce qui fonde tout en opérant, ce qui opère tout en permettant la contestation, ce qui conteste à partir d’un fondement consistant.
|
||||
Mais ce qui fait la force heuristique du paradigme archicratique, c’est que ces trois pôles ne sont pas des catégories séparées, ni des moments successifs, mais des *dimensions co-présentes* de tout dispositif. Chacun peut dominer, se retrancher, se dissoudre, ou se substituer aux autres, mais leur tension constitue le *champ de régulation*. Ce trépied constitue ainsi une véritable *grille différentielle de lecture* des régulations : il permet de repérer ce qui fonde sans prise opératoire suffisante, ce qui agit sur fondement peu exposable, ce qui opère sous archicration neutralisée ou rendue pratiquement inopérante — et, symétriquement, ce qui fonde tout en opérant, ce qui opère tout en laissant place à la contestation, ce qui conteste à partir d’un fondement consistant.
|
||||
|
||||
Ce paradigme triadique ne repose donc pas sur une essence du politique, mais sur une condition de possibilité de la régulation. Il ne dit pas ce que *doit être* un bon régime, mais ce qui fait qu’un ordre peut être dit *politique*, c’est-à-dire exposé à l’épreuve, fondé dans un sens, et transformateur d’une réalité. Dans un contexte où la scène politique se disloque, où les régulations deviennent silencieuses, où les fondements sont euphémisés et les disputes neutralisées, la force de ce paradigme est de *restituer une cartographie* du fait politique. Il ne suffit plus d’invoquer la légitimité, ni de dénoncer la technicisation : il faut *déplier* chaque dispositif en ses composantes fondamentales — fondation, opération, régulation — et en comprendre les combinaisons, les déséquilibres, les absences, les ruptures.
|
||||
Ce paradigme triadique ne repose donc pas sur une essence du politique, mais sur une condition de possibilité de la régulation. Il ne dit pas ce que *doit être* un bon régime, mais ce qui fait qu’un ordre peut être dit *politique*, c’est-à-dire exposé à l’épreuve, fondé dans un sens, et transformateur d’une réalité. Dans un contexte où la scène politique se disloque, où les régulations deviennent silencieuses, où les fondements sont euphémisés et les disputes neutralisées, la force de ce paradigme est de *restituer une cartographie* du fait politique. Il ne suffit plus d’invoquer la légitimité, ni de dénoncer la technicisation : il faut *déplier* chaque dispositif en ses composantes fondamentales — fondation, opération, régulation — et en comprendre les combinaisons, les déséquilibres, les mises en latence, les neutralisations et les ruptures d’articulation.
|
||||
|
||||
C’est sur cette base que se construiront, dans les sections suivantes, une typologie des arcalités, des cratialités et des archicrations, une cartographie interne/externe de leurs interactions, ainsi qu’une analyse critique de leurs configurations pathologiques. Ce triptyque constitue la structure paradigmatique minimale pour analyser les dispositifs politiques en dehors des grilles souverainistes, contractualistes ou fonctionnalistes. Et c’est précisément en les confrontant à la réalité — textes, objets, fonctions, temporalités, cas d’usage — que nous en testerons la robustesse.
|
||||
|
||||
@@ -92,7 +98,7 @@ Le terme de cratialité comme nous l’avons vu en préambule dérive ici du rad
|
||||
|
||||
Dans les régimes politiques classiques, on identifie la *cratialité* à l’exécutif : ministère, force publique, budget, bras armé. Mais cette lecture est à la fois trop réductrice et historiquement datée. La *cratialité* contemporaine excède largement les figures classiques du pouvoir d’État. Elle s’incarne dans des *algorithmes*, des *tableaux de bord*, des *logiciels d’évaluation*, des *systèmes de logistique globale*, des *normes ISO*, des *actes administratifs unilatéraux*, des *marchés publics automatisés*, des *protocoles cryptés*, des *formulaires numériques inaccessibles*. Elle peut être discrète, discrétionnaire, distribuée, voire disséminée jusqu’à devenir opaque. Mais elle est toujours active : elle fait advenir un effet de régulation.
|
||||
|
||||
C’est pourquoi la *cratialité* ne saurait être conçue comme un simple rouage intermédiaire entre la fondation (*arcalité*) et la révision (*archicration*). Elle n’est ni instrument, ni exécution pure. Elle possède sa logique propre, ses effets d’autonomisation, ses inerties internes, ses formes d’expansion ou de court-circuit. Elle peut fonctionner sans justification — c’est le cas des algorithmes non documentés — et sans épreuve — c’est le cas des procédures automatiques non opposables. C’est en cela qu’elle constitue l’un des points névralgiques du basculement archicratique : là où la *cratialité* devient *indépendante*, *autosuffisante*, *désarrimée*, elle cesse d’être un vecteur de régulation pour devenir un vecteur de domination silencieuse.
|
||||
C’est pourquoi la *cratialité* ne saurait être conçue comme un simple rouage intermédiaire entre la fondation (*arcalité*) et la révision (*archicration*). Elle n’est ni instrument, ni exécution pure. Elle possède sa logique propre, ses effets d’autonomisation, ses inerties internes, ses formes d’expansion ou de court-circuit. Elle peut fonctionner comme si elle n’avait plus à répondre explicitement de ses justifications — c’est le cas des algorithmes non documentés — et comme si la scène d’épreuve n’avait plus de prise effective sur son cours ordinaire — c’est le cas des procédures automatiques rendues pratiquement non opposables. C’est en cela qu’elle constitue l’un des points névralgiques du basculement archicratique : là où la *cratialité* devient *indépendante*, *autosuffisante*, *désarrimée*, elle cesse d’être un vecteur de régulation pour devenir un vecteur de domination silencieuse.
|
||||
|
||||
Or, comme l’*arcalité*, la *cratialité* se donne elle aussi selon une double topologie : interne et externe. Une *cratialité* est dite *interne* lorsqu’elle repose sur les moyens d’action propres au dispositif : administration, personnels, processus décisionnels, procédures codifiées, infrastructures spécifiques. Elle est dite *externe* lorsqu’elle mobilise des ressources extérieures : cabinets de conseil, normes transnationales, plateformes numériques privées, logistiques externalisées, financements conditionnés, technologies exogènes. Ce clivage interne/externe n’est pas secondaire : il est décisif pour comprendre les asymétries de pouvoir, les dépendances structurelles, les logiques de capture. Un hôpital, par exemple, peut être cratialisé de l’intérieur par son système de codage et ses tableaux d’affectation, ou de l’extérieur par des normes budgétaires européennes ou des logiciels achetés à des firmes privées.
|
||||
|
||||
@@ -108,11 +114,11 @@ Ce n’est pas la performance qui fait la validité politique d’une *cratialit
|
||||
|
||||
#### **L’*archicration* : ce qui dispute, conteste, met en épreuve, arbitre**
|
||||
|
||||
L’*archicration* constitue le troisième pôle du paradigme archicratique et, à bien des égards, son point d’incandescence politique : c’est elle qui transforme une régulation en un ordre véritablement *politique*. Là où l’*arcalité* fonde et où la *cratialité* opère, l’*archicration* institue l’épreuve, ouvre la dispute, rend possible la contestation organisée, et par là confère à l’ordre de régulation une dimension dialogique et réflexive. Sans *archicration*, une régulation n’est qu’un flux ; le pouvoir n’est qu’un automatisme ; le politique s’efface derrière la procédure. L’*archicration* est donc la scène instituée du différé, du contradictoire, du droit de regard et de la reprise.
|
||||
L’archicration constitue le troisième pôle du paradigme archicratique et, à bien des égards, son point d’incandescence politique : c’est elle qui transforme une régulation en un ordre véritablement politique. Là où l’arcalité fonde et où la cratialité opère, l’archicration institue l’épreuve, ouvre la dispute, rend possible la contestation organisée, et confère à l’ordre de régulation une dimension dialogique et réflexive. Lorsqu’elle est neutralisée, mimée, relocalisée hors d’atteinte ou rendue pratiquement inopérante, la régulation tend à devenir une pure mécanique ; lorsqu’elle est tenue comme scène effective de reprise, elle devient une architecture habitable.
|
||||
|
||||
Le terme lui-même est construit à partir de *ἀρχὴ* (principe, origine, autorité) et *κρατέω* (être ou devenir le maître). Il désigne donc la capacité d’un dispositif de régulation à se rendre *opposable et amendable* dans un cadre institué : une instance, un rituel, une temporalité qui permet aux acteurs concernés de formuler, argumenter, contester, reconfigurer. C’est l’anti-mimétisme de la scène : non pas faire semblant d’écouter, mais *produire les conditions réelles* de l’écoute, du délai, du recours, de la révision. L’*archicration* n’est pas une option morale, ni un supplément d’âme procédural ; elle est la condition même de l’habitation politique d’un ordre, le fait d’en être maître, d’en devenir autorité.
|
||||
|
||||
Historiquement, les sociétés se sont dotées de formes d’*archicration* très variées : tribunaux, parlements, assemblées populaires, chambres de recours, médiations rituelles, procédures de droit coutumier, juridictions supra-étatiques. Ce sont des *scènes instituantes* qui ralentissent l’acte, l’exposent, l’ouvrent à la pluralité, et, ce faisant, lui confèrent une légitimité durable. Mais ces scènes peuvent se fermer, se vider, se fragmenter, ou être capturées. Dans les dispositifs archicratiques contemporains, l’*archicration* est souvent absente, mimée ou neutralisée. On convoque une « consultation publique » dont les résultats sont déjà fixés ; on ouvre une « plateforme participative » dont les algorithmes filtrent les réponses ; on institue des « délais de recours » dont la brièveté ou la complexité les rend impraticables. Il en résulte un effet d’évanescence de la scène : elle est là en apparence, mais elle n’opère plus en réalité.
|
||||
Historiquement, les sociétés se sont dotées de formes d’*archicration* très variées : tribunaux, parlements, assemblées populaires, chambres de recours, médiations rituelles, procédures de droit coutumier, juridictions supra-étatiques. Ce sont des *scènes instituantes* qui ralentissent l’acte, l’exposent, l’ouvrent à la pluralité, et, ce faisant, lui confèrent une légitimité durable. Mais ces scènes peuvent se fermer, se vider, se fragmenter, ou être capturées. Dans les dispositifs archicratiques contemporains, l’archicration est souvent neutralisée, mimée, relocalisée hors d’atteinte ou rendue pratiquement inopérante. On convoque une « consultation publique » dont les résultats sont déjà fixés ; on ouvre une « plateforme participative » dont les algorithmes filtrent les réponses ; on institue des « délais de recours » dont la brièveté ou la complexité les rend impraticables. Il en résulte un effet d’évanescence de la scène : elle est là en apparence, mais elle n’opère plus en réalité.
|
||||
|
||||
C’est pourquoi l’analyse archicratique exige de penser l’*archicration* en tant que *dimension constitutive*, et non comme simple accessoire. Comme pour l’*arcalité* et la *cratialité*, l’*archicration* se déploie selon une double topologie : elle peut être interne — lorsqu’un dispositif institue en son sein des mécanismes de contestation et d’ajustement (conseils délibératifs, commissions de médiation, audits internes, organes de gouvernance participative) — ou externe — lorsqu’il est soumis à des scènes de contrôle ou d’épreuve extérieures (juridictions supranationales, contre-pouvoirs citoyens, presse, ONG, instances internationales). Ces deux modalités sont cruciales : un dispositif peut être très opposable en externe mais totalement fermé en interne, ou inversement. La santé démocratique d’une régulation se mesure à la combinaison des deux.
|
||||
|
||||
@@ -122,7 +128,7 @@ L’*archicration* ne se limite pas à ce qui autorise la critique ; elle est ce
|
||||
|
||||
Enfin, comme pour l’*arcalité* et la *cratialité*, l’*archicration* doit pouvoir être mesurée, qualifiée, falsifiée. Il ne suffit pas d’affirmer qu’une scène existe ; il faut interroger sa qualité : est-elle accessible, proportionnée, pluraliste, transparente, effective ? Est-elle un véritable lieu de remise en cause ou une simple mise en scène ? Ces questions sont au cœur de l’analyse archicratique. Elles seront systématisées dans la section 1.6, où nous formulerons des critères d’opposabilité et d’authentification, et testées empiriquement dans les études de cas du chapitre.
|
||||
|
||||
Ainsi, l’*archicration* complète le triptyque fondateur du paradigme archicratique. Sans elle, la régulation n’est qu’un flux technique ; avec elle, elle redevient un ordre politique. Elle n’est pas un supplément éthique, mais une condition de viabilité. Elle n’est pas un idéal abstrait, mais une variable concrète, observable, localisable, qui signe la différence entre un dispositif gouvernant et un dispositif administrant. Et c’est précisément parce qu’elle est aujourd’hui menacée, neutralisée ou mimée que le paradigme archicratique s’impose : pour rendre visible ce qui se perd, pour diagnostiquer ce qui persiste, et pour imaginer ce qui pourrait s’instituer.
|
||||
Ainsi, l’*archicration* complète le triptyque fondateur du paradigme archicratique. Privée d’archicration effective, la régulation tend à n’être plus qu’un flux technique ; lorsqu’une scène de reprise demeure praticable, elle redevient un ordre politique. Elle n’est pas un supplément éthique, mais une condition de viabilité. Elle n’est pas un idéal abstrait, mais une variable concrète, observable, localisable, qui signe la différence entre un dispositif gouvernant et un dispositif administrant. Et c’est précisément parce qu’elle est aujourd’hui menacée, neutralisée ou mimée que le paradigme archicratique s’impose : pour rendre visible ce qui se perd, pour diagnostiquer ce qui persiste, et pour imaginer ce qui pourrait s’instituer.
|
||||
|
||||
Les trois prises ne se subsument jamais l’une l’autre : l’*arcalité* fonde, la *cratialité* oblige, l’*archicration* met en controverse réglée. Aucune ne vaut sans les deux autres ; toute lecture binaire serait régressive.
|
||||
|
||||
@@ -214,9 +220,9 @@ Chaque *objet d’archicration* doit donc être interrogé selon ces critères.
|
||||
|
||||
Enfin, il convient d’insister sur la topologie des *objets archicratifs*. Ils peuvent être internes : conseils délibératifs, comités d’éthique, médiateurs, dispositifs de saisine interne, commissions de réexamen. Ils peuvent être externes : recours juridictionnels, mobilisation d’instances indépendantes (Défenseur des droits, Conseil d’État, Autorité de régulation), interventions médiatiques documentées, pétitions publiques structurées, tribunaux populaires. Un système politique robuste combine les deux : il s’auto-dispute en interne, mais se rend aussi disputable de l’extérieur.
|
||||
|
||||
Dans des configurations archicratiques, les *objets d’archicration* sont souvent mimés en interne — pour donner l’illusion de la scène — tandis que les dispositifs externes d’opposabilité sont rendus inopérants, dilués ou purement formels. Ce n’est pas qu’un régime serait ouvertement archicratique ; c’est que certaines fonctions, certaines séquences ou certains vecteurs de régulation se déploient de manière archicratique : par neutralisation de l’épreuve, occultation des fondements et saturation opératoire. L’*archicratie* ne désigne donc pas une oligarchie instituée, mais une modalité silencieuse de la régulation qui peut traverser tous les régimes, tous les secteurs, et dont certains groupes sociaux ou fonctions deviennent les porteurs structurels — sans en revendiquer pour autant le nom. Nous les appelons ici : les *archicrates*.
|
||||
Dans des configurations autarchicratiques, les objets d’archicration sont souvent mimés en interne — pour donner l’illusion de la scène — tandis que les dispositifs externes d’opposabilité sont rendus inopérants, dilués ou purement formels. Ce n’est pas qu’un régime serait ouvertement autarchicratique ; c’est que certaines fonctions, certaines séquences ou certains vecteurs de régulation se déploient selon une logique autarchicratique : par neutralisation de l’épreuve, occultation des fondements et saturation opératoire. L’autarchicratie ne désigne donc pas une oligarchie instituée, mais une dérive silencieuse de la régulation qui peut traverser tous les régimes, tous les secteurs, et dont certains groupes sociaux ou certaines fonctions deviennent les porteurs structurels — sans en revendiquer pour autant le nom. Nous les appellerons ici, si l’on veut les nommer rigoureusement : des porteurs de fermeture autarchique.
|
||||
|
||||
Car c’est bien cela qui est en jeu : non pas l’existence théorique d’une contestation, mais sa possibilité instituée, régulée, documentée. Là où l’archicration est absente, le pouvoir devient indiscutable — non par tyrannie explicite, mais par dissolution des conditions de la scène. Là où elle est simulée, le politique devient un théâtre d’ombres. Là où elle est instituée, explicite, traçable, elle redonne au pouvoir sa dimension dialogique, sa dimension temporelle, sa dimension politique.
|
||||
Car c’est bien cela qui est en jeu : non pas l’existence théorique d’une contestation, mais sa possibilité instituée, régulée, documentée. Là où l’archicration est neutralisée, mimée, relocalisée hors d’atteinte ou rendue pratiquement inopérante, le pouvoir tend à devenir indiscutable — non par tyrannie explicite, mais par dissolution des conditions effectives de la scène. Là où elle est simulée, le politique devient un théâtre d’ombres. Là où elle est instituée, explicite, traçable et opposable, elle redonne au pouvoir sa dimension dialogique, sa dimension temporelle, sa dimension politique.
|
||||
|
||||
Les *objets archicratifs* ne sont donc ni accessoires ni résiduels : ils sont la clef de voûte du politique comme épreuve. Ce sont eux qui assurent qu’une norme n’est pas un destin, qu’une régulation peut être reconfigurée, qu’un ordre n’est pas clos. Ce sont eux qui, au sein de la structure archicratique, permettent que le pouvoir soit tenu pour comptable, et donc transformable.
|
||||
|
||||
@@ -226,7 +232,7 @@ Il est nécessaire mais non suffisant d’identifier des principes abstraits —
|
||||
|
||||
Un badge d’accès, un formulaire de recours, un tableau de bord algorithmique, une charte d’éthique, une convocation à une commission, un registre de délibération, un logiciel de pilotage budgétaire ou un protocole de saisine sont autant d’objets d’apparence neutre — mais qui, situés dans un écosystème de régulation, expriment une position archicratique : ils sont les métonymies de la structure, au sens où chaque objet, bien qu’apparemment partiel, renvoie à l’ensemble du régime dont il procède.
|
||||
|
||||
Un badge sans nom, sans fonction lisible, sans statut accessible ne signale pas seulement un problème d’accès : il objective une dissociation entre *cratialité* et *archicration*, en empêchant la formulation de toute contestation localisée. Une charte d’entreprise affichée dans un hall, non opposable juridiquement, manifeste une *arcalité* de façade, sans ancrage normatif. Un algorithme qui produit des décisions sans en publier les règles institue une *cratialité* opaque, sans archicration possible. Ce sont là des objets discrets — mais qui configurent le pouvoir, organisent l’action, orientent la reconnaissance, verrouillent les possibilités de mise en cause.
|
||||
Un badge sans nom, sans fonction lisible, sans statut accessible ne signale pas seulement un problème d’accès : il objective une dissociation entre *cratialité* et *archicration*, en empêchant la formulation de toute contestation localisée. Une charte d’entreprise affichée dans un hall, non opposable juridiquement, manifeste une *arcalité* de façade, sans ancrage normatif. Un algorithme qui produit des décisions sans en publier les règles institue une *cratialité* opaque, sans archicration effective possible. Ce sont là des objets discrets — mais qui configurent le pouvoir, organisent l’action, orientent la reconnaissance, verrouillent les possibilités de mise en cause.
|
||||
|
||||
Lire une régulation politiquement, c’est donc lire les objets qui la rendent possible, et interroger la grammaire que ces objets rendent visible ou invisible. Or, cette grammaire ne peut être saisie qu’en articulant trois dimensions :
|
||||
|
||||
@@ -244,11 +250,11 @@ Mais cette lecture métonymique ne s’oppose pas à une lecture systémique : a
|
||||
|
||||
Si le paradigme archicratique repose sur cette tripartition fondamentale, il serait erroné d’en faire une grille statique ou une typologie figée. Ce qui fait sa valeur heuristique ne se résume pas en la distinction de ces trois pôles, mais dans la mise en tension dynamique qui les relie, les contraint, les déséquilibre ou les ajuste dans toute situation de régulation. Loin d’être des sphères séparées, ces trois dimensions n’existent que dans leur interaction mutuelle, dans une dialectique structurante où chacune affecte la viabilité des deux autres. C’est cette logique d’interdépendance — parfois harmonieuse, souvent tendue, parfois rompue — qui constitue la véritable mécanique différentielle de l’analyse archicratique.
|
||||
|
||||
L’*arcalité* peut exister sans *cratialité* : c’est le cas des idéaux solennels sans effectuation, des textes fondateurs devenus vestiges, des récits politiques non suivis d’action. La *cratialité* peut se déployer sans *arcalité* : c’est le régime du pur instrument, de la machine sans justification, du dispositif opératoire sans horizon. L’*archicration* peut être instituée sans prise réelle : c’est la critique sans effet, le recours sans impact, la procédure désarmée. Chacun de ces désajustements produit des formes pathologiques de régulation, non par la faute d’un défaut total, mais par la déconnexion des pôles entre eux. L’*archicratie* ne devient intelligible qu’en mesurant le degré d’articulation effective — et non déclarative — entre ces trois dimensions.
|
||||
L’arcalité peut subsister à l’état de vestige, de référence peu opérante ou de fondement faiblement mobilisé ; la cratialité peut s’autonomiser sur fond d’arcalité peu exposable ou faiblement assumée ; l’archicration peut être formellement instituée tout en restant sans prise réelle sur la trajectoire décisionnelle. Chacun de ces désajustements produit des formes pathologiques de régulation, non par la faute d’un défaut absolu, mais par la déconnexion ou la dégradation des pôles entre eux. L’archicratie ne devient intelligible qu’en mesurant le degré d’articulation effective — et non simplement déclarative — entre ces trois dimensions.
|
||||
|
||||
Pour cette raison, il est nécessaire de substituer à la figure du triangle une figure tensorielle, où les forces de chaque pôle exercent une poussée, un rappel ou un affaissement sur les deux autres. Toute régulation produit ainsi un champ de forces, qui peut être tendu, équilibré, instable ou disjoint. L’*arcalité* oriente le sens ; la *cratialité* donne prise au réel ; l’*archicration* introduit le différé, le possible, l’inédit. Leur co-présence est la condition minimale d’un ordre politique habitable. Leur absence ou leur domination univoque constitue, à l’inverse, le signe d’un régime appauvri, voire fermé et autoritaire.
|
||||
Pour cette raison, il est nécessaire de substituer à la figure du triangle une figure tensorielle, où les forces de chaque pôle exercent une poussée, un rappel ou un affaissement sur les deux autres. Toute régulation produit ainsi un champ de forces, qui peut être tendu, équilibré, instable ou disjoint. L’*arcalité* oriente le sens ; la *cratialité* donne prise au réel ; l’*archicration* introduit le différé, le possible, l’inédit. Leur co-présence est la condition minimale d’un ordre politique habitable. Leur neutralisation, leur mise en latence ou leur domination univoque constitue, à l’inverse, le signe d’un régime appauvri, voire fermé et autoritaire.
|
||||
|
||||
Ce n’est donc pas la présence de chacun des trois pôles, pris isolément, qui garantit la qualité politique d’une régulation, mais la manière dont ils se répondent, se nourrissent, se corrigent ou s’affrontent. Une *arcalité* active, mais non révisable, produit du dogmatisme. Une *cratialité* hyper-efficiente sans fondement engendre de la brutalité technicienne. Une *archicration* procédurale sans fondation partagée tourne à vide sans adhésion dans le pur arbitraire. L’analyse archicratique repose alors sur un principe de consistance dynamique : *toute régulation politiquement viable est un régime où la légitimité fondatrice, la puissance opératoire et la scène contradictoire s’équilibrent par ajustements réciproques.*
|
||||
Ce n’est donc pas la présence de chacun des trois pôles, pris isolément, qui garantit la qualité politique d’une régulation, mais la manière dont ils se répondent, se nourrissent, se corrigent ou s’affrontent. Une *arcalité* active, mais non révisable, produit du dogmatisme. Une *cratialité* hyper-efficiente à fondement peu exposable ou désarrimé engendre de la brutalité technicienne. Une *archicration* procédurale sans fondation partagée tourne à vide sans adhésion dans le pur arbitraire. L’analyse archicratique repose alors sur un principe de consistance dynamique : *toute régulation politiquement viable est un régime où la légitimité fondatrice, la puissance opératoire et la scène contradictoire s’équilibrent par ajustements réciproques.*
|
||||
|
||||
Cette dynamique se lit dans la manière dont une règle renvoie à une doctrine, dont un instrument laisse place à une critique, dont une norme peut évoluer par révision. Prenons un exemple : un protocole sanitaire. Il peut être fondé (*arcalité* scientifique ou juridique), appliqué (*cratialité* technique et administrative), mais si aucune révision n’est possible en cas de controverse, l’*archicration* fait défaut — et le dispositif devient pure contrainte et imposition. À l’inverse, une procédure ouverte à la contestation qui ne serait pas adossée à un fondement clair produirait du désordre, du flottement ou de l’épuisement normatif.
|
||||
|
||||
@@ -262,11 +268,11 @@ Ainsi, loin de reposer sur une addition de fonctions ou un empilement de princip
|
||||
|
||||
Encore faut-il que notre construction tripartite permette de repérer les régulations qui échouent, non par absence de dispositifs, mais par déséquilibre interne entre les trois pôles constitutifs du paradigme. C’est précisément dans ces cas limites — ces régimes pathologiques où un seul pôle écrase ou court-circuite les autres — que la robustesse analytique du paradigme archicratique peut se vérifier. Ce ne sont pas des anomalies anecdotiques, mais des figures structurantes de la régulation contemporaine, des formes typiques de désarticulation qui signent l’entrée dans une zone grise du politique : ni complètement illégitime, ni ouvertement dictatoriale, mais oblitérant l’opposabilité.
|
||||
|
||||
La première configuration critique est celle de la *cratialité* orpheline, où la puissance d’agir est autonome, sans fondement clair, ni scène d’épreuve possible. On y observe des chaînes d’exécution hautement performantes — plateformes logistiques, tableaux de pilotage budgétaire, algorithmes décisionnels, procédures automatisées — qui fonctionnent sans invocation fondatrice (*arcalité*) et sans recours institué (*archicration*). La décision devient impersonnelle, inattaquable, et souvent non négociable. La puissance technique se substitue à la justification et à l’épreuve.
|
||||
La première configuration critique est celle de la cratialité orpheline, où la puissance d’agir tend à s’autonomiser sur fond d’arcalité faiblement exposable et d’archicration neutralisée, comprimée ou rendue pratiquement inopérante. On y observe des chaînes d’exécution hautement performantes — plateformes logistiques, tableaux de pilotage budgétaire, algorithmes décisionnels, procédures automatisées — qui fonctionnent avec des fondements peu explicités pour les affectés et avec des voies de reprise, de contestation ou de recours soit relocalisées hors d’atteinte, soit fictives, soit matériellement impraticables. La décision y devient impersonnelle, difficilement attaquable, et souvent non négociable dans les faits. Ce qui caractérise cette configuration n’est donc pas l’absence absolue de fondement ou de scène, mais leur dégradation opératoire : l’arcalité subsiste sous forme implicite, technique ou déléguée ; l’archicration subsiste comme possibilité affaiblie, mimée ou neutralisée ; tandis que la cratialité, elle, concentre l’effectivité.
|
||||
|
||||
La seconde figure limite est celle de l’*arcalité* désincarnée, où les récits fondateurs subsistent — parfois en majesté — mais ne produisent plus d’effet régulateur. Constitutions vénérées, serments solennels, principes éthiques, déclarations universelles sont mobilisés dans les discours, affichés dans les chartes, mais ne traversent plus les dispositifs opératoires. Il en résulte un régime de performativité déconnectée : les institutions prétendent être fondées en droit ou en humanisme, mais leur fonctionnement réel s’émancipe totalement de ce socle. L’*arcalité* devient alors décorative, voire cyniquement instrumentalisée : c’est le cas des appels républicains dans des politiques autoritaires, des valeurs affichées dans des dispositifs inaccessibles, ou des codes d’éthique utilisés pour justifier des dispositifs de surveillance. Ce désajustement génère une forme de désorientation politique profonde, où la norme déclarée et la norme opératoire ne se rejoignent plus.
|
||||
|
||||
La troisième pathologie est celle de l’*archicration* fictive, où des scènes de dispute sont instaurées, mais sans effectivité réelle. Le dispositif donne l’apparence d’un contradictoire — consultation publique, boîte à idées, forum participatif, convention citoyenne, droit de recours — mais en réalité, aucune des conditions de l’opposabilité n’est remplie : délais trop courts, opacité des motifs, non-publication des réponses, filtrage des revendications, absence de prise sur la décision finale. Cette forme de mise en scène procédurale produit une illusion de démocratie régulée, où la scène d’épreuve est ritualisée sans effet. L’*archicration* existe ici comme spectacle, non comme épreuve, et contribue paradoxalement à renforcer l’irréversibilité des décisions prises. C’est le cas par exemple de certaines concertations environnementales menées en urgence, où les contributions citoyennes sont enregistrées, mais sans être prises en compte ni motivées dans les décisions finales.
|
||||
La troisième pathologie est celle de l’*archicration* fictive, où des scènes de dispute sont instaurées, mais sans effectivité palpable. Le dispositif donne l’apparence d’un contradictoire — consultation publique, boîte à idées, forum participatif, convention citoyenne, droit de recours — mais en réalité, aucune des conditions de l’opposabilité n’est remplie : délais trop courts, opacité des motifs, non-publication des réponses, filtrage des revendications, absence de prise sur la décision finale. Cette forme de mise en scène procédurale produit une illusion de démocratie régulée, où la scène d’épreuve est ritualisée sans effet. L’*archicration* existe ici comme spectacle, non comme épreuve, et contribue paradoxalement à renforcer l’irréversibilité des décisions prises. C’est le cas par exemple de certaines concertations environnementales menées en urgence, où les contributions citoyennes sont enregistrées, mais sans être prises en compte ni motivées dans les décisions finales.
|
||||
|
||||
Mais il existe aussi des cas où un seul pôle détourne ou capture les deux autres. On parlera alors de court-circuit paradigmatique, ou d’effet de surcodage. Ainsi, une cratialité surpuissante peut simuler un fondement (en produisant des justifications pseudo-techniques ou tautologiques : « c’est la procédure », « l’algorithme l’a déterminé »), tout en neutralisant la scène de l’épreuve (« ce n’est pas contestable, car c’est automatisé »). Nous nommons ce type de dérive : *régime hypercratial*.
|
||||
|
||||
@@ -274,9 +280,9 @@ Mais il existe aussi des cas où un seul pôle détourne ou capture les deux aut
|
||||
|
||||
Enfin, une *archicration* *hypertrophiée* — une société saturée de recours, d’instances, de médiations — peut empêcher toute effectuation : c’est la régulation paralysée par la sur-opposabilité, la scène d’épreuve transformée en labyrinthe.
|
||||
|
||||
Ces cas limites ne sont pas simplement pathologiques : ils sont heuristiquement structurants. Ils montrent comment l’équilibre entre les pôles ne relève ni d’une essence ni d’une norme, mais d’un jeu d’ajustement toujours instable, toujours à documenter. C’est dans leur désajustement que se révèlent les conditions minimales de viabilité politique d’un dispositif. Car un ordre peut survivre longtemps sans fondement (arcalité), ou sans épreuve (archicration), ou même sans action (cratialité), mais il cesse alors d’être un ordre politique habitable : il devient un régime bloqué de contrainte, de vacance ou d’impuissance.
|
||||
Ces cas limites ne sont pas simplement pathologiques : ils sont heuristiquement structurants. Ils montrent comment l’équilibre entre les pôles ne relève ni d’une essence ni d’une norme, mais d’un jeu d’ajustement toujours instable, toujours à documenter. C’est dans leur désajustement que se révèlent les conditions minimales de viabilité politique d’un dispositif. Car une formation collective peut se maintenir durablement sous déficit d’arcalité, sous atrophie de l’archicration, ou sous affaissement de la cratialité ; mais elle cesse alors d’être un ordre politique pleinement habitable. Elle persiste au prix d’une dégradation de sa co-viabilité, et tend à devenir un régime bloqué de contrainte, de vacance ou d’impuissance.
|
||||
|
||||
Enfin, ces déséquilibres ne doivent pas être lus comme des erreurs de conception ou des dysfonctionnements ponctuels. Ils signalent souvent des régimes intentionnels de régulation, où l’absence de fondement, la fermeture de la dispute ou la saturation de l’opération sont stratégiquement construits pour éviter l’épreuve politique. C’est ici que le paradigme archicratique déploie sa force critique : en rendant visibles ces dispositifs qui, tout en étant fonctionnels, se soustraient à la critique, à la scène, à l’épreuve.
|
||||
Enfin, ces déséquilibres ne doivent pas être lus comme des erreurs de conception ou des dysfonctionnements ponctuels. Ils signalent souvent des régimes intentionnels de régulation, où le défaut d’exposition du fondement, la neutralisation de la dispute ou la saturation de l’opération sont stratégiquement construits pour éviter l’épreuve politique. C’est ici que le paradigme archicratique déploie sa force critique : en rendant visibles ces dispositifs qui, tout en étant fonctionnels, se soustraient à la critique, à la scène, à l’épreuve.
|
||||
|
||||
Mais d’ores et déjà, cette exploration des désajustements initiaux nous permet de poser une hypothèse structurante : une régulation devient politiquement problématique non lorsqu’un pôle manque absolument, mais lorsque ses interactions avec les autres sont rompues, perverties, neutralisées. Ce sont ces configurations, ces bifurcations, ces effets de bascule que l’analyse archicratique doit pouvoir capter, nommer, décrire et critiquer.
|
||||
|
||||
@@ -302,7 +308,7 @@ La forme, en revanche, relève d’un niveau intermédiaire. Elle désigne les m
|
||||
|
||||
Mais en-dessous de ces formes, il y a la structure régulatrice : un plan plus profond, plus transversal, plus déterminant, qui ne désigne ni les institutions ni les pratiques, mais les conditions même de possibilité de la régulation politique. Cette structure est ce qui permet — ou non — qu’un ordre se rende visible, controversable, habitable. Elle ne renvoie pas à une architecture constitutionnelle, mais à une configuration d’agencement entre ce qui fonde, ce qui opère, et ce qui permet d’en discuter. C’est là que se situe l’hypothèse archicratique : non au niveau des régimes ou des formes, mais au niveau de la structure régulatrice profonde, ce que l’on pourrait appeler, en empruntant à Lévi-Strauss ou à Althusser, un *inconscient politique de la régulation*.
|
||||
|
||||
L’*archicratie* n’est donc pas un régime de plus. Elle n’est pas la cousine néolibérale de la démocratie, ni une dérive technocratique de l’État-nation. Elle est le nom donné à une structure de régulation sans scène instituée, sans fondement invocable, sans épreuve contradictoire formelle. Et à ce titre, elle peut traverser différents régimes, s’y superposer, y introduire des failles ou des inerties, s’y agglomérer comme un parasitage silencieux. Un régime peut être démocratique en apparence, mais archicratique dans sa structure opératoire réelle. Inversement, certaines formes autoritaires peuvent ménager des archicrations ponctuelles, permettant une conflictualité politique minimale. C’est ce qui rend l’archicratie si difficile à identifier, et si nécessaire à penser : elle ne se lit pas dans les institutions, mais dans la manière dont un ordre rend — ou non — la régulation opposable, différée, arbitrable.
|
||||
L’autarchicratie n’est donc pas un régime politique de plus. Elle n’est ni la cousine néolibérale de la démocratie, ni une simple dérive technocratique de l’État-nation. Elle désigne la dérive par laquelle des architectures régulatrices continuent d’opérer tout en se soustrayant progressivement à la scène d’épreuve : les fondements ne disparaissent pas nécessairement, mais deviennent de moins en moins susceptibles d’exposition ; les procédures contradictoires peuvent subsister, mais se vident, se simulent ou deviennent inopérantes ; et la régulation tend à se refermer sur sa propre logique d’exécution. À ce titre, l’autarchicratie peut traverser différents régimes politiques, s’y superposer, y introduire des inerties, des fermetures ou des parasitages silencieux. Un régime peut ainsi être démocratique en apparence, tout en dérivant vers une structure opératoire autarchicratique. Inversement, certaines formes autoritaires peuvent encore ménager des archicrations ponctuelles, permettant le maintien d’une conflictualité politique minimale. C’est ce qui rend l’autarchicratie difficile à identifier, et pourtant nécessaire à penser : elle ne se lit pas seulement dans les institutions, mais dans la manière dont un ordre rend — ou non — sa régulation exposable, opposable, différable et révisable.
|
||||
|
||||
Cette distinction entre régime, forme, et structure n’est pas simplement académique. Elle est politiquement décisive. Car c’est elle qui permet d’éviter deux écueils fréquents : le fétichisme institutionnel (croire qu’un régime démocratique suffit à garantir une régulation juste), et le scepticisme cynique (penser que toute régulation est toujours déjà close, dominée, irréformable). L’*archicratie* introduit un plan d’analyse transversal, qui oblige à questionner non ce que les institutions prétendent, mais ce qu’elles permettent réellement en termes de fondement, d’opération, et de dispute. Elle ouvre une lecture différentielle du politique, fondée non sur l’étiquette (démocratie ou non), mais sur la qualité régulatrice de l’ordre.
|
||||
|
||||
@@ -320,7 +326,7 @@ Dit autrement, un *méta-régime* n’est pas une forme politique particulière,
|
||||
|
||||
Cette grille permet par exemple de comparer un dispositif d’allocation d’aides sociales dans une démocratie représentative, un protocole sanitaire dans une dictature *soft*, ou un mécanisme d’ajustement budgétaire dans une structure supra-étatique. Ce qui compte, ce n’est pas l’étiquette politique du régime, mais la qualité de sa régulation au regard des trois critères fondamentaux : le fondement mobilisé (*arcalité*), les moyens d’effectuation (*cratialité*), et les possibilités instituées de contestation (*archicration*). L’*archicratie* devient ainsi un analyseur paradigmatique, c’est-à-dire une manière de lire des dispositifs en détectant ce qui s’y fonde, ce qui y opère, et ce qui s’y dispute — ou non.
|
||||
|
||||
Cette approche n’est pas purement descriptive. Elle est diagnostique, critique, opposable. Elle permet de dire : « ici, l’ordre régulateur semble robuste, mais il est archicratique en ce sens qu’il est devenu indisputable » ; ou bien : « ce dispositif mobilise un fondement fort, mais il est cratialisé sans contrôle, et sans scène de recours ». En ce sens, l’*archicratie* n’est pas un concept mollement critique : elle est une épreuve conceptuelle pour les régimes existants, un test de viabilité démocratique ou politique, une mise à nu des écarts entre l’invocation des principes et la structure réelle de la régulation.
|
||||
Cette approche n’est pas purement descriptive. Elle est diagnostique, critique, opposable. Elle permet de dire : « ici, l’ordre régulateur semble robuste, mais il fonctionne désormais sur un mode autarchicratique, en ce qu’il devient indisputable » ; ou bien : « ce dispositif mobilise un fondement fort, mais sa cratialité se déploie avec un contrôle affaibli et une scène de recours neutralisée, comprimée ou rendue pratiquement inopérante ». En ce sens, l’archicratie n’est pas un concept mollement critique : elle est une épreuve conceptuelle pour les régimes existants, un test de viabilité politique, une mise à nu des écarts entre l’invocation des principes et la structure réelle de la régulation.
|
||||
|
||||
Mais surtout, cette conceptualisation du *méta-régime archicratique* permet de dépasser deux impasses majeures des théories politiques classiques. La première, *normative*, qui suppose qu’un régime est légitime parce qu’il respecte formellement certaines règles (élections, séparation des pouvoirs, État de droit). Or, ces règles peuvent subsister tandis que la régulation réelle devient opaque, automatique ou imperméable à la contestation.
|
||||
|
||||
@@ -353,7 +359,7 @@ Il devient ainsi possible, grâce à cette grille tripolaire, de qualifier des r
|
||||
|
||||
Mais encore faut-il que le paradigme soit explicatif, c’est-à-dire capable de rapprocher des phénomènes épars, de construire des séries intelligibles, de réduire la contingence apparente à des configurations discernables. Là encore, le paradigme archicratique s’impose par sa puissance intégratrice : il permet d’embrasser dans une même grille d’analyse des réalités qui, jusque-là, semblaient hétérogènes — parce que dispersées dans des domaines sectoriels (fiscalité, santé, climat, numérique, sécurité), ou parce qu’enveloppées dans des langages spécialisés (juridique, économique, algorithmique).
|
||||
|
||||
C’est précisément cette capacité à unifier sans uniformiser, à articuler sans réduire, qui signe la force d’un paradigme. En *archicratie*, des phénomènes aussi variés que — la gouvernance sanitaire par indicateurs ; la régulation budgétaire par règles automatiques ; la gestion algorithmique des droits sociaux ; l’application de standards techniques globaux sans débat local ; ou encore la prolifération des plateformes numériques de notification unilatérale — peuvent être reliés, compris, comparés à l’aune d’une même question : *cette régulation est-elle fondée, opérante et opposable ?* Si l’un de ces trois pôles fait défaut, la régulation devient fragile, injustifiable ou autoritaire. Ainsi, ce que le paradigme archicratique rend possible, c’est une lecture transversale, critique, intersectorielle du politique contemporain — non plus à partir des formes visibles de pouvoir, mais à partir de ses pratiques effectives de régulation, de ses vecteurs techniques, et de ses seuils de dispute.
|
||||
C’est précisément cette capacité à unifier sans uniformiser, à articuler sans réduire, qui signe la force d’un paradigme. En *archicratie*, des phénomènes aussi variés que — la gouvernance sanitaire par indicateurs ; la régulation budgétaire par règles automatiques ; la gestion algorithmique des droits sociaux ; l’application de standards techniques globaux sans discussion locale ; ou encore la prolifération des plateformes numériques de notification unilatérale — peuvent être reliés, compris, comparés à l’aune d’une même question : *cette régulation est-elle fondée, opérante et opposable ?* Si l’un de ces trois pôles fait défaut, la régulation devient fragile, injustifiable ou autoritaire. Ainsi, ce que le paradigme archicratique rend possible, c’est une lecture transversale, critique, intersectorielle du politique contemporain — non plus à partir des formes visibles de pouvoir, mais à partir de ses pratiques effectives de régulation, de ses vecteurs techniques, et de ses seuils de dispute.
|
||||
|
||||
#### Une opposabilité empirique : falsifiabilité, indicateurs et critères de lecture
|
||||
|
||||
@@ -369,13 +375,13 @@ Ces critères sont au nombre de quatre, que nous avons déjà évoqués en filig
|
||||
|
||||
- La *possibilité de recours effectif* : une norme est politique si elle peut être contestée dans un délai raisonnable, devant une instance compétente, selon une procédure intelligible et des modalités non excluantes. Le formalisme du recours ne suffit pas ; c’est sa praticabilité qui importe.
|
||||
|
||||
Ces quatre indicateurs peuvent être mesurés, étayés et comparés. Ils permettent d’objectiver le diagnostic archicratique, d’en délivrer une cartographie différenciée, et d’en circonscrire les seuils. Ils rendent la critique opératoire et la théorie falsifiable. Car il est tout à fait possible qu’un dispositif tienne sans scène, sans délai, sans recours, sans fondement clair — dans ce cas, notre paradigme devra s’avouer inopérant. C’est précisément cette possibilité qui fonde sa valeur scientifique.
|
||||
Ces quatre indicateurs peuvent être mesurés, étayés et comparés. Ils permettent d’objectiver le diagnostic archicratique, d’en délivrer une cartographie différenciée, et d’en circonscrire les seuils. Ils rendent la critique opératoire et la théorie falsifiable. Car il est tout à fait possible qu’un dispositif tienne avec une scène neutralisée ou relocalisée hors d’atteinte, avec des délais fictifs ou comprimés, avec des recours formellement ouverts mais pratiquement impraticables, avec des fondements difficiles à exposer ou à opposer. Dans ce cas, notre paradigme n’a pas à s’avouer inopérant : il doit précisément décrire, qualifier et mesurer cette neutralisation, cette compression, cette inopérance ou cette opacification. C’est précisément cette possibilité qui fonde sa valeur scientifique.
|
||||
|
||||
Par ailleurs, ce paradigme pourra être confronté à des contre-exemples méthodiques — ce que nous ferons dans la section 1.10 — afin de tester la puissance de sa réfutabilité. Il ne s’agit pas de tout faire entrer dans le moule archicratique, mais de tester la pertinence du moule face à des réalités rétives, résistantes, voire incompatibles. C’est cela, l’esprit de la critique : ne pas chercher la confirmation, mais la disjonction révélatrice.
|
||||
|
||||
En définitive, le paradigme archicratique ne vaut que par sa capacité à rendre visible ce qui opère sans justification, à déplier ce qui agit sans être discuté, à donner langue à ce qui neutralise le contradictoire. Il ne se présente pas comme une nouvelle théorie normative, ni comme un surplomb idéologique, mais comme une grille de détection des régulations silencieuses — celles qui se passent de scène, de délai, de motifs, de recours, et qui, de ce fait, court-circuitent la possibilité même du politique.
|
||||
En définitive, le paradigme archicratique ne vaut que par sa capacité à rendre visible ce qui opère à travers des justifications faiblement exposables, à déplier ce qui agit à travers des scènes comprimées, mimées ou relocalisées, à donner langue à ce qui neutralise le contradictoire sans jamais l’abolir purement et simplement. Il ne se présente pas comme une nouvelle théorie normative, ni comme un surplomb idéologique, mais comme une grille de détection des régulations silencieuses — celles où la scène se vide, où les délais deviennent fictifs, où les motifs deviennent inopposables, où les recours cessent d’être pratiquement saisissables, et qui, de ce fait, court-circuitent la possibilité même du politique.
|
||||
|
||||
En ce sens, il est un paradigme à la fois critique et méthodique : critique, car il met à nu les absences, les évasions, les courts-circuits ; méthodique, puisqu’il les mesure, les nomme, les cartographie, et les expose à l’épreuve. Ce n’est qu’à cette double condition — fécondité analytique et opposabilité empirique — que le paradigme archicratique pourra prétendre à une légitimité scientifique, académique et politique. Et c’est sur cette base, et cette base seulement, qu’il pourra accompagner l’effort critique contemporain pour penser ce qui régule sans qu’on le voie, ce qui gouverne sans qu’on le dise, ce qui décide sans qu’on puisse le conteste.
|
||||
En ce sens, il est un paradigme à la fois critique et méthodique : critique, car il met à nu les neutralisations, les évasions, les courts-circuits ; méthodique, puisqu’il les mesure, les nomme, les cartographie, et les expose à l’épreuve. Ce n’est qu’à cette double condition — fécondité analytique et opposabilité empirique — que le paradigme archicratique pourra prétendre à une légitimité scientifique, académique et politique.
|
||||
|
||||
## **1.3 —** Les axiomes régulateurs du paradigme archicratique
|
||||
|
||||
@@ -401,7 +407,9 @@ Ce premier axiome constitue le socle ontologique minimal du paradigme archicrati
|
||||
|
||||
Poser cet axiome, c’est affirmer que ces trois dimensions — même lorsqu’elles sont invisibles, réduites, capturées ou en dormance — sont toujours présentes, repérables, détectables, au moins de façon latente ou implicite. Autrement dit, on ne peut pas penser une régulation sans ce tripode, même si celui-ci est déséquilibré, distordu ou saboté. Un dispositif qui n’aurait ni *arcalité* (aucun principe fondateur ou récit de justification), ni *cratialité* (aucune opération effective, aucun vecteur d’action), ni *archicration* (aucun lieu ou possibilité de contestation ou de révision), ne serait pas un dispositif régulateur : ce serait un chaos, une contingence brute, un pur hasard ou un agrégat sans structure.
|
||||
|
||||
Ce que cet axiome implique immédiatement, c’est un changement de regard épistémique. Il ne suffit pas de repérer les structures visibles du pouvoir (institutions, lois, autorités) : il faut traquer les trois prises constitutives dans tout agencement régulateur — y compris ceux qui prétendent ne pas être politiques, comme par exemple, les régulations algorithmiques, les logiques d’attribution budgétaire, les procédures hospitalières, les normes de conformité technique. Même là, il y a fondement, opération, et possibilité de contestation — et, au pire, leur mise en invisibilité stratégique. De sorte que ce n’est pas parce que l’*arcalité* est devenue silencieuse (par exemple : une légitimation implicite par la science ou par la nécessité technique), ni parce que l’*archicration* est éteinte (absence de scène de recours), que ces dimensions sont absentes : elles sont alors refoulées, verrouillées, court-circuitées — mais leur absence relative est elle-même un indice paradigmatique.
|
||||
Ce que cet axiome implique immédiatement, c’est un changement de regard épistémique. Il ne suffit pas de repérer les structures visibles du pouvoir (institutions, lois, autorités) : il faut traquer les trois prises constitutives dans tout agencement régulateur — y compris ceux qui prétendent ne pas être politiques, comme par exemple, les régulations algorithmiques, les logiques d’attribution budgétaire, les procédures hospitalières, les normes de conformité technique. Même là, il y a fondement, opération, et possibilité de contestation — et, au pire, leur mise en invisibilité stratégique. De sorte que ce n’est pas parce que l’*arcalité* est devenue silencieuse (par exemple : une légitimation implicite par la science ou par la nécessité technique), ni parce que l’*archicration* est neutralisée, verrouillée, relocalisée hors d’atteinte ou rendue pratiquement inopérante (absence de scène de recours), que ces dimensions sont absentes : elles sont alors refoulées, verrouillées, court-circuitées — mais leur absence relative est elle-même un indice paradigmatique.
|
||||
|
||||
Toute régulation effective comporte, en acte ou en puissance, une arcalité, une cratialité et une archicration ; les pathologies contemporaines n’abolissent pas cette tripolarité, mais en opacifient les fondements, en autonomisent les opérations et en neutralisent, miment ou relocalisent la scène d’épreuve, jusqu’à la dérive autarchicratique.
|
||||
|
||||
L’*axiome de coprésence* a donc une valeur heuristique fondamentale. Il permet de penser les situations où une régulation semble purement technique ou exclusivement administrative (*cratialité*) comme étant toujours aussi fondée dans un imaginaire (*arcalité*) et exposée ou soustraite à une épreuve (*archicration*). Il impose ainsi une lecture structurale de tout dispositif, qu’il soit juridique, logistique, algorithmique, sanitaire, éducatif, écologique ou financier. C’est une invitation à lire dans la matière du monde les tripodes de la régulation.
|
||||
|
||||
@@ -487,9 +495,9 @@ Autre réduction, lorsque tout est renvoyé à la dispute, à la consultation,
|
||||
|
||||
L’histoire politique moderne offre de nombreux exemples de ces régimes déséquilibrés : républiques fondées sur des textes constitutionnels irréprochables, mais pratiquement inopérantes ; dictatures fonctionnelles et performantes bien que sans légitimité ni controverse possible ; démocraties dites « délibératives » paralysées par l’inflation des consultations sans pouvoir réel. Chaque fois qu’un pôle tend à se substituer aux deux autres, la régulation se dégrade — soit en simulacre, soit en oppression, soit en chaos.
|
||||
|
||||
Ce que l’a*xiome de disjonction fonctionnelle* impose, c’est une lecture différentielle, exigeante, des configurations régulatrices. Il oblige à penser non seulement la présence des trois pôles, mais surtout leur non-confusion. Il n’est pas rare, en effet, que des dispositifs affichent un fondement alors qu’il ne s’agit que d’un effet de langage cratial ; qu’ils prétendent à la dispute alors qu’ils ne permettent aucun recours réel ; qu’ils opèrent à vide sans principe ni scène. L’*archicratie* elle-même, dans ses formes les plus avancées, mime les trois pôles tout en les court-circuitant — comme le montrent certaines plateformes de participation citoyenne entièrement encadrées par des algorithmes de tri et d’euphémisation, dites de modération.
|
||||
Ce que l’axiome de disjonction fonctionnelle impose, c’est une lecture différentielle, exigeante, des configurations régulatrices. Il oblige à penser non seulement la présence des trois pôles, mais surtout leur non-confusion. Il n’est pas rare, en effet, que des dispositifs affichent un fondement alors qu’il ne s’agit que d’un effet de langage cratial ; qu’ils prétendent à la dispute alors qu’ils ne permettent aucun recours réel ; qu’ils opèrent à vide sans principe exposable ni scène praticable. Ce ne sont pas là des formes accomplies de l’archicratie, mais des configurations autarchicratiques ou archicratistiques dans lesquelles les trois pôles sont mimés, exhibés ou stylisés tout en étant partiellement court-circuités — comme le montrent certaines plateformes de participation citoyenne entièrement encadrées par des algorithmes de tri, de hiérarchisation ou d’euphémisation.
|
||||
|
||||
Autrement dit, ce que l’on croit parfois être une régulation équilibrée peut en réalité relever d’un effondrement fonctionnel déguisé, d’une substitution abusive, d’une délégation simulée. L’*axiome de disjonction fonctionnelle* agit alors comme outil de discernement critique : il permet de tester si un dispositif tient ensemble les trois fonctions, ou s’il glisse vers un monolithe politique — source de désajustement systémique.
|
||||
Autrement dit, ce que l’on croit parfois être une régulation équilibrée peut en réalité relever d’un effondrement fonctionnel déguisé, d’une substitution abusive, d’une délégation simulée. L’axiome de disjonction fonctionnelle (1.3.4) vient ensuite avertir que l’effacement, la neutralisation ou l’hypertrophie d’un seul pôle conduit nécessairement à une régulation pathologique. De sorte qu’un ordre privé de fondement exposable, de scène d’épreuve praticable ou de capacité opératoire effective n’est ni pleinement viable, ni légitime, ni habitable.
|
||||
|
||||
Mais cet axiome a aussi une portée épistémologique et méthodologique. Il oblige l’analyste à disjoindre ce que la régulation tend à confondre. Il impose de ne pas se satisfaire d’un indicateur unique ou d’une déclaration de principe. Il exige de chercher, pour chaque dispositif : *Quelle est la source réelle de l’arcalité invoquée ? Quelle est la structure effective de la cratialité mobilisée ? Quelle est la scène concrète d’archicration instituée ?*
|
||||
|
||||
@@ -551,7 +559,7 @@ Cet axiome fonde également la dimension anti-dogmatique du paradigme archicrati
|
||||
|
||||
**Tout paradigme qui prétend décrire les régulations politiques doit rendre possible sa propre mise à l’épreuve. Il doit produire des instruments de falsifiabilité, de critique interne et de différenciation analytique. Un paradigme non falsifiable est un dogme ; un cadre non différenciateur est un slogan.**
|
||||
|
||||
Une régulation n’est réputée archicratique qu’à la condition d’instituer une scène contradictoire où les prétentions arcale et cratiale peuvent être opposées, arbitrées et révisées selon des procédures publiques et des indicateurs déclarés.
|
||||
Une régulation n’est réputée pleinement archicratique qu’à la condition de rendre possible une scène d’épreuve où les prétentions arcale et cratiale puissent être opposées, arbitrées et révisées selon des formes de contestation effectives, lesquelles peuvent être publiques, instituées, rituelles, situées ou faiblement codifiées, pourvu qu’elles soient praticables, opposables et capables d’infléchir la régulation.
|
||||
|
||||
Il est une exigence trop oubliée des sciences sociales : un paradigme critique n’est pas une grille qui se plaque partout, mais une matrice qui se teste, qui s’affine, qui peut échouer. Toute proposition théorique sur le pouvoir, la régulation, l’opposabilité doit se soumettre à une exigence que Karl Popper formulait dès 1934 : la condition de scientificité minimale d’un énoncé est sa capacité à être réfuté. Autrement dit, un paradigme qui s’applique partout, tout le temps, sans jamais rencontrer de cas-limite, ne serait pas robuste : il serait vide.
|
||||
|
||||
@@ -614,7 +622,7 @@ L’*axiome de coprésence* (1.3.1) rappelle que tout dispositif de régulation,
|
||||
|
||||
L’*axiome de détectabilité* (1.3.3) pose que chaque pôle laisse des traces situées : visibles ou occultées, explicites ou latentes, mais toujours repérables dans des objets, des pratiques, des structures ou des langages. C’est cet ancrage dans des matérialités documentaires qui permet de différencier l’analyse archicratique de toute spéculation sans prise sur le réel.
|
||||
|
||||
L’*axiome de disjonction fonctionnelle* (1.3.4) vient ensuite avertir que l’absence ou l’hypertrophie d’un seul pôle conduit nécessairement à une régulation pathologique. De sorte qu’un ordre sans fondement, sans régulation ou sans opération n’est ni viable, ni légitime, ni habitable.
|
||||
L’axiome de disjonction fonctionnelle (1.3.4) vient ensuite avertir que la neutralisation, la mise en latence ou l’hypertrophie d’un seul pôle conduit nécessairement à une régulation pathologique. De sorte qu’un ordre privé de fondement exposable, de scène d’épreuve praticable ou de capacité opératoire effective n’est ni viable, ni légitime, ni habitable.
|
||||
|
||||
Les axiomes suivants assurent la robustesse transversale du paradigme. L’*axiome de variabilité différentielle* (1.3.5) affirme que les formes prises par les trois pôles sont historiquement, culturellement, politiquement, technologiquement variables — sans que cela invalide leur structure minimale. L’*axiome d’incomplétude systémique* (1.3.6), quant à lui, soutient qu’aucune régulation n’est jamais entièrement close sur elle-même : il y a toujours un reste, un vide, un point de fuite, une indétermination — condition de la critique comme de l’invention.
|
||||
|
||||
@@ -642,7 +650,7 @@ Pour comprendre cette architecture mouvante, nous devons prendre appui sur trois
|
||||
|
||||
À partir de cette triple assise théorique, nous pouvons affirmer que la grammaire topologique constitue le pivot méthodologique du paradigme archicratique. Elle permet d’analyser chaque pôle de la régulation — *arcalité, cratialité, archicration* — comme une structure positionnelle, où l’interne et l’externe ne sont pas des essences, mais des effets de configuration, des prises, des agencements différenciés. Une *arcalité* peut être interne lorsqu’elle émane du récit propre d’une communauté politique, mais elle peut devenir externe si elle est dictée par des normes globales imposées. Une *cratialité* peut être locale et maîtrisée, mais aussi captée par des infrastructures techniques venues d’ailleurs. Une *archicration* peut se déployer dans une scène instituée par les acteurs concernés, ou leur être imposée depuis une juridiction externe, un tribunal arbitral, une plateforme d’arbitrage privée.
|
||||
|
||||
C’est cette plasticité topologique — cette capacité à circuler, à migrer, à se dissimuler — qui fait à la fois la richesse et la dangerosité des régimes archicratiques. Car une régulation peut fonctionner en mimant l’interne tout en étant totalement dépendante d’un externe invisible. Elle peut se présenter comme autonome, participative, située, alors qu’elle est en réalité structurée par des standards qui échappent à toute contestation locale. Le risque est alors celui de la dépolitisation radicale, d’une perte de repères critiques, d’une désorientation normative. Ce que la grammaire topologique rend possible, c’est précisément de restaurer cette lisibilité perdue : de retrouver les fils, de remonter les chaînes, de cartographier les prises.
|
||||
C’est cette plasticité topologique — cette capacité à circuler, à migrer, à se dissimuler — qui fait à la fois la richesse analytique du paradigme et la dangerosité de certaines configurations désarchicratiques ou autarchicratiques. Car une régulation peut fonctionner en mimant l’interne tout en étant totalement dépendante d’un externe invisible. Elle peut se présenter comme autonome, participative, située, alors qu’elle est en réalité structurée par des standards qui échappent à toute contestation locale. Le risque est alors celui de la dépolitisation radicale, d’une perte de repères critiques, d’une désorientation normative. Ce que la grammaire topologique rend possible, c’est précisément de restaurer cette lisibilité perdue : retrouver les fils, remonter les chaînes, cartographier les prises.
|
||||
|
||||
C’est pourquoi, dans les sections qui suivent, nous déploierons une analyse détaillée de chacun des trois pôles — *arcalité, cratialité, archicration* — en les examinant à travers leurs configurations internes et externes. Nous montrerons comment ces modalités se combinent, se transforment, se superposent. Nous analyserons les effets de ces agencements sur la viabilité, la lisibilité et l’opposabilité des dispositifs. Et nous préparerons ainsi le terrain pour une typologie opératoire des régimes de régulation — une typologie qui ne se contente pas de décrire, mais qui permet de diagnostiquer, de contester, de transformer.
|
||||
|
||||
@@ -716,15 +724,15 @@ En ce sens, l’analyse archicratique exige une vigilance accrue sur les conditi
|
||||
|
||||
Ainsi, l’inertie d’une *arcalité externe* n’est pas seulement un échec technique ou politique : c’est le symptôme d’une absence de portage humain effectif. À l’inverse, sa puissance régulatrice dépend de sa capacité à être habitée, interprétée, mobilisée, par des professionnels, des agents publics, des collectifs intermédiaires ou des figures institutionnelles. Il y a une condition anthropologique de l’*arcalité* : sans corps vivant, pas de fondement durable.
|
||||
|
||||
Lorsque ces fondements exogènes sont naturalisés, dépolitisés, non contestables, ils deviennent des vecteurs privilégiés du régime archicratique : leur autorité prétendue neutre masque l’impossibilité de les discuter, de les traduire, de les opposer. Ce n’est pas leur contenu qui pose problème, mais leur mode d’énonciation : sans scène de justification, sans délai, sans dispositif de médiation, ces *arcalités* deviennent des injonctions performatives opaques. Elles gouvernent sans débat, fondent sans s’exposer, et neutralisent la discorde.
|
||||
Lorsque ces fondements exogènes sont naturalisés, dépolitisés ou rendus difficilement contestables, ils deviennent des vecteurs privilégiés de dérives autarchicratiques ou archicratistiques : leur autorité prétendue neutre masque l’impossibilité pratique de les discuter, de les traduire ou de les opposer. Ce n’est pas leur contenu qui pose problème, mais leur mode d’énonciation : lorsque la scène de justification est neutralisée, lorsque les délais de médiation sont comprimés ou rendus fictifs, lorsque les dispositifs de traduction deviennent inopérants, ces arcalités tendent à devenir des injonctions performatives opaques.
|
||||
|
||||
C’est pourquoi le paradigme archicratique impose une exigence méthodologique claire : documenter le statut, le portage, l’activation et la contestation des *arcalités externes*. *Qui les invoque ? Qui les traduit ? Qui les fait vivre ? Sont-elles révisables ? Opposables ? Intégrées dans une scène ou dissoutes dans le dogme ?* La critique archicratique ne vise pas à disqualifier l’externe, mais à rendre visibles ses conditions d’incarnation.
|
||||
|
||||
Une *arcalité externe* bien internalisée, portée par une communauté compétente, disputée dans ses effets, rendue visible dans ses limites, peut renforcer un ordre démocratique. Mais une *arcalité* exogène désincarnée, mimée, figée, peut devenir le vecteur sourd d’un pouvoir sans scène. Le facteur humain, ici encore, est la clef de l’*arcalité vivante*.
|
||||
Une *arcalité externe* bien internalisée, portée par une communauté compétente, disputée dans ses effets, rendue visible dans ses limites, peut renforcer un ordre démocratique. Mais une *arcalité* exogène désincarnée, mimée, figée, peut devenir le vecteur sourd d’un pouvoir à scène neutralisée, relocalisée hors d’atteinte ou rendue pratiquement inopérante. Le facteur humain, ici encore, est la clef de l’*arcalité vivante*.
|
||||
|
||||
### 1.4.3 — *Cratialités internes* : opérativité endogène, chaînes d’exécution incarnées et pouvoir discret sans extériorité
|
||||
|
||||
La *cratialité interne* constitue l’un des points névralgiques du paradigme archicratique. Elle ne se résume ni à l’action technique, ni à la simple application de normes venues d’ailleurs. Elle désigne la capacité d’un dispositif régulateur à produire lui-même, depuis l’intérieur, sa propre puissance opératoire, sans recourir explicitement à une légitimation transcendante (*arcalité*) ni à une scène d’épreuve (*archicration*). En ce sens, l’interne n’est pas un dedans organique, mais une position topologique de clôture opératoire : là où la régulation se suffit à elle-même, là où l’ordre d’exécution s’impose par la seule inertie du dispositif, là où le pouvoir se fait sans être dit.
|
||||
La *cratialité interne* constitue l’un des points névralgiques du paradigme archicratique. Elle ne se résume ni à l’action technique, ni à la simple application de normes venues d’ailleurs. Elle désigne la capacité d’un dispositif régulateur à produire lui-même, depuis l’intérieur, sa propre puissance opératoire, sans mobiliser explicitement une légitimation transcendante, et avec une scène d’épreuve devenue marginale, reléguée à l’arrière-plan ou pratiquement inopérante dans le cours ordinaire de l’exécution. En ce sens, l’interne n’est pas un dedans organique, mais une position topologique de clôture opératoire : là où la régulation tend à se suffire à elle-même, là où l’ordre d’exécution s’impose par l’inertie du dispositif, et là où le pouvoir agit comme s’il n’avait plus à se dire, à se justifier ni à se laisser reprendre.
|
||||
|
||||
Ce qui distingue fondamentalement la *cratialité interne*, c’est son auto-suffisance apparente. Elle repose sur la densité cumulative des routines, des instruments, des protocoles, des langages, des procédures et — ce qui est décisif — des humains qui les activent, les maintiennent, les modulent. Car la *cratialité interne* n’est jamais une abstraction systémique désincarnée. Elle est portée par des agents, des métiers, des savoir-faire, qui donnent forme, corps et continuité à l’action régulatrice. Elle est faite de mains, de gestes, de réflexes, de scripts mentaux, de hiérarchies tacites, de cultures professionnelles. Elle n’est pas simplement un logiciel ou un organigramme : elle est le produit vivant de celles et ceux qui opèrent.
|
||||
|
||||
@@ -744,7 +752,7 @@ Il convient alors de distinguer plusieurs formes typologiques de *cratialité in
|
||||
|
||||
- *Langagières et discursives* : ici, le pouvoir tient au langage : aux jargons techniques, aux syntaxes normalisées, aux grilles d’expression. Il est détenu par ceux qui maîtrisent le langage de l’institution — rédacteurs administratifs, formateurs, communicants, traducteurs techniques, qui donnent forme intelligible à la régulation.
|
||||
|
||||
Ce qui fait la puissance silencieuse de cette *cratialité interne*, c’est qu’elle ne demande pas à être légitimée. Elle ne requiert ni fondement transcendant (*arcalité*), ni mise en épreuve contradictoire (*archicration*). Elle opère par inertie, par habitude, par flux. Tout y est déjà cadré, validé, formaté. La régulation se fait d’elle-même — non parce qu’elle est juste, mais parce qu’elle est possible, rapide, fluide.
|
||||
Ce qui fait la puissance silencieuse de cette cratialité interne, c’est qu’elle peut fonctionner comme si elle n’avait plus à répondre explicitement de ses justifications, et comme si la scène d’épreuve n’avait plus de prise effective sur son cours ordinaire ; c’est le cas des algorithmes non documentés et des procédures automatiques rendues pratiquement inopposables. Tout y est déjà cadré, validé, formaté. La régulation se fait d’elle-même — non parce qu’elle serait absolument sans arcalité ni sans archicration, mais parce que celles-ci deviennent peu exposables, reléguées à l’arrière-plan, ou pratiquement inopérantes dans le cours ordinaire de l’exécution.
|
||||
|
||||
Mais c’est précisément cette fluidité sans extériorité qui peut poser problème. Car elle rend toute remise en cause difficile. Il n’y a pas de scène où s’adresser, pas de personne clairement responsable, pas de temporalité pour l’amendement. Ce n’est pas l’illégalité qui menace ici, mais la fermeture autoréférentielle : le dispositif fonctionne, donc il est. Le pouvoir s’exécute, donc il n’a pas besoin de s’expliquer.
|
||||
|
||||
@@ -836,7 +844,7 @@ C’est ici que le paradigme archicratique prend toute sa valeur : il rend lisib
|
||||
|
||||
Autrement dit, l’*archicration interne* est ce qui maintient le pouvoir habitable, parce qu’elle le rend réversible, explicable, explicite et amendable. Elle ne garantit pas la vérité, ni la justice — elle garantit la possibilité d’un autrement.
|
||||
|
||||
Mais lorsqu’elle se dissout dans l’inaction, lorsqu’elle est mise en scène sans effets, ou déportée vers des figures incapables d’assumer l’épreuve de la contestation, elle devient un artefact démocratique, un simulacre de dispute, une mise en forme de l’illusion délibérative. C’est là que l’*archicratie* s’installe : non comme domination explicite, mais comme court-circuit silencieux de la possibilité de reprise.
|
||||
Mais lorsqu’elle se dissout dans l’inaction, lorsqu’elle est mise en scène sans effets, ou déportée vers des figures incapables d’assumer l’épreuve de la contestation, elle devient un artefact démocratique, un simulacre de dispute, une mise en forme de l’illusion délibérative. C’est là que s’installe non l’archicratie, mais son envers : une désarchicration susceptible de dériver vers l’autarchicratie, c’est-à-dire un court-circuit silencieux de la possibilité de reprise.
|
||||
|
||||
### 1.4.6 — *Archicrations externes* : scènes surplombantes, interpellations dissidentes et figures de contre-institution
|
||||
|
||||
@@ -898,7 +906,7 @@ C’est aussi, plus tragiquement, le lieu où se manifeste l’effondrement des
|
||||
|
||||
Si l’on a distingué, jusqu’ici, les prises internes et externes pour chacun des trois pôles du paradigme archicratique — *arcalité, cratialité, archicration* —, cette cartographie ne saurait être figée. Car les dispositifs régulateurs réels ne sont pas des blocs isolés ; ce sont des ensembles dynamiques, traversés par des circulations, des transferts, des reconfigurations. Autrement dit, l’interne et l’externe sont des positions politiques et stratégiques, dont les objets, les fonctions, les signes et les effets peuvent migrer, se dissimuler ou se renverser.
|
||||
|
||||
C’est précisément dans cette dynamique migratoire que se déploie toute la plasticité — mais aussi toute l’ambiguïté — des régulations contemporaines. L’*archicratie* ne se limite pas à une absence de scène ou à une saturation cratiale ; elle procède souvent par reconfiguration des prises : ce qui était externe devient interne (capture), ce qui était interne devient externe (délestage), et ce qui devrait être visible est rendu opaque par changement de topologie. Ainsi, la logique archicratique se manifeste autant par ce qui est dit que par l’endroit d’où cela est dit, tout autant par ce qui est fait que par l’endroit d’où cela est imposé.
|
||||
C’est précisément dans cette dynamique migratoire que se déploie toute la plasticité — mais aussi toute l’ambiguïté — des régulations contemporaines. Les dérives autarchicratiques ne se réduisent pas à une simple absence de scène ou à une saturation cratiale ; elles procèdent souvent par reconfiguration des prises : ce qui était externe devient interne (capture), ce qui était interne devient externe (délestage), et ce qui devrait être visible est rendu opaque par changement de topologie. Ainsi, la dérive autarchicratique se manifeste autant par ce qui est dit que par l’endroit d’où cela est dit, tout autant par ce qui est fait que par l’endroit d’où cela est imposé.
|
||||
|
||||
#### ***Migrations arcales* : du mythe incorporé au fondement importé**
|
||||
|
||||
@@ -954,7 +962,7 @@ L’excès d’internalité produit des régulations opaques, fermées, surcodé
|
||||
|
||||
Mais c’est précisément entre ces deux pôles extrêmes que se noue la possibilité d’un dispositif politiquement viable : c’est-à-dire ni totalement clos, ni intégralement hétéronome, mais articulé dans une dialectique régulée entre interne et externe. Cette *co-viabilité* repose sur la capacité du dispositif à *maintenir une tension active entre ses composantes*, à autoriser la critique venue de l’extérieur sans se dissoudre dans une dépendance pure, et à mobiliser des justifications internes sans basculer dans l’auto-légitimation close.
|
||||
|
||||
Cette tension est particulièrement cruciale dans les formes de régulation dites « silencieuses » — c’est-à-dire sans théâtre, sans acteurs identifiables, sans justification publique explicite. Là où l’interne l’emporte, le risque est celui d’une saturation normative : plus rien ne peut venir troubler le cycle opératoire du dispositif. Là où l’externe l’emporte, c’est l’évaporation du sens qui guette : plus rien ne fonde localement la régulation, plus rien ne la rend habitable.
|
||||
Cette tension est particulièrement cruciale dans les formes de régulation dites « silencieuses » — c’est-à-dire à théâtre affaibli ou neutralisé, à acteurs difficilement identifiables, et à justification publique faiblement exposable. Là où l’interne l’emporte, le risque est celui d’une saturation normative : plus rien ne peut venir troubler le cycle opératoire du dispositif. Là où l’externe l’emporte, c’est l’évaporation du sens qui guette : plus rien ne fonde localement la régulation, plus rien ne la rend habitable.
|
||||
|
||||
Le paradigme archicratique n’a pas pour vocation de désigner un juste milieu abstrait entre ces deux extrêmes, mais de fournir les instruments critiques pour repérer les points de bascule, les seuils de rupture, les zones où la régulation cesse d’être lieu de confrontation parce que ses prises deviennent illisibles. Ces seuils de *co-viabilité* doivent être pensés à partir de critères politiques précis : *existe-t-il un différé ? Un recours ? Une scène ? Une instance d’interpellation ? Une capacité d’amendement ?* Ces questions ne sont pas secondaires : elles sont les conditions minimales de soutenabilité d’un ordre régulateur dans une société qui se dit démocratique.
|
||||
|
||||
@@ -1084,15 +1092,15 @@ En cela, les *formes hypertopiques* nous enseignent ce que devient une régulati
|
||||
|
||||
Il est des régulations dont la fragilité réside dans le défaut même d’articulation, dans la carence silencieuse d’un ou plusieurs pôles, non pas dominance mais par manquements, effacements, indéterminations. Ces régimes ne sont pas saturés — ils sont désarrimés, désaffiliés, incomplètement ancrés. Ce sont les *formes hypotopiques* : configurations où la triade archicratique ne parvient pas à s’incarner pleinement, soit par inachèvement historique, soit par délitement structurel, soit par marginalisation sociale. Non point des régimes de déséquilibre manifeste — mais de décrochements latents.
|
||||
|
||||
Dans ces situations, ce n’est pas la force excessive d’un pôle qui domine, mais l’effacement progressif ou brutal de l’un de ses vecteurs constitutifs. Cela peut être l’arcalité qui fait défaut, lorsqu’une régulation se poursuit sans fondement explicite, sans justification reconnue, sans principe commun. Cela peut être la *cratialité* qui s’effondre, lorsque les moyens d’opération sont absents, disjoints ou dysfonctionnels. Cela peut être l’*archicration* qui se dissout, lorsque plus aucune scène ne permet l’expression du différend, la mise en tension, la confrontation réglée.
|
||||
Dans ces situations, ce n’est pas la force excessive d’un pôle qui domine, mais l’effacement progressif ou brutal de l’un de ses vecteurs constitutifs. Cela peut être l’arcalité qui fait défaut, lorsqu’une régulation se poursuit sous des fondements implicites, peu exposables ou dépourvus de justification reconnue. Cela peut être la cratialité qui s’effondre, lorsque les moyens d’opération sont absents, disjoints ou dysfonctionnels. Cela peut être l’archicration qui se dissout, lorsqu’aucune scène effective ne permet plus l’expression du différend, la mise en tension ou la confrontation réglée.
|
||||
|
||||
Un exemple manifeste d’*hypoarcalité* se retrouve dans les dispositifs provisoires ou de crise, où l’action publique se déploie sans fondement explicite, dans une zone grise entre droit et exception. L’état d’urgence sanitaire prolongé, la gestion dérogatoire des flux migratoires ou encore les expérimentations territoriales non encadrées sont autant de cas où la *cratialité* et parfois l’*archicration* existent, mais où l’*arcalité* est suspendu, implicite ou réduit à un vague impératif de « nécessité ». Dans ces cas, la légitimité régulatrice s’efface, non pas par volonté autoritaire, mais par inachèvement ou déni de sa propre condition normative. Le pouvoir continue d’agir, mais sans adossement symbolique, éthique ou juridique pleinement assumé.
|
||||
Un exemple manifeste d’*hypoarcalité* se retrouve dans les dispositifs provisoires ou de crise, où l’action publique se déploie sur fondement implicite, suspendu ou faiblement exposable, dans une zone grise entre droit et exception. L’état d’urgence sanitaire prolongé, la gestion dérogatoire des flux migratoires ou encore les expérimentations territoriales non encadrées sont autant de cas où la *cratialité* et parfois l’*archicration* existent, mais où l’*arcalité* est suspendu, implicite ou réduit à un vague impératif de « nécessité ». Dans ces cas, la légitimité régulatrice s’efface, non pas par volonté autoritaire, mais par inachèvement ou déni de sa propre condition normative. Le pouvoir continue d’agir, mais sur un adossement symbolique, éthique ou juridique faiblement assumé, peu explicité ou difficilement opposable.
|
||||
|
||||
À l’inverse, certaines configurations présentent une *hypocratialité* : les intentions sont fortes, les textes abondants, les dispositifs délibératifs multiples — mais l’opérativité est absente ou déficiente. Ce sont les dispositifs de « papier », sur-institutionnalisés et sous-dotés, où les *arcalités* sont proclamées, les *archicrations* ouvertes, mais rien ne se passe. Les plans de transition écologique sans moyens, les comités citoyens sans budget, les programmes d’inclusion numérique sans matériel sont des formes classiques de cette dérive. Le geste politique est performé, mais peu outillé. L’action régulatrice meurt d’épuisement, faute d’infrastructure ou de continuité d’exécution. Le pôle cratial se délite, et avec lui, la consistance de tout l’édifice.
|
||||
|
||||
Il existe enfin des *régimes hypoarchicratifs*, dans lesquels les tensions sont étouffées, non par répression ou simulation, mais par désertion. Les scènes de dispute s’éteignent non faute d’autorisation, mais faute de participants, faute de prise, faute d’appel possible. La démocratie locale peut en être le symptôme : dans certains conseils municipaux ruraux, toutes les délibérations sont publiques, les procès-verbaux accessibles, les voies de recours en théorie ouvertes — mais personne n’y vient, personne ne les utilise. L’espace de la critique devient désert, non pas parce qu’on l’empêche, mais parce qu’il n’a plus d’effet. On ne conteste plus ce que l’on ne croit plus modifiable. L’usure de la dispute devient une forme d’abstention persistante.
|
||||
|
||||
Ces *régulations hypotopiques* sont redoutables précisément parce qu’elles ne suscitent pas d’alarme immédiate. Elles n’ont ni l’éclat tyrannique des régimes autoritaires, ni le chaos visible des formes délibératives défaillantes. Elles perdurent, parfois longtemps, dans une grande stabilité apparente, faute de tension, de friction, de dispute. Mais c’est une stabilité vide, une paix sans enjeu, un ordre sans scène.
|
||||
Ces *régulations hypotopiques* sont redoutables précisément parce qu’elles ne suscitent pas d’alarme immédiate. Elles n’ont ni l’éclat tyrannique des régimes autoritaires, ni le chaos visible des formes délibératives défaillantes. Elles perdurent, parfois longtemps, dans une grande stabilité apparente, faute de tension, de friction, de dispute. Mais c’est une stabilité vide, une paix sans enjeu, un ordre à scène désertée, neutralisée ou pratiquement inopérante.
|
||||
|
||||
Le paradigme archicratique nous invite ici à une vigilance particulière : il ne suffit pas de vérifier la présence formelle des trois pôles. Il faut en interroger l’effectivité, la consistance, la vitalité, dans la durée et dans la conflictualité. Une *arcalité* proclamée mais jamais invoquée est un décor. Une *cratialité* active mais sans prise humaine est un automatisme. Une *archicration* ouverte mais inopérante est une illusion procédurale. Ce qui fait régulation n’est pas l’énumération des fonctions, mais leur co-présence dynamique, différenciée, habitée.
|
||||
|
||||
@@ -1100,9 +1108,11 @@ Les *formes hypotopiques* sont les signes d’une dérégulation par effacement,
|
||||
|
||||
### 1.5.4 — *Formes atopiques* : déréalisations, vacuités et simulacres
|
||||
|
||||
Il est des dispositifs de régulation où les formes sont présentes, les fonctions identifiables, les terminologies stabilisées — mais où la consistance topologique fait défaut. Ni déséquilibre (hypertopie), ni carence (hypotopie), ni tension co-viable (synchrotopie), ces configurations appartiennent à un tout autre régime : celui de l’*irréalité régulatrice*. La structure semble intacte, parfois même sophistiquée, mais aucun des pôles archicratiques n’est substantiellement ancré, ni dans la scène, ni dans les corps, ni dans les pratiques. Ce sont des *formes atopiques* — c’est-à-dire des régulations sans lieu, sans effectivité, sans consistance — qui simulent l’existence d’un ordre tout en ne le rendant ni habitable, ni contestable, ni opératoire.
|
||||
Il est des dispositifs de régulation où les formes sont présentes, les fonctions identifiables, les terminologies stabilisées — mais où la consistance topologique fait défaut. Ni déséquilibre (hypertopie), ni carence (hypotopie), ni tension co-viable (synchrotopie), ces configurations appartiennent à un autre régime : celui de l’irréalité régulatrice. La structure semble intacte, parfois même sophistiquée, mais les pôles archicratiques n’y trouvent plus qu’un ancrage vidé, mimé, stylisé ou rendu artefact, sans consistance vivante ni effectivité praticable. L’arcalité y est mimée plutôt qu’exposée, la cratialité y est stylisée plutôt que véritablement rendue opérante, l’archicration y est figurée plutôt qu’instituée comme scène de reprise. Nous n’avons plus affaire à une régulation tenue, mais à une scénographie vide de la régulation.
|
||||
|
||||
L’*atopie* n’est pas l’absence pure et simple. Elle est une présence vide, une figuration institutionnelle déconnectée de tout processus régulateur vivant. Elle repose souvent sur des artefacts de légitimation, des outils de pilotage automatisés, des consultations protocolaires — mais dont l’impact sur le réel est nul ou illisible. Tout y est là, en apparence : des fondements (arcalité), des instruments (cratialité), des scènes de discussion (archicration) — mais sans prise, sans contrepartie, sans transformation. L’infrastructure normative est creuse, le pilotage est aveugle, la dispute est factice. On y maintient les gestes, les rites, les discours — mais sans monde.
|
||||
L’*atopie* n’est pas l’absence pure et simple. Elle est une présence vide, une figuration institutionnelle déconnectée de tout processus régulateur vivant. Elle repose souvent sur des artefacts de légitimation, des outils de pilotage automatisés, des consultations protocolaires — mais dont l’impact sur le réel est nul ou illisible. Tout y est — en apparence : des fondements, des instruments, des scènes de discussion — mais sous des formes vidées de prise, privées de contrepartie effective et incapables de transformation réelle. L’infrastructure normative est creuse, le pilotage est aveugle, la dispute est factice. On y maintient les gestes, les rites, les discours — mais sans prise vivante sur le monde qu’ils prétendent réguler.
|
||||
|
||||
L’atopie ne décrit donc pas une régulation effective amputée de ses pôles, mais un simulacre régulatif dans lequel les prises ne subsistent plus qu’à l’état mimé, vidé ou rendu artefact.
|
||||
|
||||
Cette atopie peut se manifester selon plusieurs figures typiques.
|
||||
|
||||
@@ -1124,7 +1134,7 @@ Enfin, l’atopie peut prendre la forme d’un usage symbolique, rhétorique ou
|
||||
|
||||
Ce que révèle l’analyse archicratique, c’est que la vacuité ne s’oppose pas frontalement au pouvoir : elle peut en être la forme la plus stable. Le simulacre est parfois plus durable que l’autoritarisme, car moins repérable, moins conflictuel, plus fluide. Une démocratie peut périr dans l’atopie sans jamais suspendre le droit de vote. Une administration peut devenir autistique sans jamais violer la procédure. Un dispositif de participation peut être déserté par saturation symbolique, non par coercition.
|
||||
|
||||
L’*atopie* est donc le point aveugle de la critique classique. Elle ne se manifeste pas par l’excès de pouvoir, ni par son absence, mais par sa *simulation creuse*. Elle est ce moment où les fonctions sont remplies, mais où aucune scène n’est réellement investie, aucun lien n’est réellement actif, aucun différé n’est institué.
|
||||
L’*atopie* est donc le point aveugle de la critique classique. Elle ne se manifeste pas par l’excès de pouvoir, ni par son absence, mais par sa *simulation creuse*. Elle est ce moment où les fonctions sont remplies, mais où les scènes ne sont plus réellement investies, où les liens deviennent inactifs ou purement formels, et où le différé n’est plus institué comme prise effective de reprise, mais seulement figuré ou neutralisé.
|
||||
|
||||
### Cartographier la tenue régulatrice : vers une pragmatique des formes archicratiques
|
||||
|
||||
@@ -1134,9 +1144,9 @@ Nous avons désigné par *forme synchrotopique* la configuration rare bien que d
|
||||
|
||||
Les *formes hypertopiques*, quant à elles, rendent visible la plasticité parfois toxique du paradigme : lorsque l’un ou deux des pôles submergent les autres, soit par hégémonie fondatrice (*hyperarcalité*), soit par captation instrumentale (*hypercratialité*), soit par saturation participative (archicration sans opérativité), la régulation se bloque, s’étiole ou se pervertit. Les dérives y sont patentes, mais leur diagnostic exige plus que des jugements de valeur : il réclame une lecture structurelle, patiente, stratifiée.
|
||||
|
||||
Avec les *formes hypotopiques*, le paradigme archicratique affronte une tout autre pathologie : celle de l’effacement, du désarrimage, de la déprise. Il ne s’agit plus ici d’excès, mais de manque : manque de justification, d’effectuation, de dispute. Ce n’est plus la sur-présence d’un pôle qui menace, mais l’absence réelle ou feinte de tout principe actif de régulation. Ce sont des régulations en dormance, en rétraction, ou en dissociation.
|
||||
Avec les *formes hypotopiques*, le paradigme archicratique affronte une tout autre pathologie : celle de l’effacement, du désarrimage, de la déprise. Il ne s’agit plus ici d’excès, mais de manque : manque de justification, d’effectuation, de dispute. Ce n’est plus la sur-présence d’un pôle qui menace, mais l’effacement, la mise en dormance ou la désactivation apparente des principes actifs de régulation.
|
||||
|
||||
Enfin, les *formes atopiques* révèlent la possibilité la plus troublante, et sans doute la plus contemporaine : celle de régulations sans réalité, où les pôles sont mimés, stylisés, formalisés — mais sans consistance, sans scène, sans prise. Ce ne sont plus des déséquilibres, mais des simulacres. Non plus des régimes problématiques, mais des dispositifs qui tiennent sans fonder, sans opérer, sans disputer. Ce sont les formes vides du pouvoir sans régulation véritable — celles qui appellent une reconstitution critique urgente du politique.
|
||||
Enfin, les formes atopiques révèlent la possibilité la plus troublante, et sans doute la plus contemporaine : celle de configurations où les pôles sont stylisés et formalisés, mais avec des prises mimées, vidées, à ancrage vivant introuvable, à scène devenue impraticable, et à effectivité régulatrice non soutenable. Ils ne “tiennent” pas au sens fort d’une régulation viable ; ils se maintiennent comme artefacts, comme figures creuses, comme apparences d’ordre. Ce sont les formes vides du pouvoir sans régulation habitable — celles qui appellent une reconstitution critique urgente du politique.
|
||||
|
||||
Ce qui se donne à voir, à travers cette cartographie dynamique des tenues régulatrices, c’est donc une topologie active du paradigme archicratique : un modèle théorique qui permet de penser non seulement les composants, mais leur manière d’apparaître, de s’ordonner, de se désordonner, de se figer, de se dissoudre. Il s’agit d’un dispositif critique, qui articule diagnostic, description et problématisation, en donnant au lecteur — et plus encore, au chercheur, au praticien, au citoyen — des outils de repérage, de discernement, d’action.
|
||||
|
||||
@@ -1148,8 +1158,8 @@ Cette section 1.5 constitue ainsi un tournant dans notre essai-thèse. Car elle
|
||||
|:--:|:--:|:--:|:--:|:--:|:--:|:--:|
|
||||
| **Synchrotopique** | Trois pôles présents, différenciés, articulés | Équilibre différé et co-tendu | Régulation habitée, amendable, soutenable | — (forme idéale) | Maximal : habitable, critique, stable | Capacité de ralentir, d’ajuster, de contester |
|
||||
| **Hypertopique** | Un ou deux pôles hégémoniques (ex. arcalité absolue ou cratialité saturante) | Tension écrasée, figée ou court-circuitée | Régulation asymétrique, autoréférente ou verrouillée | Sur-arcalisation, technogestion, théâtralisation participative | Moyen à faible, selon la plasticité restante | Blocage d’un pôle, exclusion d’un autre, saturation opératoire |
|
||||
| **Hypotopique** | Un ou plusieurs pôles effacés, désaffiliés ou en veille | Tension suspendue, inopérante | Régulation dévitalisée, bancale ou inerte | Disparition des fondements, perte d’efficacité, vide contestataire | Faible, sauf réactivation coordonnée | Absence de scènes, silence des agents, désancrage narratif |
|
||||
| **Atopique** | Trois pôles présents mais sans ancrage réel | Tension fantomatique ou mimée | Régulation spectrale, simulée ou décorative | Déréalisation, fétichisation, vacuité procédurale | Nul à toxique : simulacre paralysant | Aucun effet de scène, aucune reprise, vacuité masquée par la forme |
|
||||
| **Hypotopique** | Un ou plusieurs pôles effacés, désaffiliés ou en veille | Tension suspendue, inopérante | Régulation dévitalisée, bancale ou inerte | Effacement, mise en latence ou faible exposition des fondements ; perte d’efficacité ; dévitalisation contestataire | Faible, sauf réactivation coordonnée | Scènes désertées, neutralisées ou pratiquement inopérantes ; silence des agents ; désancrage narratif |
|
||||
| **Atopique** | Trois pôles mimés, stylisés ou artefactuels, sans ancrage vivant soutenable | Tension fantomatique ou mimée | Régulation spectrale, simulée ou décorative | Déréalisation, fétichisation, vacuité procédurale | Nul à toxique : simulacre paralysant | Scène figurée sans prise, reprise neutralisée, vacuité masquée par la forme |
|
||||
|
||||
Chaque ligne de ce tableau constitue un cadre analytique complet : il peut être utilisé comme outil de diagnostic dans les chapitres suivants, pour évaluer des dispositifs empiriques sectoriels, repérer des évolutions topologiques, ou cartographier des formes de capture et de libération régulatrice.
|
||||
|
||||
@@ -1201,7 +1211,7 @@ En somme, la détectabilité est ici un geste critique et herméneutique : recon
|
||||
|
||||
L’*archicratie*, destinée à saisir autrement les modalités différenciées, évolutives et souvent opaques de la régulation dans les sociétés humaines, n’entend pas livrer ici un instrument de mesure, mais proposer une grammaire de discernement — ancrée dans la triade *arcalité–cratialité–archicration* — pour éclairer de réelles situations situées. L’ambition est heuristique : offrir des points d’ancrage et de repérage capables de décrire, de discriminer et de problématiser, sans sacrifier la pluralité des expériences ni la conflictualité inhérente à toute *co-viabilité*.
|
||||
|
||||
Nous vivons un moment où l’« opérativité » est souvent dévoyée par la prolifération de mesures pseudo-scientifiques érigées en dispositifs de vérité sans scène : tableaux de bord, indicateurs de performance, grilles d’évaluation, algorithmes prédictifs et plateformes de pilotage normant l’action en amont et rétrécissant les marges du possible en aval. Sous prétexte de rationalisation, s’étend une régulation sans scène : sans explicitation des sources, sans exposition des mécanismes, sans différé d’interprétation. La mesure devient sa propre justification, neutralisant le conflit constitutif du social et sapant les conditions d’une *archicration* effective.
|
||||
Nous vivons un moment où l’opérativité est fréquemment dévoyée par la prolifération de mesures pseudo-scientifiques élevées au rang de dispositifs de vérité à scène neutralisée, comprimée ou relocalisée hors d’atteinte. Tableaux de bord, indicateurs de performance, grilles d’évaluation, algorithmes prédictifs et plateformes de pilotage étendent ainsi une régulation dont la scène d’épreuve se trouve neutralisée : les sources demeurent insuffisamment explicitées, les mécanismes ne sont pas pratiquement exposables, et le différé interprétatif devient fictif ou inopérant. Sous prétexte de rationalisation, ces dispositifs normaient l’action en amont et resserrent en aval les marges du possible. La mesure tend alors à se faire sa propre justification, neutralisant le conflit constitutif du social et minant les conditions mêmes d’une archicration effective.
|
||||
|
||||
Face à cette saturation instrumentale, la tâche du paradigme archicratique est plus modeste et plus exigeante : non pas proposer un outil de pilotage alternatif, ni concurrencer les instruments existants sur leur terrain, mais offrir des repères heuristiques pour identifier des formes différenciées de légitimation, d’opération et de contestation dans des contextes socio-politiques, historiques et institutionnels situés. Ces repères ne visent ni universalité formelle ni exclusivité, mais pertinence contextualisée. Ils se proposent comme scène d’interprétation ouverte, susceptible d’être discutée et ajustée par les acteurs. Ils forment une matrice de discernement, non un schéma d’application.
|
||||
Nota bene : la conversion de ces repères en protocoles d’évaluation relève d’un programme ultérieur, non traité dans l’ouvrage.
|
||||
@@ -1220,7 +1230,7 @@ Prenons un service public numérisé où les usagers passent par un portail en l
|
||||
|
||||
Enfin, l’*archicration* constitue le point névralgique de la lecture archicratique. Elle ne se réduit ni au droit au recours formel ni à une contradiction abstraite : elle désigne la scène instituée, différée, située, où le pouvoir se laisse interroger, où la décision devient amendable, où le fondement redevient discours. Instance juridictionnelle, médiation, espace de débat, conseil pluraliste, rituel, forum numérique, procédure contradictoire, délai suspensif : la forme importe moins que la possibilité effective pour les agents affectés de faire entendre leur voix, demander des comptes, suspendre, raconter une autre version, transformer le dispositif en scène contradictoire.
|
||||
|
||||
Une régulation sans *archicration* est une régulation sans visage. Une décision sans différé est une décision sans interlocuteur. Là où le contradictoire disparaît, vacille non seulement la démocratie, mais la capacité d’une société à se représenter comme traversée de conflits et de désaccords potentiellement féconds. La lecture archicratique consiste à repérer, dans chaque dispositif, les conditions minimales d’une telle scène, à diagnostiquer les formes de son effacement et à préfigurer les moyens de sa réapparition. L’*archicration* n’est pas un luxe : c’est la condition de possibilité de toute régulation viable.
|
||||
Une régulation privée d’archicration effective est une régulation sans visage. Une décision sans différé praticable est une décision sans interlocuteur. Là où le contradictoire disparaît ou devient inopérant, vacille non seulement la démocratie, mais la capacité d’une société à se représenter comme traversée de conflits et de désaccords potentiellement féconds. La lecture archicratique consiste à repérer, dans chaque dispositif, les conditions minimales d’une telle scène, à diagnostiquer les formes de son effacement et à préfigurer les moyens de sa réapparition. L’archicration n’est pas un luxe : elle est la condition de possibilité de toute régulation viable.
|
||||
|
||||
Une telle lecture ne peut être univoque ni standardisée. Elle suppose une approche située, transversale, dialogique, mobilisant des savoirs institutionnels, juridiques, techniques, mais aussi ethnographiques, narratifs, subjectifs. Elle engage des compétences et lectures croisées, et exige que les sujets soient parties prenantes de l’interprétation. C’est dans les récits, résistances, bifurcations, plaintes et silences que la régulation — ou son absence — devient visible. C’est dans les marges, interstices et incidents que l’*archicratie* trouve sa matière vive.
|
||||
|
||||
@@ -1276,7 +1286,7 @@ Car ce qui fait valeur dans un paradigme critique, ce n’est pas sa seule élé
|
||||
|
||||
Ce travail de morphologie opérante repose sur trois exigences conjuguées. D’abord, une *exigence* *référentielle* : comprendre à partir de quels énoncés, objets, récits, modèles, figures ou principes un ordre prétend se légitimer. Ensuite, une *exigence opératoire* : analyser les mécanismes, supports, outils, interfaces, organigrammes, temporalités et frictions par lesquels une règle produit ses effets. Enfin, une *exigence expérientielle* : restituer la manière dont ces formes sont vécues, comprises, redoutées, contournées ou investies par celles et ceux qui y sont exposés. C’est dans cette articulation — du sémantique, du matériel et du sensible — que réside la puissance diagnostique du paradigme.
|
||||
|
||||
Mais il nous faut aller plus loin encore, car cette typologie stratifiée ne peut se limiter à un inventaire. Elle constitue davantage le socle critique de l’épreuve archicratique. En effet, une *arcalité* peut exister sans être compréhensible ni contestable ; une *cratialité* peut opérer sans être localisable ni amendable ; une *archicration* peut être instituée sans jamais devenir praticable. Le paradigme archicratique n’exige pas que ces prises soient parfaites — il exige qu’elles soient rendues lisibles dans leur état, qu’elles soient exposées dans leur morphologie effective, et surtout qu’elles soient analysées pour ce qu’elles permettent ou empêchent en termes d’adresse, de comparution et de remédiation.
|
||||
Mais il nous faut aller plus loin encore, car cette typologie stratifiée ne peut se limiter à un inventaire. Elle constitue davantage le socle critique de l’épreuve archicratique. En effet, une arcalité peut subsister en demeurant difficilement compréhensible ou contestable ; une cratialité peut opérer tout en restant peu localisable ou faiblement amendable ; une archicration peut être instituée tout en devenant pratiquement impraticable. Le paradigme archicratique n’exige pas que ces prises soient parfaites — il exige qu’elles soient rendues lisibles dans leur état, qu’elles soient exposées dans leur morphologie effective, et surtout qu’elles soient analysées pour ce qu’elles permettent ou empêchent en termes d’adresse, de comparution et de remédiation.
|
||||
|
||||
Il s’agit ici d’un pas décisif vers l’observation située, vers la formalisation graduée des régimes, vers une grammaire analytique capable de faire apparaître les formes ténues ou massives, explicites ou latentes, ouvertes ou fermées, des prises archicratiques. C’est un appel à regarder autrement ce qui fait régulation. Et cet appel passe par la reconnaissance des formes — même mutilées, même silencieuses — que prennent nos fondements, nos opérations et nos scènes.
|
||||
|
||||
@@ -1342,9 +1352,9 @@ Elle peut se déployer dans des *régimes centralisés* — un portail numériqu
|
||||
|
||||
Il faut ici récuser toute vision gestionnaire ou techniciste. La *cratialité* ne se résume pas à un processus d’optimisation. Elle n’a pas pour finalité d’assurer l’efficacité d’un dispositif, mais de rendre intelligible les formes d’effectuation concrète d’un ordre. Une chaîne de traitement peut être rapide, fluide, bien documentée — et pourtant rigide, incompréhensible, impitoyable. À l’inverse, une *cratialité* peut être lente, manuelle, fragmentée — mais ménager des seuils d’ajustement, des lieux d’appel, des moments d’interruption qui la rendent habitable. Ce n’est pas le style de l’opération qui compte, mais sa capacité à articuler des effets dans une configuration régulatrice spécifique.
|
||||
|
||||
Cette articulation engage la matérialité des infrastructures comme la plasticité des rôles. Un *geste cratial* est conditionné par une forme, un outil, une procédure, un délai, un seuil, un langage. Lorsqu’un distributeur automatique refuse un retrait parce que le compte est bloqué, il ne fait qu’opérer un effet déjà inscrit ailleurs dans une chaîne bancaire : encodage d’un score de risque, clôture discrète d’un accès, préemption sur des soldes en litige. Le geste, ici, est purement machinique, mais sa *cratialité* est pleine : il transforme une trajectoire, conditionne une action, produit un effet de contrainte — sans justification visible et hors de toute scène explicite.
|
||||
Cette articulation engage la matérialité des infrastructures comme la plasticité des rôles. Un *geste cratial* est conditionné par une forme, un outil, une procédure, un délai, un seuil, un langage. Lorsqu’un distributeur automatique refuse un retrait parce que le compte est bloqué, il ne fait qu’opérer un effet déjà inscrit ailleurs dans une chaîne bancaire : encodage d’un score de risque, clôture discrète d’un accès, préemption sur des soldes en litige. Le geste, ici, est purement machinique, mais sa *cratialité* est pleine : il transforme une trajectoire, conditionne une action, produit un effet de contrainte — sur une justification faiblement visible et dans une scène d’épreuve neutralisée, reléguée ou pratiquement hors de portée.
|
||||
|
||||
C’est précisément cette possibilité d’absence de scène qui rend la *cratialité* décisive dans notre paradigme. Car elle travaille en amont de toute possible contestation et en aval de tout fondement. Elle agit avant la réclamation et après le principe. Elle ne parle pas, mais elle configure les possibilités d’action : ce que l’on peut faire, ce que l’on doit fournir, où l’on peut passer, avec qui l’on peut parler, à quel moment une procédure ou une démarche est susceptible de relance ou s’avère réellement close. En cela, ce sont les chaînes opératoires — non pas les discours — qui rendent compte du régime véritable d’un ordre. En quelque sorte, elle en révèle *sa conduite* et *son conduit*.
|
||||
C’est précisément cette possibilité de neutralisation, de relocalisation ou d’inopérance de la scène qui rend la cratialité décisive dans notre paradigme. Car elle travaille en amont de toute possible contestation et en aval de tout fondement. Elle agit avant la réclamation et après le principe. Elle ne parle pas, mais elle configure les possibilités d’action : ce que l’on peut faire, ce que l’on doit fournir, où l’on peut passer, avec qui l’on peut parler, à quel moment une procédure ou une démarche est susceptible de relance ou s’avère réellement close. En cela, ce sont les chaînes opératoires — non pas les discours — qui rendent compte du régime véritable d’un ordre. En quelque sorte, elle en révèle *sa conduite* et *son conduit*.
|
||||
|
||||
Dans les pratiques sociales ordinaires, la *cratialité* se manifeste sans protocole formel. Lorsqu’un étudiant s’adresse à un secrétariat, lorsqu’un réfugié tente d’accéder à un guichet saturé, lorsqu’un malade cherche un rendez-vous sur Doctolib, ce ne sont pas les normes écrites qui produisent la régulation, mais les séquences d’opérations réelles : les créneaux disponibles, la tolérance de l’agent, la posture du guichet, l’existence ou non d’un canal alternatif, la résilience du dispositif face à la surcharge. Une *cratialité* se reconnaît au fait que le sujet modifie son agir en fonction de la chaîne d’effectuation perçue ou anticipée — même s’il n’en connaît ni la structure ni les règles exactes.
|
||||
|
||||
@@ -1352,7 +1362,7 @@ On ne saurait confiner la *cratialité* à l’espace institutionnel. Dans les
|
||||
|
||||
Dans les logiques environnementales, la *cratialité* peut prendre la forme de barrières physiques (clôtures, canaux), d’interdictions de prélèvement, de modulations de quota, de déclencheurs de dispositifs d’alerte. De sorte qu’un niveau de pollution franchi peut suspendre le trafic, rediriger des flux, interdire l’usage d’une zone — par l’effet combiné d’instruments de mesure, de seuils préprogrammés et de dispositifs de verrouillage. Cette régulation ne suppose ni acteur visible ni débat public. Elle agit par chaîne. Et c’est cette chaîne — non sa justification — qui par exemple constitue le *régime cratial* de la gestion écologique — dans les faits.
|
||||
|
||||
On retrouve ce même mécanisme dans les mécanismes migratoires : un dispositif de visa, un fichier de police, une fermeture administrative, une alerte biométrique, un fichier d’exclusion partagé de ressortissants entre États. Chacun de ces gestes — souvent silencieux, parfois automatisé — transforme l’état d’un sujet sans jamais apparaître comme une décision. Il ne s’agit pas d’arbitraire, mais de *cratialité brute et opaque* : une régulation agissant par action différée, sans scène, sans fondement explicite.
|
||||
On retrouve ce même mécanisme dans les mécanismes migratoires : un dispositif de visa, un fichier de police, une fermeture administrative, une alerte biométrique, un fichier d’exclusion partagé de ressortissants entre États. Chacun de ces gestes — souvent silencieux, parfois automatisé — transforme l’état d’un sujet sans jamais apparaître comme une décision. Il ne s’agit pas d’arbitraire, mais de *cratialité brute et opaque* : une régulation agissant par action différée, à scène neutralisée ou relocalisée, et à fondement implicite, euphémisé ou difficilement exposable.
|
||||
|
||||
Le problème fondamental n’est donc pas à nos yeux de savoir si une régulation est automatisée ou humaine, numérique ou analogique. Ce qui importe, c’est la morphologie de la chaîne d’effectuation : *peut-on en reconstituer les étapes ? Qui ou qu’est-ce qui a agi durant celles-ci ? Au nom de quoi ? Quelles ont été concrètement les actions conduites ? Quels en ont été leurs effets ? Au profit ou au détriment de qui ? Existe-t-il des seuils de suspension ? des marges de correction ? des points d’interruption ?* Voilà autant de questions qui constituent la tenue d’une enquête sur la *cratialité*. C’est ce à quoi le paradigme archicratique s’attèle, et ce qu’elle entend *in fine* saisir : une topologie factuelle des régimes opératoires prise dans des situations effectives.
|
||||
|
||||
@@ -1418,11 +1428,11 @@ Il y a ensuite les *scènes retournées*, plus pernicieuses encore. Celles-ci ne
|
||||
|
||||
Autre figure : la *scène saturée*. Ici, le dysfonctionnement ne vient pas de l’absence, mais de l’excès non médié. Trop d’accès, pas de filtrage, pas de traduction. Trop de voix, pas d’écoute structurée. Trop d’injonctions, pas de temporalité. La scène devient invivable : le volume d’interpellation y déborde toute capacité de traitement, la comparution s’y dilue dans le chaos, la réversibilité devient illisible. Ce sont les grandes plateformes numériques d’évaluation, les forums de “libre expression”, ou encore certaines réunions communautaires où tout le monde parle sans qu’aucune écoute mutuelle ne tienne. La scène donne lieu au vacarme. Le seuil d’entrée s’avère ouvert, mais l’agencement archicratique se voit détruit. La critique y meurt de sa propre profusion non canalisée.
|
||||
|
||||
Plus troublante encore est la *scène spectrale*. Là, il ne s’agit plus d’un simulacre d’écoute ni d’un excès d’expression mais d’un ajournement indéfini. Le sujet n’est pas exclu ; il demeure suspendu. On lui dit : “bientôt”, “encore un peu de patience”, “votre demande est en cours de traitement”. Mais celui-ci ne vient jamais. La scène est invoquée, toujours repoussée, jamais tenue. C’est le règne de la régulation par la latence, où le temps devient instrument d’usure et d’effacement sans brutalité. Dans les politiques d’asile, dans les systèmes de demande de logement, dans les chaînes d’approbation administratives, on trouve ce type de *scènes spectrales* : le dossier est bien présent, mais ne trouve jamais place dans la scène. Ce qui est produit alors est une suspension sans mémoire, une attente sans comparution, une adresse sans réponse. Le différé se mue dès lors en forme de pouvoir.
|
||||
Plus troublante encore est la *scène spectrale*. Là, il ne s’agit plus d’un simulacre d’écoute ni d’un excès d’expression mais d’un ajournement indéfini. Le sujet n’est pas exclu ; il demeure suspendu. On lui dit : “bientôt”, “encore un peu de patience”, “votre demande est en cours de traitement”. Mais celui-ci ne vient jamais. La scène est invoquée, toujours repoussée, jamais tenue. C’est le règne de la régulation par la latence, où le temps devient instrument d’usure et d’effacement sans brutalité. Dans les politiques d’asile, dans les systèmes de demande de logement, dans les chaînes d’approbation administratives, on trouve ce type de *scènes spectrales* : le dossier est bien présent, mais ne trouve jamais place dans la scène. Ce qui est produit alors est une suspension sans mémoire, une attente à comparution différée jusqu’à l’inopérance, une adresse privée de réponse effectivement opposable. Le différé se mue dès lors en forme de pouvoir.
|
||||
|
||||
Face à cela, il existe des régulations qui s’ajustent sans jamais organiser de nouvelles scènes. Ce sont les *formes post-interpellatives*. L’ordre y intègre la mémoire de scènes passées — plaintes, mobilisations, controverses — pour reconfigurer silencieusement ses opérations. On peut compter dans cette catégorie : un algorithme modifié sans annonce, un seuil déplacé sans justification, une interface ajustée après une vague de critiques. Il n’y a pas de comparution, mais une mémoire agissante. Ce n’est pas une archicration au sens strict, mais une archicratialisation par effet de sédimentation critique. Ce régime peut être fécond, mais aussi inquiétant, car il soustrait à la vue des concernés les litiges et les dérives établis : *qui contrôle que l’ajustement a bien eu lieu ?, qui mémorise la scène absente ?, qui peut rejouer l’interpellation si elle reste sans forme ?* La critique y est intégrée, donne lieu à évolution d’arcalités et de cratialités, mais la polémique est désamorcée.
|
||||
|
||||
Par *archicratialisation*, nous désignons ce régime post-interpellatif par lequel une régulation intègre la mémoire d’épreuves passées (plaintes, controverses, mobilisations) sans pour autant rouvrir de scène : les critiques sédimentent et se transmutent silencieusement en ajustements d’*arcalité* (fondements, critères, axiomes) et de *cratialité* (procédures, seuils, algorithmes, interfaces), sans comparution, sans publicité, sans délai contradictoire nouvellement institué. L’*archicratialisation* n’est donc pas l’*archicration* (qui expose et oppose), mais son après-coup opératoire : une auto-réforme qui peut corriger, parfois avec finesse, tout en déplaçant hors scène le litige qui l’a rendue nécessaire ; d’où son ambivalence. Elle peut être féconde si elle demeure traçable et ré-ouvrable, mais devient inquiétante si elle neutralise la polémique en retirant aux concernés la possibilité d’une réinterpellation opposable.
|
||||
Par *archicratialisation*, nous désignons ce régime post-interpellatif par lequel une régulation intègre la mémoire d’épreuves passées (plaintes, controverses, mobilisations) sans pour autant rouvrir de scène effective : les critiques sédimentent et se transmutent silencieusement en ajustements d’*arcalité* (fondements, critères, axiomes) et de *cratialité* (procédures, seuils, algorithmes, interfaces), sans comparution véritablement praticable, sans publicité opposable, sans délai contradictoire nouvellement institué et opérant. L’*archicratialisation* n’est donc pas l’*archicration* (qui expose et oppose), mais son après-coup opératoire : une auto-réforme qui peut corriger, parfois avec finesse, tout en déplaçant hors scène le litige qui l’a rendue nécessaire ; d’où son ambivalence. Elle peut être féconde si elle demeure traçable et ré-ouvrable, mais devient inquiétante si elle neutralise la polémique en retirant aux concernés la possibilité d’une réinterpellation opposable.
|
||||
|
||||
Enfin, il existe ce que nous nommons les *contre-scènes auto-organisées*, ou *pré-archicrations*. Là, ce n’est plus l’ordre institué qui ouvre une scène, mais les sujets eux-mêmes qui la fabriquent, à même leurs expériences. Ce sont des collectifs d’écoute mutuelle, des cercles d’entraide communautaire, des réunions de colocataires qui instituent des modalités de parole, de suspension, de reconnaissance, de réparation. Ces scènes ne contestent pas toujours l’ordre en bloc : elles déploient un à-côté, un écart, une grammaire marginale de la régulation. Elles tissent leurs propres conditions de comparution, de mémoire, de reprise — et parfois, dans un second temps, elles viennent frapper à la porte de l’institution pour l’obliger à s’ajuster.
|
||||
|
||||
@@ -1518,8 +1528,8 @@ Dans cette optique, le chapitre 2 constituera l’épreuve originelle. En retra
|
||||
|
||||
Ce qui s’ouvre alors est un laboratoire de différenciation régulatrice. Le paradigme archicratique, tel qu’il a été posé ici dans sa topologie formelle, trouvera dans le chapitre 2 les premières scènes d’épreuve de sa pertinence différentielle : il y montrera qu’il est capable de rendre intelligible ce qui varie réellement d’un régime à l’autre — selon la manière dont il fonde, opère, ou se laisse interroger. Loin d’imposer ses catégories, il s’y laissera *moduler* par les formes historiques, dans une dynamique de transduction critique : non pour valider son propre appareil conceptuel, mais pour en éprouver les seuils, les écarts, les tensions fécondes.
|
||||
|
||||
Car si l’*arcalité* ne précède pas toujours la *cratialité*, si la scène d’*archicration* n’est pas partout instituée, si certaines *co-viabilités* se tiennent sans fondement explicite, sans suspension déclarée, sans mémoire stabilisée, alors il faut reconnaître que le paradigme ne détermine pas les régimes qu’il analyse : il s’expose à leur complexité. Il n’est pas un moule, mais un geste de lecture — une manière de faire apparaître les points de tension, de redistribution et de transformation. Le chapitre 2 montrera alors comment des configurations archaïques ou proto-politiques, souvent considérées comme « pré-étatiques », témoignent en réalité de formes complexes de régulation différée, de justification rituelle, d’adresse symbolique, de seuils narratifs ou d’épreuves collectives. Il révélera que l’*archicration* ne coïncide pas nécessairement avec la démocratie formelle, pas plus que la *cratialité* avec la souveraineté étatique, ni l’*arcalité* avec la seule Loi écrite : les régimes de viabilité se sont déployés à travers des architectures plus hétérogènes, plus fragiles, plus inventives qu’on ne le suppose.
|
||||
Car si l’arcalité ne précède pas toujours la cratialité, si la scène d’archicration n’est pas partout formellement instituée, si certaines co-viabilités se soutiennent à travers des fondements implicites, des suspensions peu codifiées ou des mémoires faiblement stabilisées, alors il faut reconnaître que le paradigme ne détermine pas les régimes qu’il analyse : il s’expose à leur complexité. Il n’est pas un moule, mais un geste de lecture — une manière de faire apparaître les points de tension, de redistribution et de transformation. Le chapitre 2 montrera alors comment des configurations archaïques ou proto-politiques, souvent considérées comme « pré-étatiques », témoignent en réalité de formes complexes de régulation différée, de justification rituelle, d’adresse symbolique, de seuils narratifs ou d’épreuves collectives. Il révélera que l’archicration ne coïncide pas nécessairement avec la démocratie formelle, pas plus que la cratialité avec la souveraineté étatique, ni l’arcalité avec la seule Loi écrite : les régimes de viabilité se sont déployés à travers des architectures plus hétérogènes, plus fragiles, plus inventives qu’on ne le suppose.
|
||||
|
||||
C’est donc une archéologie morphologique qui s’ouvrira. Non pas pour remonter à un commencement, mais pour différencier les formes premières de régulation tenue, et ainsi éprouver en retour — par contraste, par confrontation, par amplification — la validité opératoire du paradigme archicratique. Car ce n’est qu’en le confrontant à ces régimes situés qui n’avaient pas encore nos institutions, nos catégories, ni nos grammaires politiques, que nous pourrons établir qu’il s’agit bien d’un paradigme de lecture différenciateur, et non d’un système normatif reconduit à rebours.
|
||||
|
||||
Ainsi se clôt ce chapitre 1 : non dans la certitude d’un modèle à dérouler, mais dans l’ouverture d’un champ d’épreuve critique. Car si l’*archicration*, comme nous l’avons montré, constitue bien la condition d’habitabilité d’un ordre, alors c’est aussi elle qui nous oblige à interroger chaque régulation depuis ses effets, ses manques, ses devenirs, et non depuis nos catégories héritées. Ce que le chapitre 2 vient éprouver, c’est donc moins l’origine du paradigme que sa capacité à rendre compte, sans réduction, des formes historiques de la viabilité collective, autrement dit, sa *co-viabilité*.
|
||||
Ainsi se clôt ce chapitre 1 : non dans la certitude d’un modèle à dérouler, mais dans l’ouverture d’un champ d’épreuve critique. Car si l’archicration constitue bien la condition d’habitabilité d’un ordre, encore faut-il reconnaître qu’elle ne se donne pas partout sous la forme d’une scène pleinement formalisée, stable ou juridiquement instituée. Elle peut être diffuse, rituelle, intermittente, faiblement codifiée ; mais partout où elle est durablement neutralisée, vidée de sa prise, relocalisée hors d’atteinte ou rendue pratiquement inopérante, la régulation se ferme, devient indisponible à ses affectés et compromet sa propre co-viabilité. C’est pourquoi chaque ordre doit être interrogé depuis les formes concrètes par lesquelles il rend ses décisions, ses justifications et ses tensions exposables, discutables et révisables, plutôt que depuis nos seules catégories héritées. Ce que le chapitre 2 vient alors éprouver, ce n’est pas l’origine pure du paradigme, mais sa capacité à rendre compte, sans réduction, de la diversité historique des formes de viabilité collective — autrement dit, de leur co-viabilité.
|
||||
|
||||
@@ -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 d’années, les appellations s’accumulent : *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 d’années, les appellations s’accumulent : 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.
|
||||
|
||||
C’est 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 d’un point plus fondamental, presque en-deçà de la question politique classique. Ce point, c’est celui de la *tenue d’un monde commun* — c’est-à-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 s’annihiler.
|
||||
|
||||
@@ -20,14 +20,13 @@ Cette tenue du monde n’équivaut ni à la paix civile, ni à la stabilité des
|
||||
|
||||
Le terme n’est pas trivial. Il ne s’agit pas simplement d’une viabilité partagée, ni d’une coexistence pacifique, ni même d’une durabilité écologique élargie. Il s’agit d’un état dynamique, instable, fragile, dans lequel un ensemble — une société, d’un système biologique, d’une formation historique, d’un milieu technique ou d’un 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 qu’il 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 d’inertie et d’innovation, attachements profonds et ruptures nécessaires — sans chercher à les unifier. C’est cette disposition active, faite de compromis fragiles et d’ajustements 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 qu’il 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 d’inertie et d’innovation, attachements profonds et ruptures nécessaires — sans chercher à les unifier. C’est cette disposition active, faite de compromis fragiles et d’ajustements toujours révisables, que nous tenons pour première.
|
||||
|
||||
Ce qui revient à dire que la question politique — au sens fort — n’a 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 l’effet 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 n’est pas seulement la force ou la loi, mais les « chances de validité » socialement reconnues. Norbert Elias (*La dynamique de l’Occident*, 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 s’inscrit dans ce sillage : travailler cette interrogation sur les *conditions de viabilité d’un monde commun*.
|
||||
Ce qui revient à dire que la question politique — au sens fort — n’a 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 l’effet 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 n’est pas seulement la force ou la loi, mais les « chances de validité » socialement reconnues. Norbert Elias (La dynamique de l’Occident, 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 s’inscrit dans ce sillage : travailler cette interrogation sur les conditions de viabilité d’un 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 l’ordre en surplomb. Comme le rappelle Michel Foucault, il n’y a pas de principe extérieur au jeu des forces : seulement des rapports de pouvoir situés, modulés, réversibles. C’est 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 n’est 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 : c’est *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. C’est cela que nous voulons dire — sans technicité inutile — quand nous parlons d’un 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 n’est 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 : c’est 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. C’est cela que nous voulons dire — sans technicité inutile — quand nous parlons d’un 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, c’est renoncer à l’idée même qu’un ordre puisse se fonder définitivement, une fois pour toutes. C’est reconnaître que ce qui fait tenir une société n’est 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, s’opposent, s’ajustent des forces hétérogènes dont l’accord 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 qu’il tend pe
|
||||
|
||||
C’est un marché carbone qui, au nom de seuils agrégés à l’échelle continentale, conduit à la fermeture d’un site industriel local, sans qu’aucune figure politique ne puisse rendre visible ni opposable l’arbitrage opéré. C’est un algorithme de régulation hospitalière qui, face à une tension budgétaire ou épidémiologique, déprogramme automatiquement des interventions chirurgicales — sans qu’aucun médecin, aucun patient, aucun responsable politique ne puisse véritablement en discuter les critères. C’est 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. C’est un logiciel de pilotage budgétaire, adossé à des indicateurs d’efficience, qui impose la réduction d’une politique sociale sans passage par une arène délibérative. C’est aussi un score algorithmique de risque bancaire qui écarte discrètement une famille d’un prêt, bien avant qu’elle ait pu formuler son projet.
|
||||
|
||||
Contrairement aux apparences, ce qui s’offre au regard n’est plus la figure massive du pouvoir trônant dans la clarté de ses apparats, mais la trame patiente d’une régulation en mouvement. Disparues, les instances fixes ; effacée, la demeure solennelle de l’autorité. Le réel geste de gouvernance s’insinue insidieusement dans des protocoles, se glisse sournoisement dans la routine, s’entrelace irrémédiablement dans les habitudes, se ramifie inextricablement dans d’innombrables appareils sans visage. Nul acte inaugural n’en marque ostensiblement la naissance, nulle proclamation n’en 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 n’est plus tant le décret ni la loi qui pèsent, bien plus les enchevêtrements de normes, l’imperceptible maillage de procédures et l’ajustement continu de directives flexibles.
|
||||
Contrairement aux apparences, ce qui s’offre au regard n’est plus la figure massive du pouvoir trônant dans la clarté de ses apparats, mais la trame patiente d’une régulation en mouvement. Disparues, les instances fixes ; effacée, la demeure solennelle de l’autorité. Le réel geste de gouvernance s’insinue dans des protocoles, se glisse sournoisement dans la routine, s’entrelace irrémédiablement dans les habitudes, se ramifie inextricablement dans d’innombrables appareils sans visage. Nul acte inaugural n’en marque ostensiblement la naissance, nulle proclamation n’en 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 n’est plus tant le décret ni la loi qui pèsent, bien plus les enchevêtrements de normes, l’imperceptible maillage de procédures et l’ajustement continu de directives flexibles.
|
||||
|
||||
La contrainte n’accable plus par l’ostentation de l’ordre, mais s’inocule par la subtilité des systèmes. Ainsi, il s’agit désormais de façonner, par l’agencement 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 d’agencements souples, où l’on ne peut jamais tout à fait fixer le moment ni le lieu du pouvoir agissant — mais où, à chaque pli de la vie collective, se lit l’empreinte d’une architecture invisible.
|
||||
|
||||
@@ -57,9 +56,9 @@ Cela signifie que le politique s’est 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 s’active sous nos yeux. Nous employons les mots d’hier 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 d’ajustement, des mécanismes de *feedback* algorithmique, des normes sans normalisateurs.
|
||||
|
||||
Cette disjonction entre l’expérience vécue de la contrainte et le vocabulaire disponible pour la dire n’est pas qu’un 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 d’action.
|
||||
Cette disjonction entre l’expérience vécue de la contrainte et le vocabulaire disponible pour l'exprimer n’est pas qu’un 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 d’action.
|
||||
|
||||
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 d’apparente clarté — et c’est peut-être là le plus troublant. Prenons un exemple rendu brûlant par l’actualité française en 2025 : la proposition de ce que l’on 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à d’un seuil (autour de 100 millions d’euros). Le taux proposé est d’environ 2 % sur la valeur totale du patrimoine net, qu’il 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 d’apparente clarté, ce qui est peut‑être le plus troublant. En témoigne un exemple rendu brûlant par l’actualité française de 2025 : la proposition de ce qu’on a appelé la taxe Zucman. Formulée par l’économiste Gabriel Zucman, cette mesure prévoit l’instauration d’un impôt minimal annuel sur le patrimoine des ultra-riches, en France comme à l’échelle mondiale, au‑delà d’un seuil d’environ 100 millions d’euros. Le taux proposé, de l’ordre de 2% de la valeur totale du patrimoine net, qu’il soit liquide ou non (actions non cotées, participations, biens immobiliers), soulève toutefois d’importants problèmes de paiement et d’évaluation.
|
||||
|
||||
L’idée est de corriger ce que Zucman identifie comme un déséquilibre fiscal majeur : les très grandes fortunes paient aujourd’hui, 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.
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ level: 1
|
||||
version: "0.1.0"
|
||||
concepts: []
|
||||
links: []
|
||||
order: 100
|
||||
order: 195
|
||||
summary: ""
|
||||
source:
|
||||
kind: docx
|
||||
|
||||
@@ -6,7 +6,7 @@ level: 1
|
||||
version: "0.1.0"
|
||||
concepts: []
|
||||
links: []
|
||||
order: 20
|
||||
order: 120
|
||||
summary: ""
|
||||
source:
|
||||
kind: docx
|
||||
|
||||
@@ -6,7 +6,7 @@ level: 1
|
||||
version: "0.1.0"
|
||||
concepts: []
|
||||
links: []
|
||||
order: 30
|
||||
order: 130
|
||||
summary: ""
|
||||
source:
|
||||
kind: docx
|
||||
|
||||
@@ -6,7 +6,7 @@ level: 1
|
||||
version: "0.1.0"
|
||||
concepts: []
|
||||
links: []
|
||||
order: 40
|
||||
order: 140
|
||||
summary: ""
|
||||
source:
|
||||
kind: docx
|
||||
|
||||
@@ -6,7 +6,7 @@ level: 1
|
||||
version: "0.1.0"
|
||||
concepts: []
|
||||
links: []
|
||||
order: 50
|
||||
order: 150
|
||||
summary: ""
|
||||
source:
|
||||
kind: docx
|
||||
|
||||
@@ -6,7 +6,7 @@ level: 1
|
||||
version: "0.1.0"
|
||||
concepts: []
|
||||
links: []
|
||||
order: 60
|
||||
order: 160
|
||||
summary: ""
|
||||
source:
|
||||
kind: docx
|
||||
|
||||
@@ -6,7 +6,7 @@ level: 1
|
||||
version: "0.1.0"
|
||||
concepts: []
|
||||
links: []
|
||||
order: 70
|
||||
order: 170
|
||||
summary: ""
|
||||
source:
|
||||
kind: docx
|
||||
|
||||
@@ -6,7 +6,7 @@ level: 1
|
||||
version: "0.1.0"
|
||||
concepts: []
|
||||
links: []
|
||||
order: 80
|
||||
order: 180
|
||||
summary: ""
|
||||
source:
|
||||
kind: docx
|
||||
|
||||
@@ -6,7 +6,7 @@ level: 1
|
||||
version: "0.1.0"
|
||||
concepts: []
|
||||
links: []
|
||||
order: 90
|
||||
order: 190
|
||||
summary: ""
|
||||
source:
|
||||
kind: docx
|
||||
|
||||
@@ -12,7 +12,6 @@ source:
|
||||
kind: docx
|
||||
path: "sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Introduction.docx"
|
||||
---
|
||||
1. Introduction générale — Mettre un système d’IA en scène
|
||||
|
||||
Ce texte est un prolongement opératoire de l’essai-thèse sur l’*archicratie*. Il n’ajoute pas un nouveau pan théorique, ni un chapitre caché : il montre *comment* utiliser le paradigme archicratique pour instruire un cas concret, massif, déjà à l’œuvre. Il propose un audit archicratique d’un grand système d’intelligence artificielle de fondation, tel qu’il est intégré dans des dispositifs de décision publics et privés. Autrement dit : il s’agit d’examiner, avec les outils construits par la thèse, ce qui se passe quand un modèle d’IA ne se contente plus de produire des textes ou des prédictions dans l’abstrait, mais devient un opérateur régulateur au cœur des politiques sociales, des institutions de santé, des systèmes de justice, des ressources humaines, des plateformes d’information.
|
||||
|
||||
@@ -34,7 +33,7 @@ C’est cette incrustation que nous allons prendre pour terrain. Pour rendre l
|
||||
|
||||
- dans la modération et la curation de contenus, pour filtrer des messages “toxiques”, recommander des publications, ajuster la visibilité de certains profils.
|
||||
|
||||
Système F n’est pas un fantasme technologique éloigné : il agrège des fonctions déjà présentes, sous d’autres noms, dans de nombreux pays et secteurs. Des algorithmes de *scoring* de fraude sociale ont été utilisés dans des administrations de sécurité sociale, provoquant scandales et contentieux lorsqu’ils ciblaient de façon disproportionnée certains quartiers, certaines familles, certains types de parcours\* ; des systèmes d’évaluation de risque ont été intégrés à des décisions de justice pour proposer des peines ou des libérations conditionnelles ; des plateformes de recrutement recourent à des modèles d’IA pour pré-filtrer des milliers de candidatures en quelques minutes ; les systèmes de modération emploient depuis longtemps des modèles d’apprentissage pour détecter les propos violents, haineux, pornographiques. Système F est donc moins une fiction qu’un nom commun donné à un ensemble de tendances déjà engagées.
|
||||
Système F n’est pas un fantasme technologique éloigné : il agrège des fonctions déjà présentes, sous d’autres noms, dans de nombreux pays et secteurs. Des algorithmes de scoring de fraude sociale ont été utilisés dans des administrations de sécurité sociale, provoquant scandales et contentieux lorsqu’ils ciblaient de façon disproportionnée certains quartiers, certaines familles, certains types de parcours ; des systèmes d’évaluation de risque ont été intégrés à des décisions de justice pour proposer des peines ou des libérations conditionnelles ; des plateformes de recrutement recourent à des modèles d’IA pour pré-filtrer des milliers de candidatures en quelques minutes ; les systèmes de modération emploient depuis longtemps des modèles d’apprentissage pour détecter les propos violents, haineux, pornographiques. Système F est donc moins une fiction qu’un nom commun donné à un ensemble de tendances déjà engagées.
|
||||
|
||||
Ce qui nous intéresse n’est pas l’IA “en général”, ni l’intelligence artificielle comme problème métaphysique. Ce qui nous intéresse, dans notre manière de voir les choses, c’est l’écosystème socio-technique dans lequel Système F est inséré : les chaînes cratiales qu’il tisse ou renforce, les formes d’arcalité explicite ou implicite qu’il véhicule, les archicrations qu’il rencontre, détourne ou évite. Un modèle appelé par API dans un formulaire de demande de logement n’est pas un objet neutre : il devient un segment de chaîne régulatrice qui affecte des droits à l’hébergement ; il participe à la décision de traiter un dossier en priorité, de le mettre en attente, de le faire basculer dans la catégorie “suspect”. De même, un modèle intégré au tri des CV dans une grande entreprise n’est pas un simple gain de temps : il devient un opérateur qui donne la forme concrète de l’accès à l’emploi.
|
||||
|
||||
@@ -46,7 +45,7 @@ La première est l’épreuve de *détectabilité*. Elle consiste à savoir si,
|
||||
|
||||
La deuxième est l’épreuve archéogénétique. Il s’agit de replacer Système F dans la série des méta-régimes régulateurs décrits par la thèse : techno-logistique, scripturo-bureaucratique, marchand, guerrier, etc. Nous demanderons : de quelle histoire Système F est-il le prolongement ? Relève-t-il d’une nouvelle étape radicalement inédite, ou vient-il composer plusieurs régimes existants — par exemple la mégamachine techno-logistique, la rationalité scripturo-bureaucratique et le régime marchand ? Quels “styles de régulation” anciens réactive-t-il sous une forme technique nouvelle ?
|
||||
|
||||
La troisième est l’épreuve morphologique. Elle consiste à confronter Système F aux grandes philosophies du pouvoir auxquelles la thèse s’est mesurée : gouvernementalité foucaldienne, espace public habermassien, dissensus rancière, économies de la grandeur de Boltanski et Thévenot, etc. Que devient la gouvernementalité quand elle se dote d’un Système F ? Que devient l’espace public quand les contributions circulent à travers des filtres IA ? Comment les épreuves de justification se transforment-elles lorsque des modèles statistiques produisent des classements et des diagnostics à grande échelle ? Cette épreuve permettra de montrer ce que le paradigme archicratique voit que ces philosophies laissent en retrait : la question de la scène concrète où le pouvoir se justifie (ou ne se justifie pas).
|
||||
La troisième est l’épreuve morphologique. Elle consiste à confronter Système F aux grandes philosophies du pouvoir auxquelles la thèse s’est mesurée : gouvernementalité foucaldienne, espace public habermassien, économies de la grandeur de Boltanski et Thévenot, etc. Que devient la gouvernementalité quand elle se dote d’un Système F ? Que devient l’espace public quand les contributions circulent à travers des filtres IA ? Comment les épreuves de justification se transforment-elles lorsque des modèles statistiques produisent des classements et des diagnostics à grande échelle ? Cette épreuve permettra de montrer ce que le paradigme archicratique voit que ces philosophies laissent en retrait : la question de la scène concrète où le pouvoir se justifie (ou ne se justifie pas).
|
||||
|
||||
La quatrième est l’épreuve historique. Les révolutions industrielles ont été relues par la thèse comme des révolutions régulatrices : chaque vague technologique reconfigurant les agencements entre *arcalité, cratialité, archicration*. Nous montrerons en quoi Système F est un produit avancé de la quatrième révolution régulatrice (numérisation intégrale, pilotage par indicateurs) et en quoi il force à prendre au sérieux l’hypothèse d’une cinquième révolution scénique : non plus centrée sur l’extension de la puissance calculatoire, mais sur la réinstitution de la scène comme opérateur central du pouvoir.
|
||||
|
||||
|
||||
68
src/content/glossaire/agencement-machinique.md
Normal file
68
src/content/glossaire/agencement-machinique.md
Normal file
@@ -0,0 +1,68 @@
|
||||
---
|
||||
title: "Agencement machinique"
|
||||
term: "Agencement machinique"
|
||||
aliases: ["Agencement", "Théorie des agencements"]
|
||||
urlAliases: ["agencement-machinique"]
|
||||
mobilizedAuthors: ["Gilles Deleuze", "Félix Guattari"]
|
||||
comparisonTraditions: ["post-structuralisme", "schizoanalyse", "ontologie des agencements"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Paradigme de régulation fondé sur des agencements hétérogènes de flux, de machines, de signes, de corps et de dispositifs, sans centre souverain unique ni forme close préalable."
|
||||
concepts: ["agencement-machinique", "agencement", "machine", "flux", "dispositif", "tension", "heterogeneite"]
|
||||
links: []
|
||||
kind: "paradigme"
|
||||
family: "paradigme"
|
||||
domain: "theorie"
|
||||
level: "avance"
|
||||
related: ["archicratie", "cratialite", "archicration", "tension", "co-viabilite", "theorie-de-lacteur-reseau", "transduction-et-individuation", "configuration-et-interdependance"]
|
||||
opposedTo: ["decisionnisme-souverain", "domination-legale-rationnelle"]
|
||||
seeAlso: ["pharmacologie-technique", "preemption-algorithmique", "technodiversite-et-cosmotechnie"]
|
||||
---
|
||||
|
||||
L’agencement machinique désigne un paradigme de régulation fondé sur des agencements hétérogènes de flux, de machines, de signes, de corps et de dispositifs, sans centre souverain unique ni forme close préalable.
|
||||
|
||||
L’ordre y est pensé comme composition, branchement, propagation, découplage et recomposition, plutôt que comme simple exécution d’une norme centrale.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’agencement machinique ne se confond ni avec l’idée vague de réseau ni avec une pure horizontalité.
|
||||
|
||||
Il désigne une logique de composition dans laquelle des éléments hétérogènes se connectent de manière productive et transforment les conditions mêmes de la régulation. La machine n’y est pas seulement technique ; elle est aussi sociale, sémiotique, institutionnelle et désirante.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
Ce paradigme permet de penser :
|
||||
|
||||
- des compositions régulatrices décentrées ;
|
||||
- les articulations entre technique, langage, institutions et affects ;
|
||||
- les stabilisations locales sans fondation unitaire ;
|
||||
- les lignes de fuite, reconfigurations et reprises de l’ordre.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’archicratie y trouve une ressource majeure pour penser des régulations non réductibles à l’État, au droit ou à l’administration classique.
|
||||
|
||||
Elle s’en distingue néanmoins par son exigence de lisibilité et de comparution. Là où l’agencement machinique peut rester infra-institué, diffus ou difficilement adressable, l’archicratie demande encore comment ces prises se rendent visibles, disputables et révisables.
|
||||
|
||||
## Limite archicratique
|
||||
|
||||
Le gain deleuzo-guattarien est sa puissance descriptive des compositions hétérogènes.
|
||||
|
||||
Mais son angle mort est que l’agencement peut rester trop fluide, trop dispersé ou trop infra-scénique pour fournir à lui seul une théorie suffisante de la scène d’épreuve.
|
||||
|
||||
L’archicratie y voit donc une ressource décisive pour penser la cratialité distribuée, mais non encore une formalisation suffisante de l’archicration.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Théorie de l’acteur-réseau](/glossaire/theorie-de-lacteur-reseau/)
|
||||
- [Transduction et individuation](/glossaire/transduction-et-individuation/)
|
||||
- [Configuration et interdépendance](/glossaire/configuration-et-interdependance/)
|
||||
- [Pharmacologie technique](/glossaire/pharmacologie-technique/)
|
||||
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
|
||||
- [Technodiversité et cosmotechnie](/glossaire/technodiversite-et-cosmotechnie/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
67
src/content/glossaire/arcalite.md
Normal file
67
src/content/glossaire/arcalite.md
Normal file
@@ -0,0 +1,67 @@
|
||||
---
|
||||
title: "Arcalité"
|
||||
term: "Arcalité"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.1.0"
|
||||
definitionShort: "Vecteur fondationnel et structurant de la régulation : ensemble des prises de légitimation, de stabilisation et de cadrage qui donnent forme et tenue à la vie collective."
|
||||
concepts: ["arcalite", "archicratie", "cratialite", "archicration", "co-viabilite"]
|
||||
links: []
|
||||
kind: "concept"
|
||||
family: "concept-fondamental"
|
||||
domain: "transversal"
|
||||
level: "fondamental"
|
||||
related: ["archicratie", "cratialite", "archicration", "co-viabilite", "tension", "domination-legale-rationnelle", "fait-social-total"]
|
||||
opposedTo: ["autarchicratie"]
|
||||
seeAlso: ["obliteration-archicratique", "hyperarcalite", "archicrations-scripturo-normatives"]
|
||||
---
|
||||
|
||||
L’arcalité désigne le vecteur fondationnel et structurant de toute régulation.
|
||||
|
||||
Elle correspond à l’ensemble des prises de légitimation, de stabilisation et de cadrage par lesquelles un ordre collectif se donne une forme, s’inscrit dans une durée et rend certaines actions possibles tandis que d’autres deviennent plus difficiles ou illégitimes.
|
||||
|
||||
L’arcalité peut prendre une grande diversité de formes : institutionnelles, juridiques, scripturales, symboliques, cosmologiques, théologiques, techniques, administratives ou épistémiques.
|
||||
|
||||
Elle ne se réduit donc ni à une institution isolée ni à un simple cadre juridique. Elle désigne plus largement tout ce qui, dans une société, fonde, stabilise, ordonne et donne tenue à la vie collective.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’arcalité ne doit pas être pensée comme un bloc unique et homogène.
|
||||
|
||||
Il existe toujours une pluralité d’arcalités effectives, parfois complémentaires, parfois concurrentes, parfois contradictoires. Une société peut ainsi articuler des arcalités juridiques, administratives, techniques, rituelles, économiques ou symboliques dont les logiques ne coïncident pas nécessairement.
|
||||
|
||||
L’arcalité ne se confond pas non plus avec la puissance d’agir elle-même. Là où l’arcalité stabilise et fonde, la [Cratialité](/glossaire/cratialite/) met en mouvement, transforme, intensifie ou redistribue.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Dans la théorie de l’[Archicratie](/glossaire/archicratie/), l’arcalité constitue l’un des trois vecteurs fondamentaux de la dynamique régulatrice :
|
||||
|
||||
- l’arcalité : fondation et structuration ;
|
||||
- la cratialité : effectuation et transformation ;
|
||||
- l’archicration : régulation et comparution.
|
||||
|
||||
L’arcalité définit les formes relativement durables dans lesquelles les dynamiques sociales peuvent se déployer et dans lesquelles les [Tensions](/glossaire/tension/) peuvent être absorbées, redistribuées ou transformées.
|
||||
|
||||
## Pathologies possibles
|
||||
|
||||
L’arcalité devient pathologique lorsqu’elle se rigidifie au point de ne plus pouvoir intégrer les transformations qui affectent la société.
|
||||
|
||||
Ses formes pathologiques incluent notamment :
|
||||
|
||||
- la rigidification institutionnelle ;
|
||||
- la fermeture dogmatique ;
|
||||
- l’inertie bureaucratique ;
|
||||
- la sacralisation des cadres existants ;
|
||||
- l’incapacité à se laisser réviser.
|
||||
|
||||
Dans ces cas, les structures cessent de soutenir la [Co-viabilité](/glossaire/co-viabilite/) et peuvent au contraire amplifier les blocages du système social.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
83
src/content/glossaire/archeogenese.md
Normal file
83
src/content/glossaire/archeogenese.md
Normal file
@@ -0,0 +1,83 @@
|
||||
---
|
||||
title: "Archéogenèse"
|
||||
term: "Archéogenèse"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Analyse de la genèse longue des régimes de co-viabilité : processus par lequel émergent, se sédimentent, se transforment et se recomposent des prises fondationnelles, opératoires et régulatrices."
|
||||
concepts: ["archeogenese", "emergence", "genese", "sedimentation", "seuil", "transfert", "arcalite", "cratialite", "archicration"]
|
||||
links: []
|
||||
kind: "concept"
|
||||
family: "dynamique"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "meta-regime-archicratique", "regime-de-co-viabilite", "co-viabilisation", "meta-regime", "archicrations-proto-symboliques", "archicrations-differentielles-et-formes-hybrides"]
|
||||
opposedTo: []
|
||||
seeAlso: ["transduction-et-individuation"]
|
||||
---
|
||||
|
||||
L’archéogenèse désigne l’analyse de la genèse longue des régimes de co-viabilité : le processus par lequel émergent, se sédimentent, se transforment et se recomposent des prises fondationnelles, opératoires et régulatrices.
|
||||
|
||||
Elle ne renvoie ni à un commencement absolu ni à une origine mythique. Elle désigne le moment analytique où l’on reconstruit les seuils, les tensions, les transferts et les stratifications par lesquels des formes encore dispersées de coordination, de légitimation, de contrainte, de transmission et de comparution commencent à s’articuler en un régime relativement tenable.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’archéogenèse ne doit pas être confondue avec l’[Archicratie](/glossaire/archicratie/).
|
||||
|
||||
L’archicratie désigne le cadre théorique général de la régulation co-viabilisante.
|
||||
L’archéogenèse désigne le processus d’émergence, de transformation et de stratification de cette régulation dans la durée.
|
||||
|
||||
Elle ne doit pas non plus être réduite à une simple chronologie.
|
||||
|
||||
Une chronologie ordonne des événements dans le temps.
|
||||
L’archéogenèse reconstruit des couches, des seuils, des recompositions et des transmissions partielles entre régimes.
|
||||
|
||||
Autrement dit :
|
||||
|
||||
- la chronologie décrit une succession ;
|
||||
- l’archéogenèse reconstruit une genèse structurale.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Cette notion permet de penser comment un ordre collectif se constitue avant même de disposer d’institutions pleinement stabilisées ou d’un régime réflexif élaboré.
|
||||
|
||||
L’archéogenèse permet d’observer :
|
||||
|
||||
- l’apparition de premières arcalités ;
|
||||
- la distribution de premières chaînes de cratialité ;
|
||||
- l’esquisse de scènes où les tensions peuvent être prises en charge ;
|
||||
- la manière dont des couches anciennes persistent, se déplacent ou se réactivent dans des régimes plus récents.
|
||||
|
||||
Elle rend ainsi pensable la formation historique des régimes de co-viabilité.
|
||||
|
||||
## Portée analytique
|
||||
|
||||
L’intérêt de cette notion est d’éviter deux erreurs :
|
||||
|
||||
- croire qu’un ordre social apparaît tout armé ;
|
||||
- réduire son émergence à une simple accumulation de pouvoirs bruts ou à une téléologie linéaire.
|
||||
|
||||
L’archéogenèse oblige à analyser la co-formation des fondements, des dispositifs, des scènes et des tensions.
|
||||
|
||||
Elle montre aussi qu’un méta-régime nouveau n’efface pas nécessairement les précédents : il peut les recoder, les inhiber, les subordonner ou les recombiner.
|
||||
|
||||
## Enjeu historique
|
||||
|
||||
L’archéogenèse permet de lire les régimes de régulation comme des formations historiques épaisses, faites de reprises, de ruptures, de sédimentations et de bifurcations.
|
||||
|
||||
Elle ouvre ainsi le passage entre la typologie des méta-régimes et leur historiographie comparée.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Méta-régime](/glossaire/meta-regime/)
|
||||
- [Méta-régime archicratique](/glossaire/meta-regime-archicratique/)
|
||||
- [Régime de co-viabilité](/glossaire/regime-de-co-viabilite/)
|
||||
- [Co-viabilisation](/glossaire/co-viabilisation/)
|
||||
- [Archicrations proto-symboliques](/glossaire/archicrations-proto-symboliques/)
|
||||
- [Archicrations différentielles et formes hybrides](/glossaire/archicrations-differentielles-et-formes-hybrides/)
|
||||
- [Transduction et individuation](/glossaire/transduction-et-individuation/)
|
||||
77
src/content/glossaire/archicrate.md
Normal file
77
src/content/glossaire/archicrate.md
Normal file
@@ -0,0 +1,77 @@
|
||||
---
|
||||
title: "Archicrate"
|
||||
term: "Archicrate"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Figure individuelle, institutionnelle ou techno-organisationnelle qui concentre une cratialité décisive sur la base d’une arcalité stabilisée, en neutralisant, filtrant ou capturant les scènes où cette puissance pourrait comparaître."
|
||||
concepts: ["archicrate", "cratialite", "arcalite", "capture", "indisputabilite", "scene", "concentration"]
|
||||
links: []
|
||||
kind: "figure"
|
||||
family: "figure"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["figures-archicratiques", "archicratie", "arcalite", "cratialite", "scene-darchicration", "autarchicratie", "hypercratialite", "hyperarcalite", "institution-invisible", "autarchicration"]
|
||||
opposedTo: []
|
||||
seeAlso: ["obliteration-archicratique", "scene-empechee"]
|
||||
---
|
||||
|
||||
L’archicrate désigne la figure — individuelle, institutionnelle ou techno-organisationnelle — qui concentre une cratialité décisive sur la base d’une arcalité stabilisée, tout en neutralisant, filtrant ou capturant les scènes où cette puissance pourrait comparaître.
|
||||
|
||||
L’archicrate n’est donc pas seulement « celui qui commande ».
|
||||
Il est celui — ou ce qui — parvient à rendre difficilement disputable une prise régulatrice déterminante.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’archicrate ne se réduit ni au souverain classique, ni au chef visible, ni à l’autorité formelle.
|
||||
|
||||
Une banque centrale, une grande plateforme numérique, une direction administrative, une agence de notation, une autorité religieuse, un dispositif algorithmique structurant ou un opérateur logistique peuvent jouer un rôle archicratique dès lors qu’ils configurent durablement la régulation et rendent leur propre prise difficile à mettre en épreuve.
|
||||
|
||||
La notion désigne donc une **fonction de concentration régulatrice** plus qu’un statut juridique.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Le concept d’archicrate permet de personnaliser ou de focaliser l’analyse 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 d’agir en profondeur ;
|
||||
- les scènes de contestation sont réduites, déplacées, capturées ou neutralisées.
|
||||
|
||||
L’archicrate apparaît là où le pouvoir devient structurellement difficile à faire comparaître.
|
||||
|
||||
## Formes possibles
|
||||
|
||||
Selon les contextes, l’archicrate peut prendre des formes très différentes :
|
||||
|
||||
- autorité monétaire ;
|
||||
- plateforme numérique structurante ;
|
||||
- organe d’expertise ;
|
||||
- direction technico-administrative ;
|
||||
- institution sanitaire ou éducative ;
|
||||
- appareil normatif ou religieux ;
|
||||
- opérateur logistique ou algorithmique.
|
||||
|
||||
Le concept n’impose donc aucune forme unique de domination. Il désigne la **concentration régulatrice** là où elle devient politiquement décisive.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
Penser l’archicrate, c’est identifier les figures à partir desquelles l’architecture de régulation se concentre, se protège et tend à se soustraire à l’épreuve.
|
||||
|
||||
La question n’est pas seulement : qui décide ?
|
||||
Mais : qui configure la possibilité même de la décision, de sa recevabilité et de sa contestation ?
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Figures archicratiques](/glossaire/figures-archicratiques/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Scène d’archicration](/glossaire/scene-darchicration/)
|
||||
- [Hypercratialité](/glossaire/hypercratialite/)
|
||||
- [Hyperarcalité](/glossaire/hyperarcalite/)
|
||||
- [Institution invisible](/glossaire/institution-invisible/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
- [Autarchicration](/glossaire/autarchicration/)
|
||||
@@ -4,11 +4,72 @@ term: "Archicratie"
|
||||
aliases: ["Paradigme archicratique"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.0.1"
|
||||
definitionShort: "Régime où l’instance régulatrice est tenue d’exposer ses prises, ses critères et ses scènes d’épreuve."
|
||||
concepts: ["archicratie"]
|
||||
version: "0.1.0"
|
||||
definitionShort: "Méta-régime de régulation par lequel les sociétés humaines organisent la co-viabilité de leurs dynamiques internes à travers des compositions variables d’arcalité, de cratialité et d’archicration."
|
||||
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"]
|
||||
opposedTo: ["autarchicratie"]
|
||||
seeAlso: ["scene-depreuve", "obliteration-archicratique", "coexistence-ontologique-et-necessite-regulatrice", "formes-de-vie-et-cadres-dhabitabilite", "egalisation-normative-et-differenciation-singuliere"]
|
||||
---
|
||||
|
||||
Définition longue (à enrichir).
|
||||
Ici, on mettra la définition complète, les usages, les distinctions, et des renvois typés.
|
||||
L’archicratie désigne le méta-régime de régulation par lequel les sociétés humaines organisent la co-viabilité de leurs dynamiques internes.
|
||||
|
||||
Elle ne correspond pas à une forme particulière de gouvernement. Elle renvoie au niveau plus profond où s’articulent les architectures matérielles, techniques, normatives, symboliques et organisationnelles qui permettent à une société de maintenir la continuité de son existence collective malgré les tensions qui la traversent.
|
||||
|
||||
Toute société humaine est travaillée par une multiplicité de dynamiques : transformations économiques, innovations techniques, conflits sociaux, mutations culturelles, pressions écologiques ou recompositions institutionnelles. Ces dynamiques produisent des tensions permanentes qui peuvent fragiliser l’ordre social.
|
||||
|
||||
La continuité d’une société dépend alors de sa capacité à organiser un traitement durable de ces tensions. Ce traitement ne repose pas uniquement sur les institutions politiques visibles. Il s’appuie sur un ensemble beaucoup plus large de dispositifs stabilisateurs, opératoires et régulateurs.
|
||||
|
||||
C’est cet ensemble articulé que désigne le concept d’archicratie.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’archicratie n’est pas un régime politique parmi d’autres. Elle ne désigne ni une constitution particulière, ni une doctrine explicite, ni une simple technique de gouvernement.
|
||||
|
||||
Elle désigne le niveau d’analyse à partir duquel on peut comprendre comment un ordre collectif tient, se transforme, se justifie, se dispute et se régule.
|
||||
|
||||
Elle ne doit donc pas être pensée comme un bloc homogène. Il existe au contraire une pluralité de formes archicratiques, selon les manières dont s’y composent les prises de fondation, les chaînes d’effectuation et les scènes d’épreuve.
|
||||
|
||||
## Structure conceptuelle
|
||||
|
||||
La théorie archicratique distingue trois vecteurs fondamentaux présents dans toute organisation sociale complexe :
|
||||
|
||||
- l’[Arcalité](/glossaire/arcalite/), qui désigne le vecteur fondationnel et structurant de la régulation ;
|
||||
- la [Cratialité](/glossaire/cratialite/), qui désigne le vecteur opératoire, dynamique et transformateur ;
|
||||
- l’[Archicration](/glossaire/archicration/), qui désigne le vecteur régulateur par lequel les tensions entre structures et dynamiques sont organisées, exposées et rendues révisables.
|
||||
|
||||
Ces trois vecteurs n’existent jamais à l’état pur. Ils prennent des formes multiples, situées, différentielles, parfois concurrentes ou antagonistes, et leur composition varie selon les sociétés, les époques et les régimes de régulation.
|
||||
|
||||
L’archicratie correspond à cette composition dynamique.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
L’archicratie permet de penser les sociétés non à partir de leurs seules formes institutionnelles visibles, mais à partir des architectures de régulation qui rendent possible leur tenue effective.
|
||||
|
||||
Elle déplace ainsi l’analyse politique :
|
||||
|
||||
- du régime affiché vers les architectures de régulation ;
|
||||
- de la seule autorité visible vers les infrastructures qui organisent la vie collective ;
|
||||
- de la simple domination vers la capacité à maintenir la [Co-viabilité](/glossaire/co-viabilite/) d’un système traversé de [Tensions](/glossaire/tension/).
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
Dans cette perspective, la question politique ne se limite pas à savoir qui gouverne. Elle concerne aussi la capacité collective à comprendre, discuter et orienter les architectures qui assurent la régulation des sociétés humaines.
|
||||
|
||||
Une société archicratique n’est donc pas une société sans tensions. C’est une société capable de les traiter sans basculer dans la désagrégation ou dans la fermeture opaque de ses propres mécanismes régulateurs.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
|
||||
76
src/content/glossaire/archicration-obliteree.md
Normal file
76
src/content/glossaire/archicration-obliteree.md
Normal file
@@ -0,0 +1,76 @@
|
||||
---
|
||||
title: "Archicration oblitérée"
|
||||
term: "Archicration oblitérée"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Situation dans laquelle l’archicration continue d’opérer, mais sous une forme devenue partiellement invisible, introuvable, indisputable ou soustraite aux scènes où elle pourrait être effectivement reprise."
|
||||
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", "hypotopie", "atopie", "desarchicration", "institution-invisible"]
|
||||
opposedTo: ["scene-darchicration", "monde-instituable"]
|
||||
seeAlso: ["hypercratialite", "hyperarcalite", "desarchicratisation"]
|
||||
---
|
||||
|
||||
L’archicration oblitérée désigne la situation dans laquelle l’archicration continue d’exister et de produire des effets, mais sous une forme devenue partiellement invisible, introuvable ou difficilement disputable.
|
||||
|
||||
La régulation n’y a donc pas disparu. Elle agit encore, parfois avec une grande efficacité, mais sans accéder pleinement au statut d’objet visible de comparution.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’archicration oblitérée ne se confond ni avec l’absence totale de scène, ni avec l’autarchicratie pleinement consolidée.
|
||||
|
||||
Elle désigne un état intermédiaire et souvent décisif :
|
||||
|
||||
- des formes d’épreuve subsistent ;
|
||||
- certaines scènes existent encore ;
|
||||
- mais les prises décisives se déplacent, se compactent ou se dissimulent ;
|
||||
- la révision devient plus difficile que la simple apparence de procédure ne le laisse croire.
|
||||
|
||||
Elle se situe ainsi entre l’archicration encore praticable et la fermeture plus avancée de l’[Autarchicratie](/glossaire/autarchicratie/).
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Cette notion permet de décrire des mondes où la régulation reste forte mais où la scène devient déficiente.
|
||||
|
||||
Il y a archicration oblitérée lorsque :
|
||||
|
||||
- la chaîne opératoire est trop compacte pour comparaître ;
|
||||
- les critères décisifs demeurent hors de portée ;
|
||||
- la scène est juridiquement ouverte mais matériellement pauvre ;
|
||||
- la procédure existe mais ne permet plus d’atteindre les fondements et les seuils de décision ;
|
||||
- l’épreuve est reléguée dans des espaces techniques, managériaux ou experts peu accessibles.
|
||||
|
||||
## Rapport à l’oblitération archicratique
|
||||
|
||||
L’[Oblitération archicratique](/glossaire/obliteration-archicratique/) désigne le processus général par lequel les architectures de régulation cessent d’apparaître comme des constructions discutables.
|
||||
|
||||
L’archicration oblitérée en désigne une forme plus localisée ou plus processuelle : le moment où l’épreuve n’est pas encore totalement abolie, mais déjà gravement compromise.
|
||||
|
||||
## Portée analytique
|
||||
|
||||
Le concept est utile parce qu’il évite deux erreurs :
|
||||
|
||||
- croire qu’il n’y a plus aucune scène dès qu’une scène devient faible ;
|
||||
- croire qu’une scène visible suffit à garantir une archicration réelle.
|
||||
|
||||
Il permet de nommer les zones grises, les scènes appauvries, les procédures dont la fonction régulatrice subsiste sans pleine comparution.
|
||||
|
||||
## 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/)
|
||||
- [Hypotopie](/glossaire/hypotopie/)
|
||||
- [Atopie](/glossaire/atopie/)
|
||||
- [Désarchicration](/glossaire/desarchicration/)
|
||||
- [Institution invisible](/glossaire/institution-invisible/)
|
||||
- [Monde instituable](/glossaire/monde-instituable/)
|
||||
95
src/content/glossaire/archicration.md
Normal file
95
src/content/glossaire/archicration.md
Normal file
@@ -0,0 +1,95 @@
|
||||
---
|
||||
title: "Archicration"
|
||||
term: "Archicration"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Vecteur régulateur par lequel les tensions entre arcalités et cratialités sont mises en forme, exposées, redistribuées et rendues plus ou moins révisables dans des scènes, dispositifs et médiations déterminés."
|
||||
concepts: ["archicration", "archicratie", "arcalite", "cratialite", "co-viabilite", "tension", "scene-depreuve", "scene-darchicration"]
|
||||
links: []
|
||||
kind: "concept"
|
||||
family: "concept-fondamental"
|
||||
domain: "transversal"
|
||||
level: "fondamental"
|
||||
related: ["archicratie", "arcalite", "cratialite", "co-viabilite", "tension", "scene-depreuve", "scene-darchicration"]
|
||||
opposedTo: ["autarchicratie", "obliteration-archicratique"]
|
||||
seeAlso: ["archicration-obliteree", "autarchicration", "desarchicration", "scene-manquante", "scene-empechee", "regulation-technique-et-legitimation-democratique", "souverainetes-territoriales-et-interdependances-globales", "memoire-symbolique-et-instantaneite-computationnelle"]
|
||||
---
|
||||
|
||||
L’archicration désigne le vecteur régulateur par lequel les tensions entre arcalités et cratialités sont mises en forme, exposées, redistribuées et rendues plus ou moins révisables.
|
||||
|
||||
Elle correspond à l’ensemble des scènes, dispositifs, procédures, médiations, rythmes et objets à travers lesquels une société traite les écarts produits par ses propres fondements et ses propres chaînes d’effectuation. Elle ne supprime pas les tensions ; elle les travaille, les met en rapport, les qualifie et les oriente.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’archicration ne doit pas être confondue avec l’[Arcalité](/glossaire/arcalite/) ni avec la [Cratialité](/glossaire/cratialite/).
|
||||
|
||||
- l’arcalité fonde, stabilise, cadre ;
|
||||
- la cratialité opère, déploie, transforme ;
|
||||
- l’archicration règle leur rapport, en organisant les scènes où ce rapport devient praticable, disputable ou révisable.
|
||||
|
||||
Elle ne doit pas non plus être comprise comme nécessairement juste, démocratique ou émancipatrice. Il existe des archicrations hiérarchiques, rituelles, inquisitoriales, bureaucratiques, guerrières, sacrificielles, marchandes ou algorithmiques. Ce qui les définit n’est pas leur valeur morale, mais le fait qu’elles donnent une forme régulatrice au traitement des tensions.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Dans la théorie de l’[Archicratie](/glossaire/archicratie/), l’archicration constitue la dimension proprement régulatrice du triangle archicratique.
|
||||
|
||||
Elle rend possible :
|
||||
|
||||
- la comparution de certaines prises de pouvoir ;
|
||||
- la mise en rapport entre fondements et opérations ;
|
||||
- la redistribution des écarts devenus problématiques ;
|
||||
- le maintien, même précaire, d’une [Co-viabilité](/glossaire/co-viabilite/).
|
||||
|
||||
Sans archicration, les tensions ne disparaissent pas : elles s’accumulent, se déplacent hors-scène ou sont traitées par simple opérativité nue.
|
||||
|
||||
## Scènes et médiations
|
||||
|
||||
L’archicration ne se réduit pas à une seule forme institutionnelle.
|
||||
|
||||
Elle peut prendre la forme :
|
||||
|
||||
- d’une juridiction ;
|
||||
- d’une procédure contradictoire ;
|
||||
- d’un rituel de réparation ;
|
||||
- d’une scène délibérative ;
|
||||
- d’un protocole d’instruction ;
|
||||
- d’un dispositif documentaire ;
|
||||
- d’un format de saisine ou de recours ;
|
||||
- d’un espace hybride associant expertise, publicité et décision.
|
||||
|
||||
Ce qui compte, ce n’est pas seulement qu’une scène existe, mais qu’elle permette réellement d’exposer les prises d’un ordre, d’en discuter les critères et d’en modifier au moins partiellement les effets.
|
||||
|
||||
## Pathologies
|
||||
|
||||
L’archicration se dégrade lorsqu’elle :
|
||||
|
||||
- devient purement décorative ;
|
||||
- subsiste sans révisabilité réelle ;
|
||||
- est déplacée dans des hypertopies fermées ;
|
||||
- se fragmente au point de devenir introuvable ;
|
||||
- ou laisse l’opérativité se soustraire à la scène.
|
||||
|
||||
C’est alors qu’apparaissent des figures comme l’[Archicration oblitérée](/glossaire/archicration-obliteree/), l’[Autarchicration](/glossaire/autarchicration/) ou la [Désarchicration](/glossaire/desarchicration/).
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
L’enjeu archicratique n’est pas seulement de savoir s’il existe du pouvoir, mais s’il existe encore des formes où ce pouvoir puisse comparaître, être qualifié, contredit et reconfiguré.
|
||||
|
||||
L’archicration est le nom de cette exigence de mise en forme de l’épreuve.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Scène d’archicration](/glossaire/scene-darchicration/)
|
||||
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
|
||||
- [Autarchicration](/glossaire/autarchicration/)
|
||||
- [Désarchicration](/glossaire/desarchicration/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
|
||||
@@ -0,0 +1,114 @@
|
||||
---
|
||||
title: "Archicrations différentielles et formes hybrides"
|
||||
term: "Archicrations différentielles et formes hybrides"
|
||||
aliases: ["Archicrations différentielles", "Formes hybrides de l’archicration"]
|
||||
urlAliases: []
|
||||
mobilizedAuthors: ["Norbert Elias", "David Graeber", "Pierre Clastres", "Arnold Van Gennep", "Gilbert Rouget", "Charles Tilly", "Émile Durkheim", "Paulo Freire", "John Dewey"]
|
||||
comparisonTraditions: ["anthropologie politique comparative", "sociologie processuelle", "pragmatisme démocratique"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Configurations dans lesquelles les méta-régimes archicratiques se modulent, s’inhibent, se fragmentent ou se combinent sans se stabiliser sous une forme unique."
|
||||
concepts: ["archicrations-differentielles-et-formes-hybrides", "archicration", "hybridation", "modulation", "plasticite", "composition", "co-viabilite"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "scene-depreuve", "meta-regime-archicratique", "archeogenese", "regime-de-co-viabilite", "archicrations-normativo-politiques", "archicrations-marchandes", "archicrations-guerrieres"]
|
||||
opposedTo: []
|
||||
seeAlso: ["archicrations-epistemiques", "archicrations-esthetico-symboliques", "archicrations-techno-logistiques"]
|
||||
---
|
||||
|
||||
Les archicrations différentielles et formes hybrides désignent l’ensemble des configurations dans lesquelles les méta-régimes archicratiques ne se déploient ni dans la pureté formelle ni dans l’isolement d’une cohérence close.
|
||||
|
||||
Cette topologie terminale ne constitue pas un simple appendice secondaire. Elle désigne au contraire la zone méthodologiquement indispensable où la typologie est mise à l’épreuve du réel : là où un régime se module, s’inhibe, se fragmente, alterne ou se combine à d’autres sans produire une synthèse stable.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
Aucune société historique ne déploie ses régimes d’ordre sous forme chimiquement pure.
|
||||
|
||||
Les formes effectives de co-viabilité sont le plus souvent :
|
||||
|
||||
- différentielles, lorsqu’un régime est activé de manière discontinue, inhibée, saisonnière, localisée ou partielle ;
|
||||
- hybrides, lorsque plusieurs régimes sont co-présents, enchevêtrés ou articulés de manière pragmatique et souvent instable dans une même configuration.
|
||||
|
||||
Ces formes ne sont ni des résidus, ni des anomalies, ni des exceptions secondaires. Elles sont des formes structurantes de la régulation, parce qu’elles révèlent la plasticité concrète de l’archicration.
|
||||
|
||||
## Archicrations différentielles
|
||||
|
||||
Les formes différentielles correspondent à des modulations internes de régimes déjà identifiés.
|
||||
|
||||
Elles peuvent prendre la forme :
|
||||
|
||||
- d’une intériorisation psychique de la régulation ;
|
||||
- d’une alternance saisonnière, cyclique ou contextuelle ;
|
||||
- d’une inhibition volontaire du pouvoir ;
|
||||
- d’une transmission générationnelle ou initiatique ;
|
||||
- d’une activation locale, provisoire ou stratifiée d’un régime dominant.
|
||||
|
||||
Dans tous ces cas, il ne s’agit pas de nouveaux régimes autonomes, mais de variations internes qui rendent visible la souplesse morphologique de l’archicratie.
|
||||
|
||||
## Formes hybrides
|
||||
|
||||
Les formes hybrides apparaissent lorsque plusieurs méta-régimes sont articulés dans une même configuration historique sans se fondre en une unité supérieure.
|
||||
|
||||
On peut ainsi rencontrer des agencements :
|
||||
|
||||
- coercitivo-capitalistes ;
|
||||
- pédagogiques ;
|
||||
- cérémoniels ;
|
||||
- domestiques ;
|
||||
- salarials ;
|
||||
- éco-symboliques ;
|
||||
- technico-juridiques ;
|
||||
- transitoires ou instables.
|
||||
|
||||
L’hybridité ne dissout pas la typologie : elle en éprouve les seuils, les lisières, les recouvrements et les entrecroisements.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
Cette topologie montre que l’archicratie n’est jamais une essence simple, mais une relation dynamique entre ses trois vecteurs constitutifs : arcalité, cratialité, archicration.
|
||||
|
||||
Dans les formes différentielles et hybrides :
|
||||
|
||||
- l’arcalité peut être diffuse, flottante, fragmentée ou composite ;
|
||||
- la cratialité peut être empêchée, intermittente, distribuée, parasitaire ou renforcée par couplage ;
|
||||
- l’archicration peut se déplacer hors de la scène manifeste, s’intérioriser, s’alterner, se superposer ou se reconfigurer selon les situations.
|
||||
|
||||
La régulation n’y prend pas toujours la forme d’un triangle équilibré. Elle peut devenir figure disjointe, polyèdre instable, agencement rhizomatique ou montage partiel.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Cette fiche est décisive, parce qu’elle évite deux écueils :
|
||||
|
||||
- le réductionnisme, qui ramènerait toute régulation à la loi, à l’État ou à un régime unique ;
|
||||
- le purisme typologique, qui refuserait de penser la régulation dès lors qu’elle ne s’inscrit pas dans un méta-régime chimiquement stable.
|
||||
|
||||
L’archicration doit au contraire être pensée comme un opérateur de cohérence différenciée, capable de maintenir des compositions hétérogènes de régulation.
|
||||
|
||||
## Enjeu méthodologique
|
||||
|
||||
Cette topologie joue un rôle de charnière entre typologie et histoire.
|
||||
|
||||
Elle rappelle que les méta-régimes sont des formes-types nécessaires à l’analyse, mais que les régimes effectifs sont presque toujours stratifiés, composites, désajustés ou en transition.
|
||||
|
||||
C’est en ce sens qu’elle clôt et déborde la typologie : non comme un treizième régime plaqué artificiellement, mais comme l’espace où la typologie accepte de se mesurer à la morphologie réelle des régimes de co-viabilité.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Méta-régime archicratique](/glossaire/meta-regime-archicratique/)
|
||||
- [Régime de co-viabilité](/glossaire/regime-de-co-viabilite/)
|
||||
- [Archéogenèse](/glossaire/archeogenese/)
|
||||
- [Archicrations normativo-politiques](/glossaire/archicrations-normativo-politiques/)
|
||||
- [Archicrations marchandes](/glossaire/archicrations-marchandes/)
|
||||
- [Archicrations guerrières](/glossaire/archicrations-guerrieres/)
|
||||
- [Archicrations épistémiques](/glossaire/archicrations-epistemiques/)
|
||||
- [Archicrations esthético-symboliques](/glossaire/archicrations-esthetico-symboliques/)
|
||||
- [Archicrations techno-logistiques](/glossaire/archicrations-techno-logistiques/)
|
||||
108
src/content/glossaire/archicrations-epistemiques.md
Normal file
108
src/content/glossaire/archicrations-epistemiques.md
Normal file
@@ -0,0 +1,108 @@
|
||||
---
|
||||
title: "Archicrations épistémiques"
|
||||
term: "Archicrations épistémiques"
|
||||
aliases: []
|
||||
urlAliases: ["archicrations-epistemiques"]
|
||||
mobilizedAuthors: ["Michel Foucault", "Thomas Kuhn", "Ludwik Fleck"]
|
||||
comparisonTraditions: ["épistémologie historique", "histoire des sciences", "sociologie de la connaissance"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méta-régime de co-viabilité dans lequel la régulation collective repose sur la production, la validation, la hiérarchisation et l’institutionnalisation de régimes de vérité."
|
||||
concepts: ["archicrations-epistemiques", "archicration", "savoir", "episteme", "paradigme", "verite", "expertise", "validation"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "gouvernementalite", "archicrations-historiographiques", "archicrations-esthetico-symboliques"]
|
||||
opposedTo: []
|
||||
seeAlso: ["cybernetique", "theorie-de-la-justification", "gouvernementalite-algorithmique", "regulation-technique-et-legitimation-democratique"]
|
||||
---
|
||||
|
||||
Les archicrations épistémiques désignent un méta-régime de co-viabilité dans lequel la régulation collective s’appuie sur la production, la validation, la hiérarchisation et la diffusion institutionnelle du savoir.
|
||||
|
||||
Dans ces régimes, la stabilité du collectif dépend en grande partie de la capacité à produire des énoncés tenus pour recevables, à distinguer le vrai du faux, le valide de l’invalide, l’expertise de l’opinion, et à organiser autour de ces distinctions des formes de décision, d’orientation ou d’autorité.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
La co-viabilité du collectif repose ici sur des dispositifs capables de produire, vérifier, corriger, classer et transmettre des régimes de vérité.
|
||||
|
||||
Les institutions savantes, les disciplines, les communautés expertes, les procédures de validation, les formats de preuve, les normes méthodologiques et les hiérarchies de compétence jouent alors un rôle structurant dans la tenue du commun.
|
||||
|
||||
Le savoir n’y est pas seulement ressource cognitive.
|
||||
Il devient infrastructure régulatrice.
|
||||
|
||||
## Distinction
|
||||
|
||||
Les archicrations épistémiques ne se confondent ni avec les [Archicrations historiographiques](/glossaire/archicrations-historiographiques/) ni avec les [Archicrations esthético-symboliques](/glossaire/archicrations-esthetico-symboliques/).
|
||||
|
||||
- dans les archicrations épistémiques, le cœur de la régulation réside dans la validité du savoir et dans les procédures qui l’autorisent ;
|
||||
- dans les archicrations historiographiques, la régulation passe prioritairement par la maîtrise légitime du récit du passé ;
|
||||
- dans les archicrations esthético-symboliques, elle passe par la forme sensible, la représentation et la circulation d’imaginaires partagés.
|
||||
|
||||
Ces régimes peuvent évidemment se croiser, mais ils ne fondent pas la co-viabilité sur le même type de scène.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
L’arcalité se manifeste dans les cadres conceptuels qui organisent le savoir : paradigmes, disciplines, taxonomies, méthodes, critères de recevabilité, protocoles de preuve.
|
||||
|
||||
La cratialité s’exerce dans la capacité de certaines institutions, communautés ou appareils d’expertise à déterminer ce qui comptera comme connaissance valide, ce qui sera marginalisé comme erreur, ignorance, pseudo-savoir ou bruit.
|
||||
|
||||
L’archicration se joue dans les scènes de validation et de révision : expérience, publication, controverse savante, évaluation par les pairs, institution académique, expertise publique, comité de preuve, protocole de test, mesure standardisée.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Ces régimes montrent que le savoir peut devenir une infrastructure de régulation collective.
|
||||
|
||||
La production du vrai n’y est pas simplement spéculative. Elle oriente les politiques publiques, légitime les décisions, redistribue la crédibilité, hiérarchise les voix recevables et configure la manière dont un collectif se représente ses propres contraintes.
|
||||
|
||||
L’archicratie y trouve donc un champ d’analyse décisif : celui où la régulation opère à travers des autorités cognitives plutôt qu’à travers la seule loi, la seule souveraineté ou la seule contrainte matérielle.
|
||||
|
||||
## Formes contemporaines
|
||||
|
||||
Dans les configurations contemporaines, les archicrations épistémiques se recomposent souvent avec des formes de calcul, de modélisation, d’expertise distribuée et d’automatisation.
|
||||
|
||||
Les systèmes d’indicateurs, les tableaux de bord, les métriques, les modèles prédictifs ou les chaînes de scoring peuvent prolonger ce régime en donnant au savoir validé une puissance opératoire accrue.
|
||||
|
||||
Mais cette montée en opérativité peut aussi déplacer la scène de validation vers des zones plus opaques, plus techniques ou moins contestables.
|
||||
|
||||
## Pathologies possibles
|
||||
|
||||
Les archicrations épistémiques deviennent pathologiques lorsque la production du vrai se ferme contre sa propre révision ou lorsqu’elle se transforme en pouvoir indisputable d’expertise.
|
||||
|
||||
Leurs dérives typiques incluent notamment :
|
||||
|
||||
- la technocratisation de la décision ;
|
||||
- la clôture des communautés de validation ;
|
||||
- la confusion entre expertise et autorité ultime ;
|
||||
- la dépolitisation des arbitrages sous couvert de nécessité cognitive ;
|
||||
- l’illusion selon laquelle une preuve suffirait à résoudre des tensions qui demeurent normatives ou politiques.
|
||||
|
||||
L’angle mort d’un tel régime est de faire comme si la validité du savoir suffisait à elle seule à produire la légitimité de la régulation.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
Le problème n’est donc pas de discréditer le savoir, mais d’interroger les scènes où il devient puissance régulatrice.
|
||||
|
||||
Une archicration épistémique soutenable suppose non seulement des procédures robustes de validation, mais aussi des formes de comparution où puissent être discutés :
|
||||
|
||||
- les critères de preuve ;
|
||||
- les cadrages implicites ;
|
||||
- les usages politiques du savoir ;
|
||||
- et les médiations qui transforment une vérité recevable en décision structurante.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Gouvernementalité](/glossaire/gouvernementalite/)
|
||||
- [Archicrations historiographiques](/glossaire/archicrations-historiographiques/)
|
||||
- [Archicrations esthético-symboliques](/glossaire/archicrations-esthetico-symboliques/)
|
||||
- [Cybernétique](/glossaire/cybernetique/)
|
||||
- [Théorie de la justification](/glossaire/theorie-de-la-justification/)
|
||||
- [Gouvernementalité algorithmique](/glossaire/gouvernementalite-algorithmique/)
|
||||
- [Régulation technique / légitimation démocratique](/glossaire/regulation-technique-et-legitimation-democratique/)
|
||||
108
src/content/glossaire/archicrations-esthetico-symboliques.md
Normal file
108
src/content/glossaire/archicrations-esthetico-symboliques.md
Normal file
@@ -0,0 +1,108 @@
|
||||
---
|
||||
title: "Archicrations esthético-symboliques"
|
||||
term: "Archicrations esthético-symboliques"
|
||||
aliases: []
|
||||
urlAliases: ["archicrations-esthetico-symboliques"]
|
||||
mobilizedAuthors: ["Ernst Cassirer", "Clifford Geertz", "Cornelius Castoriadis"]
|
||||
comparisonTraditions: ["anthropologie interprétative", "philosophie des formes symboliques", "théorie de l’imaginaire instituant"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méta-régime de co-viabilité dans lequel la régulation collective passe par la production, la circulation et la reconnaissance de formes symboliques et esthétiques partageables."
|
||||
concepts: ["archicrations-esthetico-symboliques", "archicration", "forme-symbolique", "imaginaire", "representation", "esthetique", "sensible", "mise-en-scene"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "dissensus-politique", "visibilite-mediatique-et-reconnaissance-symbolique", "archicrations-historiographiques", "archicrations-epistemiques"]
|
||||
opposedTo: []
|
||||
seeAlso: ["theorie-de-la-resonance", "fait-social-total", "lieu-vide-du-pouvoir"
|
||||
]
|
||||
---
|
||||
|
||||
Les archicrations esthético-symboliques désignent un méta-régime de co-viabilité dans lequel la régulation collective s’appuie sur la production, la circulation et la reconnaissance de formes symboliques partageables.
|
||||
|
||||
Dans ces régimes, la cohésion du collectif ne tient pas d’abord à la seule loi, au seul calcul, ni même au seul récit historique, mais à la capacité de rendre sensible, visible, audible et partageable une certaine configuration du commun.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
La stabilité sociale dépend ici de la capacité à produire des formes sensibles capables d’orienter l’attention, de configurer l’imaginaire, de distribuer le visible et l’invisible, le dicible et l’indicible, le recevable et l’irrecevable.
|
||||
|
||||
Les arts, les symboles, les figures, les rituels esthétiques, les mises en scène collectives, les emblèmes, les images, les styles de représentation ou les dispositifs médiatiques deviennent alors des opérateurs de régulation.
|
||||
|
||||
Le collectif tient en partie par ce qu’il parvient à se rendre sensible à lui-même.
|
||||
|
||||
## Distinction
|
||||
|
||||
Les archicrations esthético-symboliques ne se confondent ni avec les [Archicrations historiographiques](/glossaire/archicrations-historiographiques/) ni avec les [Archicrations épistémiques](/glossaire/archicrations-epistemiques/).
|
||||
|
||||
- dans les archicrations esthético-symboliques, la régulation passe prioritairement par la forme sensible, la représentation et l’imaginaire partagé ;
|
||||
- dans les archicrations historiographiques, elle passe par l’autorité du récit du passé ;
|
||||
- dans les archicrations épistémiques, elle passe par la validité institutionnelle du savoir.
|
||||
|
||||
Une forme symbolique peut transmettre de l’histoire ou du savoir, mais son efficacité propre réside dans la mise en scène du monde commun.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
L’arcalité réside dans les imaginaires collectifs qui configurent les figures du monde, les schèmes de représentation, les signes légitimes et les formes de sensibilité partagée.
|
||||
|
||||
La cratialité se manifeste dans la capacité de certaines institutions culturelles, traditions symboliques, industries de visibilité, figures créatrices ou appareils médiatiques à produire, imposer ou rendre dominantes certaines représentations du commun.
|
||||
|
||||
L’archicration se joue dans les scènes de création, de circulation et de réception : cérémonies, performances, œuvres, rites publics, productions culturelles, espaces médiatiques, formes d’exposition et d’appropriation collective.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Ce régime montre que la co-viabilité peut être stabilisée par des dispositifs sensibles et symboliques.
|
||||
|
||||
Mais ces formes ne se contentent pas de refléter un ordre déjà là.
|
||||
Elles participent activement à sa tenue, à sa légitimation, à sa contestation ou à sa reconfiguration.
|
||||
|
||||
L’archicratie y trouve donc un terrain majeur : celui où les architectures de régulation passent par la forme même du perceptible.
|
||||
|
||||
## Ambivalence régulatrice
|
||||
|
||||
Les archicrations esthético-symboliques peuvent soutenir :
|
||||
|
||||
- la reconnaissance d’un commun ;
|
||||
- la densification d’un monde partageable ;
|
||||
- la transmission sensible d’une appartenance ;
|
||||
- l’ouverture de scènes de dissensus, de déplacement ou de réinvention.
|
||||
|
||||
Mais elles peuvent aussi servir :
|
||||
|
||||
- à saturer la visibilité ;
|
||||
- à naturaliser certains partages symboliques ;
|
||||
- à capter l’attention au profit d’images closes ;
|
||||
- à substituer l’exposition médiatique à la reconnaissance réelle.
|
||||
|
||||
Elles relèvent donc d’un régime profondément ambivalent.
|
||||
|
||||
## Formes contemporaines
|
||||
|
||||
Dans les sociétés contemporaines, ces archicrations passent souvent par des circuits intensifs de médiatisation, de design symbolique, d’esthétisation politique et de mise en scène institutionnelle.
|
||||
|
||||
Le problème n’est alors pas seulement celui de la création ou de l’œuvre, mais celui de la manière dont les formes de visibilité organisent l’accès à la parole, à la reconnaissance et à la conflictualité légitime.
|
||||
|
||||
Une société peut être saturée d’images tout en étant pauvre en scènes de comparution réelle.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
L’enjeu n’est pas simplement de “produire plus de symboles”, mais de comprendre quelles formes sensibles soutiennent une co-viabilité plus riche, plus contestable et plus réinstituable.
|
||||
|
||||
Une archicration esthético-symbolique soutenable suppose des scènes où la forme ne sert pas seulement à recouvrir le conflit, mais aussi à le rendre perceptible, partageable et transformable.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Dissensus politique](/glossaire/dissensus-politique/)
|
||||
- [Visibilité médiatique / reconnaissance symbolique](/glossaire/visibilite-mediatique-et-reconnaissance-symbolique/)
|
||||
- [Archicrations historiographiques](/glossaire/archicrations-historiographiques/)
|
||||
- [Archicrations épistémiques](/glossaire/archicrations-epistemiques/)
|
||||
- [Théorie de la résonance](/glossaire/theorie-de-la-resonance/)
|
||||
- [Fait social total](/glossaire/fait-social-total/)
|
||||
- [Lieu vide du pouvoir](/glossaire/lieu-vide-du-pouvoir/)
|
||||
115
src/content/glossaire/archicrations-guerrieres.md
Normal file
115
src/content/glossaire/archicrations-guerrieres.md
Normal file
@@ -0,0 +1,115 @@
|
||||
---
|
||||
title: "Archicrations guerrières"
|
||||
term: "Archicrations guerrières"
|
||||
aliases: []
|
||||
urlAliases: ["archicrations-guerrieres"]
|
||||
mobilizedAuthors: ["Carl von Clausewitz", "Thomas Hobbes", "Charles Tilly"]
|
||||
comparisonTraditions: ["théorie de la guerre", "sociologie historique de la guerre", "philosophie politique du conflit"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méta-régime de co-viabilité dans lequel la stabilité collective repose sur l’organisation stratégique de la puissance, la maîtrise institutionnelle de la violence et la protection du collectif face à des menaces internes ou externes."
|
||||
concepts: ["archicrations-guerrieres", "archicration", "puissance", "violence", "strategie", "dissuasion", "protection", "defense"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "exception-souveraine", "souverainetes-territoriales-et-interdependances-globales", "archicrations-normativo-politiques"]
|
||||
opposedTo: []
|
||||
seeAlso: ["decisionnisme-souverain", "liberte-daction-et-regimes-de-securite-algorithmique", "preemption-algorithmique"]
|
||||
---
|
||||
|
||||
Les archicrations guerrières désignent un méta-régime de co-viabilité dans lequel la stabilité collective repose sur l’organisation stratégique de la puissance, sur la maîtrise institutionnelle de la violence et sur la capacité à protéger le collectif face à des menaces internes ou externes.
|
||||
|
||||
Dans ces régimes, la régulation du commun dépend en profondeur de la capacité à contenir, affronter, repousser ou dissuader d’autres forces susceptibles de mettre en péril la continuité du groupe.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
La co-viabilité repose ici sur la structuration stratégique de la force.
|
||||
|
||||
Les dispositifs militaires, les doctrines de défense, les alliances, les chaînes de commandement, les infrastructures logistiques de sécurité, les appareils de mobilisation et les stratégies de dissuasion deviennent des éléments centraux de l’organisation sociale.
|
||||
|
||||
La capacité à protéger le collectif, à maintenir un rapport de force viable ou à se préparer à l’affrontement structure alors l’ordre politique.
|
||||
|
||||
## Distinction
|
||||
|
||||
Les archicrations guerrières ne se confondent ni avec les [Archicrations normativo-politiques](/glossaire/archicrations-normativo-politiques/) ni avec le [Décisionnisme souverain](/glossaire/decisionnisme-souverain/).
|
||||
|
||||
- dans les archicrations guerrières, la tenue du commun dépend prioritairement de la capacité stratégique à organiser la puissance et la défense ;
|
||||
- dans les archicrations normativo-politiques, elle dépend d’abord de la validité d’un cadre juridique formalisé ;
|
||||
- dans le décisionnisme souverain, elle se reconcentre dans la capacité ultime à trancher l’exception.
|
||||
|
||||
Le guerrier peut évidemment s’articuler au juridique et au souverain, mais il désigne une logique spécifique : faire tenir le collectif par la puissance organisée.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
L’arcalité réside dans l’infrastructure stratégique : organisation militaire, doctrine de défense, géographie politique, hiérarchies de commandement, dispositifs de protection, récit de menace ou de sécurité.
|
||||
|
||||
La cratialité se manifeste dans la capacité à mobiliser, concentrer, projeter et orienter la puissance : commandement, logistique de guerre, armement, discipline, entraînement, capacité de dissuasion, de riposte ou de neutralisation.
|
||||
|
||||
L’archicration se joue dans les scènes de confrontation, de protection ou de préparation : planification stratégique, mobilisation, état d’alerte, contrôle des frontières, diplomatie de force, théâtre d’opérations, mais aussi scènes de justification de la défense et de hiérarchisation des menaces.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Les archicrations guerrières révèlent que la régulation collective peut reposer sur l’organisation stratégique de la puissance.
|
||||
|
||||
La continuité du collectif dépend alors de sa capacité à maîtriser la violence, à contenir les menaces, à organiser la défense et à maintenir un équilibre des forces avec d’autres collectifs.
|
||||
|
||||
Du point de vue archicratique, cela signifie qu’une société peut faire de la sécurité, de la préparation et de la puissance défensive le cœur même de sa tenue.
|
||||
|
||||
## Formes historiques et contemporaines
|
||||
|
||||
Historiquement, ces régimes prennent des formes très diverses : cité en guerre, empire de conquête, appareil militaro-administratif, État de défense, société de frontière, régime de dissuasion.
|
||||
|
||||
Dans les contextes contemporains, les archicrations guerrières se recomposent souvent avec :
|
||||
|
||||
- la guerre informationnelle ;
|
||||
- les dispositifs de surveillance ;
|
||||
- la cybersécurité ;
|
||||
- la gestion anticipatrice des menaces ;
|
||||
- la préemption stratégique ;
|
||||
- et l’extension de la logique sécuritaire à des domaines non strictement militaires.
|
||||
|
||||
Le guerrier tend alors parfois à se diffuser dans des architectures techniques et administratives plus larges.
|
||||
|
||||
## Pathologies possibles
|
||||
|
||||
Les archicrations guerrières deviennent pathologiques lorsque la protection se transforme en principe total d’organisation du commun.
|
||||
|
||||
Leurs dérives incluent notamment :
|
||||
|
||||
- la normalisation durable de l’urgence ;
|
||||
- la militarisation du regard politique ;
|
||||
- la prééminence de la menace sur la délibération ;
|
||||
- l’extension du paradigme défensif à des domaines civils ;
|
||||
- la légitimation de la fermeture au nom de la sécurité ;
|
||||
- la difficulté croissante à distinguer défense, contrôle et préemption.
|
||||
|
||||
L’angle mort du régime guerrier est de faire comme si la protection suffisait à elle seule à définir la qualité du commun.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
Une archicration guerrière soutenable suppose non seulement des capacités de défense, mais aussi des scènes où puissent être discutés :
|
||||
|
||||
- les seuils de menace ;
|
||||
- la légitimité des dispositifs de protection ;
|
||||
- la proportion entre sécurité et liberté d’action ;
|
||||
- les formes de contrôle que la préparation stratégique introduit dans la vie collective.
|
||||
|
||||
Le problème n’est donc pas d’ignorer la nécessité de la puissance, mais d’empêcher qu’elle devienne indisputable au nom de sa propre urgence.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Exception souveraine](/glossaire/exception-souveraine/)
|
||||
- [Souverainetés territoriales / interdépendances globales](/glossaire/souverainetes-territoriales-et-interdependances-globales/)
|
||||
- [Archicrations normativo-politiques](/glossaire/archicrations-normativo-politiques/)
|
||||
- [Archicrations marchandes](/glossaire/archicrations-marchandes/)
|
||||
- [Décisionnisme souverain](/glossaire/decisionnisme-souverain/)
|
||||
- [Liberté d’action / régimes de sécurité algorithmique](/glossaire/liberte-daction-et-regimes-de-securite-algorithmique/)
|
||||
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
|
||||
110
src/content/glossaire/archicrations-historiographiques.md
Normal file
110
src/content/glossaire/archicrations-historiographiques.md
Normal file
@@ -0,0 +1,110 @@
|
||||
---
|
||||
title: "Archicrations historiographiques"
|
||||
term: "Archicrations historiographiques"
|
||||
aliases: []
|
||||
urlAliases: ["archicrations-historiographiques"]
|
||||
mobilizedAuthors: ["Paul Ricoeur", "Reinhart Koselleck", "Michel de Certeau"]
|
||||
comparisonTraditions: ["théorie de l’histoire", "historiographie", "herméneutique historique"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méta-régime de co-viabilité dans lequel la régulation collective s’appuie sur la production autorisée du récit du passé, de la mémoire légitime et de l’horizon temporel commun."
|
||||
concepts: ["archicrations-historiographiques", "archicration", "memoire", "recit", "temporalite", "historiographie", "archive", "commemoration"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "archicrations-epistemiques", "memoire-symbolique-et-instantaneite-computationnelle", "archicrations-esthetico-symboliques"]
|
||||
opposedTo: []
|
||||
seeAlso: ["fait-social-total", "theorie-de-la-resonance", "visibilite-mediatique-et-reconnaissance-symbolique"]
|
||||
---
|
||||
|
||||
Les archicrations historiographiques désignent un méta-régime de co-viabilité dans lequel la régulation collective s’appuie sur la production autorisée du récit du passé.
|
||||
|
||||
Dans ces régimes, la stabilité du commun ne repose pas principalement sur la norme écrite, la seule expertise présente ou la seule forme sensible partagée, mais sur la capacité à organiser une mémoire légitime, à sélectionner des continuités, à interpréter les héritages et à transmettre un horizon temporel recevable.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
Ici, l’histoire n’est pas seulement description du passé.
|
||||
|
||||
Elle devient un opérateur actif de structuration du présent et d’orientation du futur.
|
||||
La sélection des événements, leur mise en intrigue, leur hiérarchisation, leur commémoration et leur transmission produisent un horizon commun de signification qui module les conduites collectives.
|
||||
|
||||
Le collectif tient alors aussi par la manière dont il se raconte à lui-même ce qu’il a été, ce qu’il doit retenir, ce qu’il doit oublier, et ce à partir de quoi il se juge encore lié.
|
||||
|
||||
## Distinction
|
||||
|
||||
Les archicrations historiographiques ne se confondent ni avec les [Archicrations épistémiques](/glossaire/archicrations-epistemiques/) ni avec les [Archicrations esthético-symboliques](/glossaire/archicrations-esthetico-symboliques/).
|
||||
|
||||
- dans les archicrations épistémiques, la validité du savoir constitue le cœur régulateur ;
|
||||
- dans les archicrations historiographiques, c’est l’autorité du récit temporel, de la mémoire organisée et de l’interprétation du passé ;
|
||||
- dans les archicrations esthético-symboliques, c’est la puissance des formes sensibles et des représentations partagées.
|
||||
|
||||
L’historiographie peut emprunter à la science ou à l’esthétique, mais elle ne s’y réduit pas : elle ordonne d’abord le temps social.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
L’arcalité prend ici la forme d’une mémoire organisée : archives, chroniques, traditions historiographiques instituées, programmes de transmission, récits fondateurs, calendriers commémoratifs, généalogies collectives.
|
||||
|
||||
La cratialité s’exerce dans la capacité à définir quelles narrations du passé sont légitimes, quelles interprétations doivent être retenues, quelles continuités doivent être valorisées, et quelles mémoires peuvent être marginalisées, tues ou reléguées.
|
||||
|
||||
L’archicration se joue dans les scènes d’interprétation : écriture de l’histoire, enseignement, commémoration, archivage, muséographie, transmission publique, controverse mémorielle, dispute sur les héritages et sur les seuils du racontable.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Ce régime révèle que la régulation collective peut passer par la maîtrise du temps social.
|
||||
|
||||
Le pouvoir n’y agit pas seulement à travers l’institution présente ou la norme actuelle, mais à travers la capacité à configurer la mémoire, à distribuer les continuités légitimes et à organiser l’horizon historique dans lequel les décisions deviennent recevables.
|
||||
|
||||
L’archicratie y trouve un terrain essentiel : une société ne tient pas seulement par ce qu’elle fait ou décide, mais aussi par la manière dont elle institue le rapport à son propre passé.
|
||||
|
||||
## Formes historiques et contemporaines
|
||||
|
||||
Les archicrations historiographiques peuvent prendre des formes savantes, scolaires, nationales, communautaires, patrimoniales, médiatiques ou mémorielles.
|
||||
|
||||
Dans les contextes contemporains, elles se reconfigurent souvent sous l’effet :
|
||||
|
||||
- de l’accélération médiatique ;
|
||||
- de la concurrence des mémoires ;
|
||||
- des relectures critiques du passé ;
|
||||
- et des supports techniques de conservation, de diffusion ou de fragmentation de l’archive.
|
||||
|
||||
La question devient alors : comment un collectif maintient-il une continuité symbolique sans figer son récit en orthodoxie close ni le dissoudre dans un présent perpétuel ?
|
||||
|
||||
## Pathologies possibles
|
||||
|
||||
Les archicrations historiographiques deviennent pathologiques lorsque la mémoire collective se rigidifie ou se capture.
|
||||
|
||||
Leurs dérives incluent notamment :
|
||||
|
||||
- la monopolisation du récit légitime ;
|
||||
- la fermeture commémorative ;
|
||||
- l’oubli institutionnalisé de certaines violences ou altérités ;
|
||||
- la transformation du passé en simple instrument de légitimation ;
|
||||
- la perte de profondeur temporelle au profit d’une actualisation permanente et sans transmission.
|
||||
|
||||
La pathologie peut donc prendre deux formes opposées :
|
||||
trop de clôture mémorielle, ou trop peu de continuité partageable.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
Une archicration historiographique soutenable ne consiste ni à sacraliser un récit, ni à relativiser indéfiniment toute mémoire.
|
||||
|
||||
Elle suppose des scènes où le passé puisse être travaillé, transmis, discuté et reconfiguré sans que le collectif perde pour autant les médiations symboliques qui soutiennent sa continuité.
|
||||
|
||||
L’enjeu n’est pas seulement d’avoir “la bonne histoire”, mais de disposer de formats où le rapport au temps commun demeure politiquement réinstituable.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Archicrations épistémiques](/glossaire/archicrations-epistemiques/)
|
||||
- [Archicrations esthético-symboliques](/glossaire/archicrations-esthetico-symboliques/)
|
||||
- [Mémoire symbolique / instantanéité computationnelle](/glossaire/memoire-symbolique-et-instantaneite-computationnelle/)
|
||||
- [Théorie de la résonance](/glossaire/theorie-de-la-resonance/)
|
||||
- [Visibilité médiatique / reconnaissance symbolique](/glossaire/visibilite-mediatique-et-reconnaissance-symbolique/)
|
||||
- [Fait social total](/glossaire/fait-social-total/)
|
||||
113
src/content/glossaire/archicrations-marchandes.md
Normal file
113
src/content/glossaire/archicrations-marchandes.md
Normal file
@@ -0,0 +1,113 @@
|
||||
---
|
||||
title: "Archicrations marchandes"
|
||||
term: "Archicrations marchandes"
|
||||
aliases: []
|
||||
urlAliases: ["archicrations-marchandes"]
|
||||
mobilizedAuthors: ["Adam Smith", "Karl Polanyi", "Fernand Braudel"]
|
||||
comparisonTraditions: ["économie politique", "histoire économique", "anthropologie historique des échanges"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méta-régime de co-viabilité dans lequel la coordination collective repose sur des mécanismes d’échange, de calcul et de formation des prix qui orientent les activités et distribuent les ressources."
|
||||
concepts: ["archicrations-marchandes", "archicration", "marche", "echange", "prix", "coordination", "calcul", "circulation"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "gouvernementalite", "travail-vivant-et-abstraction-de-la-valeur", "subsistance-vivante-et-captation-capitalistique", "archicrations-normativo-politiques"]
|
||||
opposedTo: []
|
||||
seeAlso: ["archicrations-guerrieres", "gouvernance-des-communs", "gouvernementalite-algorithmique", "theorie-de-la-justification"]
|
||||
---
|
||||
|
||||
Les archicrations marchandes désignent un méta-régime de co-viabilité dans lequel la coordination collective repose principalement sur les mécanismes d’échange, de circulation et de formation des prix.
|
||||
|
||||
Dans ces régimes, la régulation du commun n’est pas d’abord assurée par un centre politique souverain, par une cosmologie sacrée ou par un ordre juridique intégralement englobant, mais par la capacité des acteurs à ajuster leurs conduites à travers des transactions, des signaux de rareté, des anticipations et des médiations monétaires.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
La stabilité du collectif repose ici sur la possibilité d’une coordination décentralisée par l’échange.
|
||||
|
||||
Les prix deviennent des signaux collectifs : ils orientent les décisions individuelles, redistribuent les activités, modulent les investissements, hiérarchisent les priorités productives et permettent des ajustements continus entre offre, demande, accès et circulation.
|
||||
|
||||
Le marché fonctionne alors comme un dispositif d’information et de coordination, capable de faire tenir un ordre sans recourir constamment à un commandement explicite.
|
||||
|
||||
## Distinction
|
||||
|
||||
Les archicrations marchandes ne se confondent ni avec les [Archicrations normativo-politiques](/glossaire/archicrations-normativo-politiques/) ni avec les [Archicrations guerrières](/glossaire/archicrations-guerrieres/).
|
||||
|
||||
- dans les archicrations marchandes, la coordination passe prioritairement par l’échange, le calcul et la circulation ;
|
||||
- dans les archicrations normativo-politiques, elle passe par la validité d’un ordre juridique formalisé ;
|
||||
- dans les archicrations guerrières, elle repose sur l’organisation stratégique de la force et de la protection.
|
||||
|
||||
Le marché peut évidemment coexister avec le droit et avec la puissance militaire, mais il ne régule pas selon la même logique : il ajuste plus qu’il ne tranche, il distribue plus qu’il ne commande, il incite plus qu’il n’ordonne.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
L’arcalité se manifeste dans l’infrastructure économique : réseaux d’échange, systèmes monétaires, conventions de valeur, dispositifs comptables, institutions financières, normes de circulation et cadres de propriété.
|
||||
|
||||
La cratialité réside dans la capacité à influer sur les circuits d’échange : accès privilégié aux ressources, maîtrise des flux, positions dominantes dans la circulation des biens, contrôle des intermédiaires, capacité de fixation ou de déplacement des prix.
|
||||
|
||||
L’archicration se déploie dans les scènes d’échange elles-mêmes : transactions, négociations, marchés, places commerciales, plateformes d’intermédiation, bourses, chaînes logistiques, arbitrages concurrentiels et dispositifs de calcul distribué.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Les archicrations marchandes montrent que la co-viabilité collective peut être stabilisée par des mécanismes d’ajustement distribués qui ne reposent pas immédiatement sur une autorité centrale visible.
|
||||
|
||||
Le marché devient alors une infrastructure de coordination sociale : il oriente les activités, redistribue les ressources, hiérarchise les raretés et rend compatibles, au moins partiellement, des intérêts hétérogènes.
|
||||
|
||||
Du point de vue archicratique, cela signifie que l’ordre collectif peut tenir par des formes de régulation qui agissent à travers la circulation, la valorisation et l’équivalence plutôt qu’à travers le commandement explicite.
|
||||
|
||||
## Formes contemporaines
|
||||
|
||||
Dans les sociétés contemporaines, les archicrations marchandes se recomposent avec :
|
||||
|
||||
- la financiarisation ;
|
||||
- la plateforme ;
|
||||
- la notation ;
|
||||
- la logistique globale ;
|
||||
- l’automatisation des arbitrages ;
|
||||
- les métriques de performance et de rentabilité.
|
||||
|
||||
Le calcul marchand ne se limite plus à la place de marché classique. Il traverse désormais des infrastructures numériques, des dispositifs d’évaluation, des chaînes d’approvisionnement et des systèmes de tarification dynamique qui étendent la logique d’échange à des domaines toujours plus vastes.
|
||||
|
||||
## Pathologies possibles
|
||||
|
||||
Les archicrations marchandes deviennent pathologiques lorsque la coordination par l’échange se transforme en principe quasi exclusif d’organisation du monde commun.
|
||||
|
||||
Leurs dérives incluent notamment :
|
||||
|
||||
- la captation oligopolistique des flux ;
|
||||
- la spéculation dissociée des conditions réelles de subsistance ;
|
||||
- la subordination croissante des formes de vie à la rentabilité ;
|
||||
- l’invisibilisation des coûts écologiques, sociaux ou symboliques ;
|
||||
- la transformation du prix en critère général de recevabilité.
|
||||
|
||||
L’angle mort du régime marchand est de faire comme si toute valeur importante pouvait devenir calculable, échangeable ou arbitrable par équivalence.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
Le problème n’est donc pas simplement de dénoncer le marché, mais de comprendre dans quelles scènes il régule effectivement, à quel prix il stabilise le commun, et où ses critères cessent de pouvoir exprimer ce qui fait monde.
|
||||
|
||||
Une archicration marchande soutenable suppose que la coordination par l’échange reste articulée à des scènes capables de faire comparaître :
|
||||
|
||||
- les asymétries de pouvoir ;
|
||||
- les conditions du travail vivant ;
|
||||
- les seuils de destruction du vivant ;
|
||||
- et les limites de la mise en équivalence.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Gouvernementalité](/glossaire/gouvernementalite/)
|
||||
- [Travail vivant / abstraction de la valeur](/glossaire/travail-vivant-et-abstraction-de-la-valeur/)
|
||||
- [Subsistance vivante / captation capitalistique](/glossaire/subsistance-vivante-et-captation-capitalistique/)
|
||||
- [Archicrations normativo-politiques](/glossaire/archicrations-normativo-politiques/)
|
||||
- [Archicrations guerrières](/glossaire/archicrations-guerrieres/)
|
||||
- [Gouvernance des communs](/glossaire/gouvernance-des-communs/)
|
||||
- [Gouvernementalité algorithmique](/glossaire/gouvernementalite-algorithmique/)
|
||||
- [Théorie de la justification](/glossaire/theorie-de-la-justification/)
|
||||
121
src/content/glossaire/archicrations-normativo-politiques.md
Normal file
121
src/content/glossaire/archicrations-normativo-politiques.md
Normal file
@@ -0,0 +1,121 @@
|
||||
---
|
||||
title: "Archicrations normativo-politiques"
|
||||
term: "Archicrations normativo-politiques"
|
||||
aliases: []
|
||||
urlAliases: ["archicrations-normativo-politiques"]
|
||||
mobilizedAuthors: ["Thomas Hobbes", "Max Weber", "Hans Kelsen"]
|
||||
comparisonTraditions: ["théorie de l’État", "sociologie politique", "théorie juridique"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méta-régime de co-viabilité dans lequel la régulation collective repose sur l’institution d’un ordre juridique formalisé dont la validité fonde la légitimité politique."
|
||||
concepts: ["archicrations-normativo-politiques", "archicration", "norme", "droit", "legalite", "souverainete", "procedure", "institution"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "domination-legale-rationnelle", "democratie-deliberative", "archicrations-scripturo-normatives", "archicrations-marchandes"]
|
||||
opposedTo: []
|
||||
seeAlso: ["archicrations-guerrieres", "decisionnisme-souverain", "exception-souveraine", "regulation-technique-et-legitimation-democratique"]
|
||||
---
|
||||
|
||||
Les archicrations normativo-politiques désignent un méta-régime de co-viabilité dans lequel la stabilité collective repose sur l’institution de normes juridiques obligatoires et sur la reconnaissance d’un ordre politique formalisé comme cadre légitime de la décision.
|
||||
|
||||
Dans ces régimes, la régulation du commun ne dépend pas principalement de la tradition, de la révélation, de l’échange ou de la seule puissance stratégique, mais de la capacité à produire, organiser, interpréter et faire respecter un ordre normatif tenu pour valide.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
La co-viabilité du collectif repose ici sur un système de règles formalisées qui organisent les droits, les obligations, les compétences, les procédures de décision et les voies de recours.
|
||||
|
||||
La loi ne se contente plus d’énoncer des prescriptions ponctuelles. Elle devient le principe structurant de l’organisation du pouvoir, de la distribution des compétences et de la coordination du corps politique.
|
||||
|
||||
Le commun tient alors par la validité d’un cadre normatif qui prétend s’imposer à tous selon des formes reconnues.
|
||||
|
||||
## Distinction
|
||||
|
||||
Les archicrations normativo-politiques ne se confondent ni avec les [Archicrations scripturo-normatives](/glossaire/archicrations-scripturo-normatives/) ni avec le [Décisionnisme souverain](/glossaire/decisionnisme-souverain/).
|
||||
|
||||
- les archicrations scripturo-normatives désignent un seuil plus ancien où l’inscription de la norme rend l’obligation traçable et opposable ;
|
||||
- les archicrations normativo-politiques désignent une configuration plus pleinement politique et institutionnelle, où l’ordre juridique devient le principe de structuration du pouvoir collectif ;
|
||||
- le décisionnisme souverain, lui, reconcentre la fondation dans la capacité de trancher et de suspendre.
|
||||
|
||||
Le normativo-politique vise donc à faire tenir l’ordre par la validité de la norme et par la procédure, là où le décisionnisme rappelle la possibilité toujours ouverte d’un tranchant qui excède la norme.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
L’arcalité se manifeste dans l’architecture normative qui structure le corps politique : constitution, corpus juridiques, hiérarchies de normes, systèmes de droits, principes de légalité, répartition des compétences.
|
||||
|
||||
La cratialité se concentre dans la capacité à produire, interpréter et faire appliquer les normes : législateur, gouvernement, juridictions, administrations, autorités de contrôle, appareils de coercition légitime.
|
||||
|
||||
L’archicration se joue dans les scènes d’application, d’interprétation et de contestation du droit : délibération politique, jugement, procédure institutionnelle, recours, arbitrage, contrôle de constitutionnalité, débat public sur la validité des normes.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Les archicrations normativo-politiques montrent que la régulation collective peut être stabilisée par la formalisation juridique et par l’institution d’un ordre politique fondé sur la validité des normes.
|
||||
|
||||
Le commun ne tient alors plus principalement par la coutume, la cosmologie ou la circulation marchande, mais par la reconnaissance partagée d’un cadre juridique qui organise :
|
||||
|
||||
- les droits ;
|
||||
- les obligations ;
|
||||
- les procédures ;
|
||||
- les autorités compétentes ;
|
||||
- et les modalités légitimes de la décision.
|
||||
|
||||
L’archicratie y trouve l’un de ses terrains majeurs, car ce régime est celui où la comparution du pouvoir devient, au moins en principe, juridiquement structurée.
|
||||
|
||||
## Formes contemporaines
|
||||
|
||||
Dans les configurations contemporaines, les archicrations normativo-politiques se déploient à travers :
|
||||
|
||||
- l’État de droit ;
|
||||
- l’administration procédurale ;
|
||||
- les juridictions spécialisées ;
|
||||
- les systèmes de contrôle ;
|
||||
- les régulations supra-étatiques ou transnationales ;
|
||||
- les dispositifs de conformité ;
|
||||
- et les formes de gouvernement par standardisation normative.
|
||||
|
||||
Le problème devient alors moins l’absence de norme que la capacité des scènes normatives à rester compréhensibles, accessibles et effectivement révisables.
|
||||
|
||||
## Pathologies possibles
|
||||
|
||||
Les archicrations normativo-politiques deviennent pathologiques lorsque la normativité se ferme sur elle-même ou lorsque la procédure se substitue à la scène vivante de la révision.
|
||||
|
||||
Leurs dérives incluent notamment :
|
||||
|
||||
- le juridisme abstrait ;
|
||||
- l’inflation procédurale ;
|
||||
- la déconnexion entre validité formelle et recevabilité vécue ;
|
||||
- la capture technico-administrative du droit ;
|
||||
- la normalisation durable de l’exception ;
|
||||
- et la difficulté croissante à faire comparaître les cadres mêmes qui organisent la décision.
|
||||
|
||||
L’angle mort du régime normativo-politique est de croire que la validité juridique suffit toujours à garantir la qualité archicratique de la régulation.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
Une archicration normativo-politique soutenable suppose non seulement des normes valides, mais aussi des scènes où puissent être discutés :
|
||||
|
||||
- les critères de cette validité ;
|
||||
- les asymétries d’accès à la procédure ;
|
||||
- les conditions matérielles de la contradiction ;
|
||||
- et les zones où la régulation technique ou administrative tend à sortir de la comparution réelle.
|
||||
|
||||
Le droit n’est pas archicratique par essence ; il le devient lorsqu’il reste relié à une scène effective de mise à l’épreuve.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Domination légale-rationnelle](/glossaire/domination-legale-rationnelle/)
|
||||
- [Démocratie délibérative](/glossaire/democratie-deliberative/)
|
||||
- [Archicrations scripturo-normatives](/glossaire/archicrations-scripturo-normatives/)
|
||||
- [Archicrations marchandes](/glossaire/archicrations-marchandes/)
|
||||
- [Archicrations guerrières](/glossaire/archicrations-guerrieres/)
|
||||
- [Décisionnisme souverain](/glossaire/decisionnisme-souverain/)
|
||||
- [Exception souveraine](/glossaire/exception-souveraine/)
|
||||
- [Régulation technique / légitimation démocratique](/glossaire/regulation-technique-et-legitimation-democratique/)
|
||||
88
src/content/glossaire/archicrations-proto-symboliques.md
Normal file
88
src/content/glossaire/archicrations-proto-symboliques.md
Normal file
@@ -0,0 +1,88 @@
|
||||
---
|
||||
title: "Archicrations proto-symboliques — gestuelles et linguistiques"
|
||||
term: "Archicrations proto-symboliques"
|
||||
aliases: ["Archicrations proto-symboliques — gestuelles et linguistiques"]
|
||||
urlAliases: ["archicrations-proto-symboliques"]
|
||||
mobilizedAuthors: ["Marcel Mauss", "Arnold van Gennep", "Claude Lévi-Strauss", "Victor Turner"]
|
||||
comparisonTraditions: ["anthropologie du rite", "anthropologie symbolique", "anthropologie de la parenté"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méta-régime de co-viabilité où la régulation passe prioritairement par des formes sensibles codifiées — gestes, rythmes, récits, rites, tabous, alliances — sans texte, sans État et sans appareil centralisé."
|
||||
concepts: ["archicrations-proto-symboliques", "archicration", "proto-symbolique", "rite", "tabou", "alliance", "co-viabilite", "transmission"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "scene-depreuve", "archicrations-sacrales-non-etatiques", "fait-social-total", "pluralite-natalite-action", "archeogenese", "meta-regime-archicratique"]
|
||||
opposedTo: []
|
||||
seeAlso: ["archicrations-techno-logistiques", "archicrations-esthetico-symboliques", "cosmopolitique"]
|
||||
---
|
||||
|
||||
Les archicrations proto-symboliques désignent un méta-régime de co-viabilité dans lequel la régulation du lien collectif passe prioritairement par des formes sensibles codifiées — gestes, rythmes, récits, rites, tabous, alliances — sans texte, sans État et sans appareil centralisé.
|
||||
|
||||
Ce régime n’est ni un dehors du politique, ni une phase confuse antérieure à la régulation proprement dite. Il constitue au contraire une forme archicratique à part entière, fondée sur la densité symbolique, l’encodage corporel, la scénarisation rituelle et la transmission de formes mémorisées.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
Dans ces régimes, le collectif ne tient pas par la loi écrite, par la centralisation institutionnelle ou par un commandement explicite.
|
||||
|
||||
Il tient par la répétition codée de formes qui orientent les conduites, traitent les tensions, organisent la mémoire et distribuent les appartenances.
|
||||
|
||||
Le rite funéraire, le tabou, l’alliance matrimoniale, le récit d’origine, la gestuelle d’accueil ou de séparation ne sont pas des éléments périphériques. Ils sont déjà des opérateurs de régulation, au sens où ils rendent viable la co-présence dans des environnements marqués par l’incertitude, la mobilité et la conflictualité possible.
|
||||
|
||||
## Distinction
|
||||
|
||||
Les archicrations proto-symboliques ne se confondent ni avec les [Archicrations sacrales non étatiques](/glossaire/archicrations-sacrales-non-etatiques/) ni avec les [Archicrations esthético-symboliques](/glossaire/archicrations-esthetico-symboliques/).
|
||||
|
||||
- dans les archicrations proto-symboliques, la régulation repose d’abord sur des formes codifiées incorporées, répétées et transmises ;
|
||||
- dans les archicrations sacrales non étatiques, cette trame devient plus dense cosmologiquement, plus fortement médiée par des puissances sacrales et des interdits structurants ;
|
||||
- dans les archicrations esthético-symboliques, la régulation passe davantage par la production de formes sensibles partageables dans des mondes déjà plus différenciés.
|
||||
|
||||
Le proto-symbolique désigne donc un seuil où la symbolisation régule déjà fortement, mais sans doctrine explicite, sans textualité stabilisée et sans appareil central.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
L’arcalité proto-symbolique réside dans des structures implicites de sens : récits, rythmes, interdits, séquences rituelles, codages affectifs, objets signifiants, schèmes de parenté.
|
||||
|
||||
La cratialité ne prend pas ici la forme d’une domination centralisée. Elle circule à travers les affects, les corps, les places, les rythmes, les obligations et les médiations symboliques.
|
||||
|
||||
L’archicration se manifeste dans les scènes où la tension collective est traitée, déplacée, ritualisée ou recomposée : deuil, cérémonie, passage, alliance, crise, tabou transgressé, conflit réinscrit dans une forme symboliquement recevable.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Ces formes témoignent de la possibilité d’une archicratie sans État, sans droit formel et sans centralisation visible.
|
||||
|
||||
Elles montrent que la co-viabilité peut être produite par l’orchestration rituelle des formes, des forces et des normes, à travers un savoir régulateur immanent, incorporé et transmissible.
|
||||
|
||||
Du point de vue archicratique, elles rappellent que la régulation n’a pas besoin d’attendre l’écriture, la bureaucratie ou le code pour exister comme traitement des tensions.
|
||||
|
||||
## Robustesse et limite
|
||||
|
||||
La force de ce régime est sa capacité d’incorporation : la régulation y est peu séparée de la vie collective elle-même.
|
||||
|
||||
Mais cette même force peut devenir limite. Lorsque les prises symboliques sont trop peu explicitées, la scène d’épreuve risque de rester fortement immanente aux formes héritées, et donc plus difficile à rouvrir comme scène réflexive distincte.
|
||||
|
||||
Le proto-symbolique soutient puissamment la tenue ; il n’explicite pas toujours ses propres conditions de révision.
|
||||
|
||||
## Enjeu comparatif
|
||||
|
||||
Cette fiche est importante dans la série des archicrations, car elle rappelle qu’il existe des régulations intensives sans État, sans loi écrite et sans appareil doctrinal totalisant.
|
||||
|
||||
Elle évite ainsi de projeter rétrospectivement sur toute société une image trop tardive de la régulation, centrée sur la norme, le texte ou la souveraineté.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Fait social total](/glossaire/fait-social-total/)
|
||||
- [Pluralité, natalité, action](/glossaire/pluralite-natalite-action/)
|
||||
- [Archicrations sacrales non étatiques](/glossaire/archicrations-sacrales-non-etatiques/)
|
||||
- [Archicrations techno-logistiques](/glossaire/archicrations-techno-logistiques/)
|
||||
- [Archicrations esthético-symboliques](/glossaire/archicrations-esthetico-symboliques/)
|
||||
- [Cosmopolitique](/glossaire/cosmopolitique/)
|
||||
@@ -0,0 +1,89 @@
|
||||
---
|
||||
title: "Archicrations sacrales non étatiques"
|
||||
term: "Archicrations sacrales non étatiques"
|
||||
aliases: []
|
||||
urlAliases: ["archicrations-sacrales-non-etatiques"]
|
||||
mobilizedAuthors: []
|
||||
comparisonTraditions: ["anthropologie religieuse", "anthropologie du rituel", "anthropologie du chamanisme"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méta-régime de co-viabilité où des puissances sacrales, des cosmologies, des interdits et des médiations rituelles structurent le lien collectif sans passer par un État central ni par une souveraineté unifiée."
|
||||
concepts: ["archicrations-sacrales-non-etatiques", "archicration", "sacral", "rituel", "totemisme", "oracle", "co-viabilite", "cosmologie"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "archicrations-proto-symboliques", "fait-social-total", "cosmopolitique", "archicrations-scripturo-cosmologiques"]
|
||||
opposedTo: ["decisionnisme-souverain", "exception-souveraine"]
|
||||
seeAlso: ["archicrations-techno-logistiques", "archicrations-theologiques"]
|
||||
---
|
||||
|
||||
Les archicrations sacrales non étatiques désignent un méta-régime de co-viabilité dans lequel des puissances sacrales, des cosmologies, des interdits et des médiations rituelles structurent le lien collectif sans passer par un État central ni par une souveraineté unifiée.
|
||||
|
||||
Il ne s’agit ni d’un stade pré-politique ni d’une approximation imparfaite de la centralisation étatique. C’est un régime à part entière, avec ses propres formes de fondement, de puissance et de traitement des tensions.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
Dans ces régimes, la force du lien social ne vient ni d’une décision souveraine, ni d’un commandement explicite, ni d’un centre unique.
|
||||
|
||||
Elle vient d’une architecture symbolique et cosmologique diffuse, stratifiée, souvent invisible, qui distribue les places, module les appartenances, code les différences et rend certaines transgressions immédiatement lourdes de conséquences collectives.
|
||||
|
||||
Le masque, le silence institué, le tabou, le récit fondateur, les dispositifs totémiques, l’oracle, les médiations chamaniques ou la dissociation des fonctions ne sont pas de simples expressions culturelles : ils constituent les vecteurs actifs d’une grammaire régulatrice spécifique.
|
||||
|
||||
## Distinction
|
||||
|
||||
Les archicrations sacrales non étatiques ne se confondent ni avec les [Archicrations proto-symboliques](/glossaire/archicrations-proto-symboliques/) ni avec les [Archicrations théologiques](/glossaire/archicrations-theologiques/).
|
||||
|
||||
- dans les archicrations proto-symboliques, la régulation passe d’abord par des formes sensibles codifiées et incorporées ;
|
||||
- dans les archicrations sacrales non étatiques, cette trame est épaissie par une architecture cosmologique et sacrale plus dense ;
|
||||
- dans les archicrations théologiques, l’obligation procède d’un verbe révélé rapporté à une source transcendante.
|
||||
|
||||
Le sacral non étatique désigne donc une intensification du symbolique sans bascule dans la théologie scripturaire ni dans la souveraineté centralisée.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
L’arcalité repose ici sur des cosmologies, des classifications symboliques, des récits fondateurs, des interdits structurants et des rythmes implicites. C’est une arcalité puissante, mais sans fondation visible ni texte juridique central.
|
||||
|
||||
La cratialité s’exerce comme force ritualisée et distribuée. Elle circule dans les corps, les objets, les danses, les récits, les figures médiatrices, les états modifiés et les séquences sacrales. Elle canalise l’énergie collective sans se transformer nécessairement en emprise centralisée.
|
||||
|
||||
L’archicration se donne dans la scène rituelle elle-même : cycle sacrificiel, fête cosmique, récit totémique, oracle énigmatique, traitement symbolique des différences et des crises, réinstitution périodique du commun par médiation du sacré.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Les archicrations sacrales non étatiques montrent qu’une société peut élaborer des formes de régulation extraordinairement résilientes sans État central.
|
||||
|
||||
Leur puissance tient à la pluralité des médiations mobilisées : temps cyclique, mémoire codée, invisible structurant, médiation impersonnelle, retrait de la source de pouvoir, distribution rituelle des fonctions.
|
||||
|
||||
Du point de vue archicratique, elles rappellent qu’un ordre peut tenir très fortement sans jamais se condenser dans un centre souverain unifié.
|
||||
|
||||
## Robustesse et fermeture
|
||||
|
||||
La robustesse de ce régime vient de sa capacité à traiter les tensions en les réinscrivant dans un ordre cosmique partagé.
|
||||
|
||||
Mais cette force peut aussi produire une fermeture : la puissance du cadre symbolique et sacral peut rendre difficile la séparation entre l’épreuve d’une situation et l’épreuve du cadre lui-même.
|
||||
|
||||
Autrement dit, le régime est souvent très résilient comme forme de tenue, mais plus ambivalent comme forme de révision explicite.
|
||||
|
||||
## Enjeu comparatif
|
||||
|
||||
Cette fiche est décisive dans la série des archicrations, car elle interdit de réduire le religieux à une simple croyance privée ou à une préfiguration incomplète de l’État.
|
||||
|
||||
Elle montre qu’il existe des architectures sacrales capables de structurer durablement le commun sans centralisation politique unifiée.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Archicrations proto-symboliques](/glossaire/archicrations-proto-symboliques/)
|
||||
- [Fait social total](/glossaire/fait-social-total/)
|
||||
- [Cosmopolitique](/glossaire/cosmopolitique/)
|
||||
- [Décisionnisme souverain](/glossaire/decisionnisme-souverain/)
|
||||
- [Exception souveraine](/glossaire/exception-souveraine/)
|
||||
- [Archicrations techno-logistiques](/glossaire/archicrations-techno-logistiques/)
|
||||
- [Archicrations théologiques](/glossaire/archicrations-theologiques/)
|
||||
- [Archicrations scripturo-cosmologiques](/glossaire/archicrations-scripturo-cosmologiques/)
|
||||
@@ -0,0 +1,85 @@
|
||||
---
|
||||
title: "Archicrations scripturo-cosmologiques"
|
||||
term: "Archicrations scripturo-cosmologiques"
|
||||
aliases: []
|
||||
urlAliases: ["archicrations-scripturo-cosmologiques"]
|
||||
mobilizedAuthors: ["Hermann Hunger", "David Pingree", "Jan Assmann", "Jean Bottéro"]
|
||||
comparisonTraditions: ["histoire des savoirs savants", "assyriologie", "histoire des cosmologies lettrées"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méta-régime de co-viabilité où l’écriture ne prescrit pas la règle mais figure un ordre cosmique préalable auquel les conduites doivent se conformer."
|
||||
concepts: ["archicrations-scripturo-cosmologiques", "archicration", "cosmos", "cosmographie", "ecriture", "alignement", "correspondance", "calendrier"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "archicrations-scripturo-normatives", "archicrations-theologiques", "technodiversite-et-cosmotechnie", "archicrations-sacrales-non-etatiques", "archicrations-techno-logistiques"]
|
||||
opposedTo: []
|
||||
seeAlso: ["archicrations-historiographiques", "cosmopolitique"]
|
||||
---
|
||||
|
||||
Les archicrations scripturo-cosmologiques désignent un méta-régime de co-viabilité dans lequel l’écriture n’édicte pas la règle mais figure un ordre cosmique préalable, déjà là, structuré et lisible.
|
||||
|
||||
Dans ce régime, le texte ne commande pas. Il rend visible une architecture du monde à laquelle les conduites doivent s’ajuster. L’obligation ne vient ni d’un énoncé souverain, ni d’un code exécutoire, ni d’une révélation transcendante, mais de la coïncidence exigée entre geste, texte, lieu, cycle et cosmos.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
La contrainte naît ici de l’écart à la structure du monde telle qu’elle est transcrite, répétée et relayée par la textualité.
|
||||
|
||||
Le texte n’impose rien par lui-même : il rend opposable une disposition du réel, tenue pour fondatrice.
|
||||
|
||||
La régulation n’est donc ni législative ni théologique. Elle est cosmographique. Elle tient à la fidélité à un ordre perçu comme intelligible, hiérarchisé, stable et silencieusement obligatoire.
|
||||
|
||||
## Distinction
|
||||
|
||||
Les archicrations scripturo-cosmologiques ne se confondent ni avec les [Archicrations scripturo-normatives](/glossaire/archicrations-scripturo-normatives/) ni avec les [Archicrations théologiques](/glossaire/archicrations-theologiques/).
|
||||
|
||||
- dans les archicrations scripturo-cosmologiques, l’écriture figure un ordre du monde ;
|
||||
- dans les archicrations scripturo-normatives, elle inscrit une obligation opposable ;
|
||||
- dans les archicrations théologiques, elle vaut comme parole révélée rapportée à une source transcendante.
|
||||
|
||||
La différence n’est donc pas seulement textuelle. Elle tient au statut même de l’écrit : description structurante du cosmos, norme, ou verbe révélé.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
L’arcalité procède d’une structure cosmique impersonnelle, externe à l’humain mais immanente au monde. L’écriture en donne forme visible, stable et transmissible.
|
||||
|
||||
La cratialité ne réside ni dans une institution centralisée ni dans une volonté souveraine. Elle opère dans la tenue collective de l’alignement : maintien des cycles, exactitude des reprises, cadence partagée, capacité à rejouer correctement une configuration du monde.
|
||||
|
||||
L’archicration se donne dans les scènes d’activation : lecture rituelle, calendrier, orientation sacrificielle, parcours symbolique, reprise d’une séquence cosmographique, synchronisation des actes humains à une logique céleste ou cosmique.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Ce méta-régime montre qu’une société peut tenir non par commandement ni par décret, mais par exposition scripturale d’un ordre du monde, réactivé rituellement et relancé dans des dispositifs d’ajustement collectif.
|
||||
|
||||
Du point de vue archicratique, il révèle une forme de régulation où la lisibilité du cosmos fait elle-même fonction de scène indirecte de normativité.
|
||||
|
||||
## Survie et résurgence
|
||||
|
||||
L’intérêt de cette fiche est aussi de rappeler que ce régime ne disparaît pas purement et simplement une fois dépassé.
|
||||
|
||||
Il peut subsister sous des formes minorées ou réagencées : calendriers, cosmographies, correspondances symboliques, diagrammes savants, pratiques rituelles de relance ou ordres symboliques articulés à des lectures du monde tenues pour structurantes.
|
||||
|
||||
## Limite et pathologie
|
||||
|
||||
La force de ce régime est sa capacité à inscrire l’action dans une totalité intelligible.
|
||||
|
||||
Mais cette force peut devenir fermeture lorsque l’alignement au cosmos se soustrait à toute scène de réinterprétation effective, ou lorsque la fidélité au monde lu remplace toute reprise des tensions situées.
|
||||
|
||||
Sa pathologie typique serait une rigidification de l’ajustement cosmique en cadre silencieusement indisputable.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Archicrations scripturo-normatives](/glossaire/archicrations-scripturo-normatives/)
|
||||
- [Archicrations théologiques](/glossaire/archicrations-theologiques/)
|
||||
- [Technodiversité et cosmotechnie](/glossaire/technodiversite-et-cosmotechnie/)
|
||||
- [Archicrations historiographiques](/glossaire/archicrations-historiographiques/)
|
||||
- [Archicrations techno-logistiques](/glossaire/archicrations-techno-logistiques/)
|
||||
- [Cosmopolitique](/glossaire/cosmopolitique/)
|
||||
94
src/content/glossaire/archicrations-scripturo-normatives.md
Normal file
94
src/content/glossaire/archicrations-scripturo-normatives.md
Normal file
@@ -0,0 +1,94 @@
|
||||
---
|
||||
title: "Archicrations scripturo-normatives"
|
||||
term: "Archicrations scripturo-normatives"
|
||||
aliases: []
|
||||
urlAliases: ["archicrations-scripturo-normatives"]
|
||||
mobilizedAuthors: ["Jack Goody", "Jean Bottéro"]
|
||||
comparisonTraditions: ["histoire de l’écriture", "anthropologie de l’écrit", "histoire du droit ancien"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méta-régime de co-viabilité où l’obligation découle d’énoncés inscrits, traçables et opposables ; la norme ne reflète plus ce qui est, elle inscrit ce qui doit être."
|
||||
concepts: ["archicrations-scripturo-normatives", "archicration", "scripturalite", "norme", "ecriture", "code", "obligation", "archive"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "domination-legale-rationnelle", "archicrations-scripturo-cosmologiques", "archicrations-normativo-politiques", "meta-regime-archicratique", "archicrations-theologiques"]
|
||||
opposedTo: []
|
||||
seeAlso: ["archicrations-techno-logistiques", "theorie-de-la-justification", "decisionnisme-souverain"]
|
||||
---
|
||||
|
||||
Les archicrations scripturo-normatives désignent un méta-régime de co-viabilité dans lequel l’obligation découle d’un énoncé inscrit, traçable, reproductible et opposable. On n’écrit plus principalement ce qui est : on inscrit ce qui doit être.
|
||||
|
||||
Ce régime ne correspond pas à un simple perfectionnement mnésique. Il marque une mutation de la validité sociale elle-même : la norme acquiert une autonomie relative, duplicable, activable en contexte différé, indépendamment de la présence immédiate de son énonciateur.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
Dans ce régime, l’écriture ne sert pas seulement à enregistrer.
|
||||
|
||||
Elle fixe des statuts, délimite des appartenances, stabilise des catégories, produit des obligations et rend possible l’invocation différée d’une règle.
|
||||
|
||||
L’autorité ne tient plus principalement au rite partagé, à la présence corporelle ou à l’infrastructure monumentale. Elle tient à la permanence du signe, à la stabilité de la formulation, à la possibilité d’opposer un texte à une situation.
|
||||
|
||||
## Distinction
|
||||
|
||||
Les archicrations scripturo-normatives ne se confondent ni avec les [Archicrations scripturo-cosmologiques](/glossaire/archicrations-scripturo-cosmologiques/) ni avec les [Archicrations théologiques](/glossaire/archicrations-theologiques/).
|
||||
|
||||
- dans les archicrations scripturo-cosmologiques, l’écriture figure un ordre du monde ;
|
||||
- dans les archicrations scripturo-normatives, elle inscrit une obligation opposable ;
|
||||
- dans les archicrations théologiques, la validité renvoie à la source transcendante de la parole révélée.
|
||||
|
||||
Elles ne se confondent pas non plus avec les [Archicrations normativo-politiques](/glossaire/archicrations-normativo-politiques/) : celles-ci désignent un régime plus pleinement institutionnel et juridico-politique, là où le scripturo-normatif désigne le seuil où la norme inscrite devient elle-même support principal de l’obligation.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
L’arcalité repose ici sur un agencement scriptural : listes, registres, généalogies formalisées, catégories inscrites, archives, décrets, codes.
|
||||
|
||||
L’écriture devient une architecture invisible de la validité.
|
||||
|
||||
La cratialité s’exerce dans la capacité des contenus inscrits à produire des comportements légitimes, à encadrer les actions, à inhiber ou activer des conduites, à différencier ceux qui maîtrisent le code de ceux qui en subissent l’effet.
|
||||
|
||||
L’archicration prend alors la forme d’un travail d’interprétation, de réactivation et d’ajustement entre l’arcalité documentaire et les situations rencontrées : tribunal, procédure, lecture autorisée, rappel du texte, reconnaissance d’une preuve ou d’une inscription deviennent autant de scènes d’épreuve.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Ce régime révèle une montée en abstraction du pouvoir : le commandement ne s’énonce plus d’abord comme présence, il s’inscrit.
|
||||
|
||||
La norme ne s’impose plus prioritairement par le rite, mais par la permanence du texte, par l’archive et par la capacité à opposer une formulation stable à une situation concrète.
|
||||
|
||||
Du point de vue archicratique, cette mutation est décisive : elle rend possible une continuité régulatrice beaucoup plus indépendante de la coprésence immédiate.
|
||||
|
||||
## Prolongements historiques
|
||||
|
||||
Les archicrations scripturo-normatives préparent de nombreuses formes ultérieures de régulation.
|
||||
|
||||
Elles ouvrent vers des mondes où la validité, la preuve, l’archive, la procédure et la lecture autorisée deviennent structurantes. Elles constituent ainsi un seuil historique majeur dans la genèse des régulations juridiques, administratives et documentaires plus tardives.
|
||||
|
||||
## Pathologies possibles
|
||||
|
||||
La force de ce régime est sa stabilité documentaire.
|
||||
|
||||
Mais cette force peut devenir fermeture lorsque l’écrit est traité comme autorité autosuffisante, que l’interprétation devient monopole, ou que la scène d’épreuve se réduit à une pure réactivation formelle du code.
|
||||
|
||||
Ses dérives typiques incluent :
|
||||
|
||||
- le textualisme rigide ;
|
||||
- la monopolisation interprétative ;
|
||||
- l’asymétrie croissante entre lettrés et non-lettrés ;
|
||||
- la confusion entre inscription et légitimité suffisante.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Domination légale-rationnelle](/glossaire/domination-legale-rationnelle/)
|
||||
- [Archicrations scripturo-cosmologiques](/glossaire/archicrations-scripturo-cosmologiques/)
|
||||
- [Archicrations normativo-politiques](/glossaire/archicrations-normativo-politiques/)
|
||||
- [Archicrations théologiques](/glossaire/archicrations-theologiques/)
|
||||
- [Théorie de la justification](/glossaire/theorie-de-la-justification/)
|
||||
- [Décisionnisme souverain](/glossaire/decisionnisme-souverain/)
|
||||
107
src/content/glossaire/archicrations-techno-logistiques.md
Normal file
107
src/content/glossaire/archicrations-techno-logistiques.md
Normal file
@@ -0,0 +1,107 @@
|
||||
---
|
||||
title: "Archicrations techno-logistiques"
|
||||
term: "Archicrations techno-logistiques"
|
||||
aliases: []
|
||||
urlAliases: ["archicrations-techno-logistiques"]
|
||||
mobilizedAuthors: ["Lewis Mumford"]
|
||||
comparisonTraditions: ["histoire des techniques", "théorie des infrastructures", "morphologie technique"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méta-régime de co-viabilité où la régulation s’incarne dans des dispositifs intégrés, durables et opérationnels articulant formes monumentales, flux logistiques et fonctions codifiées."
|
||||
concepts: ["archicrations-techno-logistiques", "archicration", "techno-logistique", "megamachine", "infrastructure", "flux", "coordination", "synchronisation"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "cybernetique", "synchrotopie", "theorie-de-lacteur-reseau", "archicrations-scripturo-normatives", "archicrations-scripturo-cosmologiques"]
|
||||
opposedTo: []
|
||||
seeAlso: ["archicrations-proto-symboliques", "archicrations-sacrales-non-etatiques", "domination-legale-rationnelle", "gouvernementalite-algorithmique", "preemption-algorithmique"]
|
||||
---
|
||||
|
||||
Les archicrations techno-logistiques désignent un méta-régime de co-viabilité dans lequel la régulation cesse d’être assurée principalement par le différé symbolique ou rituel, et s’incarne dans des dispositifs intégrés, durables et opérationnels articulant formes monumentales, flux logistiques et fonctions codifiées.
|
||||
|
||||
Ce régime correspond à un seuil de complexité organisationnelle où l’ordre collectif se stabilise par l’agencement matériel et fonctionnel des activités, des circulations, des positions et des séquences d’exécution.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
Ici, on ne régule plus prioritairement en invoquant, en masquant ou en récitant.
|
||||
|
||||
On régule en organisant, en distribuant, en synchronisant et en encadrant.
|
||||
|
||||
La forme monumentale, le flux logistique et la fonction codifiée composent une matrice régulatrice dans laquelle les individus sont insérés dans un appareillage socio-technique plus vaste qu’eux.
|
||||
|
||||
## Distinction
|
||||
|
||||
Les archicrations techno-logistiques ne se confondent ni avec les [Archicrations sacrales non étatiques](/glossaire/archicrations-sacrales-non-etatiques/) ni avec la [Cybernétique](/glossaire/cybernetique/).
|
||||
|
||||
- dans les archicrations sacrales non étatiques, la régulation passe prioritairement par des médiations cosmologiques et rituelles ;
|
||||
- dans les archicrations techno-logistiques, elle s’incarne dans l’organisation matérielle et fonctionnelle des tâches, des flux et des infrastructures ;
|
||||
- la cybernétique, elle, propose une pensée plus tardive du pilotage par rétroaction, souvent plus abstraite et plus informationnelle.
|
||||
|
||||
Le techno-logistique désigne donc un régime où la tenue du collectif dépend d’abord de ce qui fonctionne, circule, coordonne et encadre à grande échelle.
|
||||
|
||||
## Mégamachine
|
||||
|
||||
En écho à Lewis Mumford, ce régime peut être décrit comme une mégamachine : non une machine au sens mécanique strict, mais une organisation complexe d’êtres humains, de tâches, d’infrastructures, de rythmes et de contraintes, coordonnée vers des objectifs de production ordonnée, de domination stabilisée ou d’expansion planifiée.
|
||||
|
||||
La mégamachine n’est pas une simple métaphore. Elle désigne une infrastructure socio-symbolique et matérielle capable de synchroniser des populations élargies à partir d’une convergence entre arcalité spatialisée, cratialité active et archicration coordonnée.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
L’arcalité prend ici une forme visible et spatialisée : trames urbaines, infrastructures, hiérarchies de fonctions, normes de circulation, standardisation des tâches, dispositifs monumentaux.
|
||||
|
||||
La cratialité se manifeste dans la mise sous tension des flux, dans la mobilisation coordonnée des corps, dans la contrainte organisationnelle, dans la distribution des rôles et dans la synchronisation des séquences d’activité.
|
||||
|
||||
L’archicration se joue dans les structures mêmes de l’organisation : réseau de tâches, trajets, rythmes, procédures, encadrements, chaînes d’exécution et ajustements continus qui rendent le collectif opératoire.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Les archicrations techno-logistiques marquent une mutation décisive : la régulation n’est plus principalement portée par la scène rituelle ou la médiation sacrale, mais par le fonctionnement intégré d’un dispositif.
|
||||
|
||||
Ce basculement ne supprime pas le symbolique, mais il le subordonne à une logique d’agencement, de circulation, de synchronisation et de coordination.
|
||||
|
||||
Le pouvoir tient alors moins à ce qu’il énonce qu’à ce qu’il fait fonctionner.
|
||||
|
||||
## Formes contemporaines
|
||||
|
||||
Dans les mondes contemporains, ce régime se prolonge dans :
|
||||
|
||||
- les grandes infrastructures ;
|
||||
- les chaînes logistiques globales ;
|
||||
- les réseaux de distribution ;
|
||||
- les systèmes techniques intégrés ;
|
||||
- les environnements de calcul opératoire ;
|
||||
- les architectures de plateforme ;
|
||||
- les dispositifs de suivi en temps réel.
|
||||
|
||||
La question n’est donc plus seulement historique. Elle concerne aussi les formes actuelles où la régulation s’exerce par continuité de flux, par optimisation des séquences et par synchronisation multi-niveaux.
|
||||
|
||||
## Pathologies possibles
|
||||
|
||||
Les archicrations techno-logistiques deviennent pathologiques lorsque la fonctionnalité intégrée se découple de la scène où elle pourrait comparaître.
|
||||
|
||||
Leurs dérives incluent notamment :
|
||||
|
||||
- l’hypercratialité organisationnelle ;
|
||||
- la naturalisation de l’infrastructure ;
|
||||
- la dépendance silencieuse à des chaînes invisibles ;
|
||||
- l’effacement de la décision dans la seule continuité opérationnelle ;
|
||||
- la difficulté croissante à reconnecter la surface visible aux strates techniques décisives.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Cybernétique](/glossaire/cybernetique/)
|
||||
- [Synchrotopie](/glossaire/synchrotopie/)
|
||||
- [Théorie de l’acteur-réseau](/glossaire/theorie-de-lacteur-reseau/)
|
||||
- [Archicrations sacrales non étatiques](/glossaire/archicrations-sacrales-non-etatiques/)
|
||||
- [Archicrations scripturo-normatives](/glossaire/archicrations-scripturo-normatives/)
|
||||
- [Domination légale-rationnelle](/glossaire/domination-legale-rationnelle/)
|
||||
- [Gouvernementalité algorithmique](/glossaire/gouvernementalite-algorithmique/)
|
||||
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
|
||||
99
src/content/glossaire/archicrations-theologiques.md
Normal file
99
src/content/glossaire/archicrations-theologiques.md
Normal file
@@ -0,0 +1,99 @@
|
||||
---
|
||||
title: "Archicrations théologiques"
|
||||
term: "Archicrations théologiques"
|
||||
aliases: []
|
||||
urlAliases: ["archicrations-theologiques"]
|
||||
mobilizedAuthors: ["Michael Fishbane", "Seyyed Hossein Nasr", "Jon D. Levenson"]
|
||||
comparisonTraditions: ["théologie comparée", "histoire de l’exégèse", "philosophie religieuse"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méta-régime de co-viabilité où l’obligation procède d’un verbe révélé tenu pour émaner d’une source divine transcendante, irréductible au monde et inassignable à un sujet humain."
|
||||
concepts: ["archicrations-theologiques", "archicration", "revelation", "verbe", "transcendance", "doctrine", "orthodoxie", "exegese", "fidelite"]
|
||||
links: []
|
||||
kind: "topologie"
|
||||
family: "meta-regime"
|
||||
domain: "transversal"
|
||||
level: "avance"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "co-viabilite", "decisionnisme-souverain", "archicrations-scripturo-cosmologiques", "archicrations-scripturo-normatives", "archicrations-sacrales-non-etatiques"]
|
||||
opposedTo: []
|
||||
seeAlso: ["lieu-vide-du-pouvoir", "volonte-generale"]
|
||||
---
|
||||
|
||||
Les archicrations théologiques désignent un méta-régime de co-viabilité dans lequel l’obligation ne procède ni d’un cosmos lisible, ni d’un code autonome, ni d’une logistique matérielle, mais d’un verbe révélé tenu pour émaner d’une source divine transcendante et irréductible à l’ordre du monde.
|
||||
|
||||
Dans ce régime, le texte ne vaut pas parce qu’il reflète un ordre naturel. Il vaut parce qu’il est tenu pour parole de Dieu.
|
||||
|
||||
## Principe régulateur
|
||||
|
||||
L’arcalité n’est pas cosmique mais énonciative.
|
||||
|
||||
L’ordre ne préexiste pas à la parole : c’est la parole révélée qui institue la normativité par l’acte même de sa diction.
|
||||
|
||||
La scène fondatrice n’est pas une scène d’ajustement à une structure visible ; c’est une scène de parole : révélation, descente du verbe, commandement direct, adresse supra-humaine.
|
||||
|
||||
## Distinction
|
||||
|
||||
Les archicrations théologiques ne se confondent ni avec les [Archicrations scripturo-cosmologiques](/glossaire/archicrations-scripturo-cosmologiques/) ni avec les [Archicrations scripturo-normatives](/glossaire/archicrations-scripturo-normatives/).
|
||||
|
||||
- dans les archicrations scripturo-cosmologiques, l’écriture reflète un ordre du monde ;
|
||||
- dans les archicrations scripturo-normatives, elle institue une norme opposable ;
|
||||
- dans les archicrations théologiques, la validité procède d’une parole révélée dont la source est tenue pour transcendante.
|
||||
|
||||
Elles ne se confondent pas non plus avec les [Archicrations sacrales non étatiques](/glossaire/archicrations-sacrales-non-etatiques/) : celles-ci mobilisent puissances, cosmologies et médiations rituelles sans nécessairement se condenser dans l’autorité d’un verbe révélé.
|
||||
|
||||
## Arcalité, cratialité, archicration
|
||||
|
||||
L’arcalité réside dans la source absolue de l’énonciation divine. Elle ne se démontre pas ; elle se reconnaît comme transcendante.
|
||||
|
||||
La cratialité ne s’exerce ni principalement par coercition brute ni par simple consensus, mais par la régulation de la fidélité à cette source : alignement herméneutique, liturgique, doctrinal, exégétique, communautaire.
|
||||
|
||||
L’archicration se joue dans les dispositifs d’activation de la parole révélée : récitation canonique, liturgie, exégèse autorisée, chaînes de transmission, écoles doctrinales, proclamation publique, jugement d’orthodoxie, exclusion de la parole dissidente.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Ce méta-régime fait apparaître une communauté tenue par l’écoute, la fidélité, la récitation et l’activation continue du Verbe, plus que par le territoire ou la loi positive.
|
||||
|
||||
Il révèle aussi des mécanismes propres : conservation doctrinale, exégèse qualifiée, refus de l’innovation, jugement d’orthodoxie, délégation interprétative. La société se maintient alors par fidélité commune à l’énoncé-source.
|
||||
|
||||
Du point de vue archicratique, cela montre qu’un ordre peut se structurer durablement autour d’une source de validité qui ne se laisse pas ramener à l’immanence du monde social.
|
||||
|
||||
## Formes de médiation
|
||||
|
||||
La puissance du régime théologique ne réside pas seulement dans le texte canonique lui-même, mais dans l’ensemble des médiations qui l’activent :
|
||||
|
||||
- traditions d’interprétation ;
|
||||
- institutions de transmission ;
|
||||
- pratiques liturgiques ;
|
||||
- hiérarchies d’autorité ;
|
||||
- et dispositifs de qualification de la fidélité ou de l’hérésie.
|
||||
|
||||
Le régime ne tient donc pas par la seule révélation originaire, mais par la scène continue de son réengagement.
|
||||
|
||||
## Pathologies possibles
|
||||
|
||||
Les archicrations théologiques deviennent pathologiques lorsque la fidélité à la source se ferme contre toute reprise de ses médiations.
|
||||
|
||||
Leurs dérives incluent notamment :
|
||||
|
||||
- la rigidification dogmatique ;
|
||||
- la confiscation interprétative ;
|
||||
- la clôture orthodoxe ;
|
||||
- l’exclusion hérésiologique devenue principe total ;
|
||||
- la difficulté à distinguer fidélité au verbe et immunisation institutionnelle de ses gardiens.
|
||||
|
||||
Le risque n’est pas la présence de la transcendance en elle-même, mais sa captation par des formes humaines devenues indisputables.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Décisionnisme souverain](/glossaire/decisionnisme-souverain/)
|
||||
- [Archicrations scripturo-cosmologiques](/glossaire/archicrations-scripturo-cosmologiques/)
|
||||
- [Archicrations scripturo-normatives](/glossaire/archicrations-scripturo-normatives/)
|
||||
- [Archicrations sacrales non étatiques](/glossaire/archicrations-sacrales-non-etatiques/)
|
||||
- [Lieu vide du pouvoir](/glossaire/lieu-vide-du-pouvoir/)
|
||||
- [Volonté générale](/glossaire/volonte-generale/)
|
||||
100
src/content/glossaire/archicratique.md
Normal file
100
src/content/glossaire/archicratique.md
Normal file
@@ -0,0 +1,100 @@
|
||||
---
|
||||
title: "Archicratique"
|
||||
term: "Archicratique"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Qualifie ce qui relève d’une logique de régulation orientée vers la mise en forme, l’exposition, la révision et la tenue co-viable des tensions collectives."
|
||||
concepts: ["archicratique", "qualification", "regulation", "co-viabilite", "archicration", "tension", "scene"]
|
||||
links: []
|
||||
kind: "qualification"
|
||||
family: "qualification"
|
||||
domain: "transversal"
|
||||
level: "fondamental"
|
||||
related: ["archicratie", "archicration", "co-viabilite", "tension", "scene-depreuve", "archicratistique", "archidiagnostic"]
|
||||
opposedTo: ["desarchicratique"]
|
||||
seeAlso: ["scene-darchicration", "archicratisation", "monde-instituable"]
|
||||
---
|
||||
|
||||
Archicratique qualifie ce qui relève d’une logique de régulation orientée vers la mise en forme, l’exposition, la révision et la tenue co-viable des tensions collectives.
|
||||
|
||||
Le terme peut s’appliquer à une analyse, une scène, une institution, un dispositif, une méthode, un geste politique ou une configuration, dès lors que ceux-ci contribuent à rendre les prises régulatrices plus intelligibles, plus traversables et plus révisables.
|
||||
|
||||
## Distinction
|
||||
|
||||
Archicratique ne signifie pas simplement :
|
||||
- politique,
|
||||
- institutionnel,
|
||||
- administratif,
|
||||
- ni même régulateur.
|
||||
|
||||
Le qualificatif suppose plus précisément :
|
||||
- une prise sur les tensions ;
|
||||
- une articulation entre fondements, opérations et scènes ;
|
||||
- une possibilité de comparution ou de révision ;
|
||||
- une orientation vers la [Co-viabilité](/glossaire/co-viabilite/).
|
||||
|
||||
Tout ce qui régule n’est donc pas automatiquement archicratique.
|
||||
Une régulation peut être efficace, puissante, stable, voire légale, sans être archicratique si elle se ferme à la scène, se soustrait à la disputabilité ou reconduit ses prises dans l’opacité.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Le terme permet de caractériser :
|
||||
- une lecture archicratique d’une situation ;
|
||||
- un agencement archicratique de dispositifs ;
|
||||
- une scène archicratique de comparution ;
|
||||
- une réforme archicratique d’une institution ;
|
||||
- un diagnostic archicratique des dérives de régulation.
|
||||
|
||||
Il sert ainsi de qualificatif transversal à l’ensemble du paradigme, en évitant de réserver l’archicratie aux seules formes globales ou théoriques.
|
||||
|
||||
## Critères minimaux
|
||||
|
||||
Qualifier quelque chose d’archicratique n’a de sens que si l’on peut repérer au moins partiellement :
|
||||
|
||||
- ce qui, dans la situation, fait fondement ou cadrage ;
|
||||
- ce qui opère effectivement ;
|
||||
- ce qui permet ou empêche la comparution de cette opération ;
|
||||
- et ce qui rend la régulation plus ou moins réinstituable.
|
||||
|
||||
Le terme ne vaut donc pas comme étiquette honorifique.
|
||||
Il désigne une qualité régulatrice précise.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’[Archicratie](/glossaire/archicratie/) est le paradigme général ; archicratique est le qualificatif permettant d’en repérer les manifestations, les exigences ou les gestes dans des cas situés.
|
||||
|
||||
Autrement dit :
|
||||
- l’archicratie désigne le champ théorique ;
|
||||
- archicratique désigne ce qui, dans une situation donnée, travaille dans le sens de la comparution, de la révision et de la co-viabilisation.
|
||||
|
||||
## Rapport à l’archicratistique
|
||||
|
||||
Le terme entretient une proximité forte avec l’[Archicratistique](/glossaire/archicratistique/), mais il ne s’y réduit pas.
|
||||
|
||||
L’archicratistique désigne la démarche analytique et comparative.
|
||||
Archicratique qualifie plus largement ce qui, dans un dispositif, une scène, un geste ou une lecture, participe effectivement d’une logique d’exposition régulatrice.
|
||||
|
||||
## Enjeu
|
||||
|
||||
Employer le terme archicratique revient à déplacer l’attention depuis les seuls acteurs visibles vers les architectures par lesquelles une société tient, se dispute et se transforme.
|
||||
|
||||
Il oblige à demander non seulement :
|
||||
“Qui agit ?”
|
||||
mais aussi :
|
||||
“Dans quel régime d’exposition, de révision et de tenue cette action s’inscrit-elle ?”
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Scène d’archicration](/glossaire/scene-darchicration/)
|
||||
- [Archicratistique](/glossaire/archicratistique/)
|
||||
- [Archidiagnostic](/glossaire/archidiagnostic/)
|
||||
- [Archicratisation](/glossaire/archicratisation/)
|
||||
- [Monde instituable](/glossaire/monde-instituable/)
|
||||
- [Désarchicratique](/glossaire/desarchicratique/)
|
||||
79
src/content/glossaire/archicratisation.md
Normal file
79
src/content/glossaire/archicratisation.md
Normal file
@@ -0,0 +1,79 @@
|
||||
---
|
||||
title: "Archicratisation"
|
||||
term: "Archicratisation"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Processus par lequel un champ, une institution ou une infrastructure devient davantage structuré par des logiques explicites d’archicration, de comparution 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", "scene-depreuve", "audit-archicratique"]
|
||||
opposedTo: ["desarchicratisation", "autarchicratie"]
|
||||
seeAlso: ["desarchicration", "archicration-obliteree", "regime-de-co-viabilite"]
|
||||
---
|
||||
|
||||
L’archicratisation désigne le processus par lequel un champ social, une institution, une infrastructure ou un monde commun devient davantage structuré par des logiques explicites d’archicration, de comparution et de co-viabilisation.
|
||||
|
||||
Elle correspond à un mouvement de mise en forme, d’explicitation et d’institution de la régulation.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’archicratisation ne se confond ni avec l’[Archicratie](/glossaire/archicratie/) comme horizon général, 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, se naturalise ou se protège de sa propre révision.
|
||||
|
||||
L’archicratisation suppose au contraire :
|
||||
|
||||
- une explicitation des prises de régulation ;
|
||||
- une amélioration des scènes de comparution ;
|
||||
- une augmentation de la révisabilité ;
|
||||
- une orientation plus nette vers la [Co-viabilisation](/glossaire/co-viabilisation/).
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Cette notion permet de penser les processus de maturation régulatrice.
|
||||
|
||||
Il y a archicratisation lorsqu’un ordre devient plus capable :
|
||||
|
||||
- d’exposer ses fondements ;
|
||||
- de documenter ses chaînes opératoires ;
|
||||
- de rendre visible ce qui le gouverne ;
|
||||
- de soutenir des scènes où ses tensions peuvent être reprises.
|
||||
|
||||
## Portée politique
|
||||
|
||||
Une politique archicratique ne vise pas seulement à mieux administrer.
|
||||
|
||||
Elle vise à transformer des régulations déjà existantes en régulations plus visibles, plus disputables et plus instituables.
|
||||
|
||||
C’est en ce sens que l’archicratisation peut concerner :
|
||||
- des institutions publiques ;
|
||||
- des chaînes techniques ;
|
||||
- des procédures expertes ;
|
||||
- des systèmes numériques ;
|
||||
- des mondes professionnels ou territoriaux.
|
||||
|
||||
## Enjeu critique
|
||||
|
||||
Le mot est important parce qu’il évite de confondre ouverture archicratique et simple intensification de l’encadrement.
|
||||
|
||||
Archicratiser, ce n’est pas saturer un domaine de contrôle ; c’est lui donner des prises de comparution.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilisation](/glossaire/co-viabilisation/)
|
||||
- [Scène d’archicration](/glossaire/scene-darchicration/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Monde instituable](/glossaire/monde-instituable/)
|
||||
- [Archidiagnostic](/glossaire/archidiagnostic/)
|
||||
- [Désarchicration](/glossaire/desarchicration/)
|
||||
- [Désarchicratisation](/glossaire/desarchicratisation/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
- [Audit archicratique](/glossaire/audit-archicratique/)
|
||||
113
src/content/glossaire/archicratistique.md
Normal file
113
src/content/glossaire/archicratistique.md
Normal file
@@ -0,0 +1,113 @@
|
||||
---
|
||||
title: "Archicratistique"
|
||||
term: "Archicratistique"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Champ d’analyse consacré à la description, à la comparaison et au diagnostic des architectures de régulation, de leurs scènes, de leurs figures et de leurs formes de co-viabilité."
|
||||
concepts: ["archicratistique", "analyse", "comparaison", "diagnostic", "architecture", "regulation", "co-viabilite", "scene"]
|
||||
links: []
|
||||
kind: "epistemologie"
|
||||
family: "epistemologie"
|
||||
domain: "theorie"
|
||||
level: "avance"
|
||||
related: ["archicratie", "archidiagnostic", "archicratique", "meta-regime-archicratique", "figures-archicratiques", "tension", "institution-invisible", "pensee-complexe"]
|
||||
opposedTo: []
|
||||
seeAlso: ["archeogenese", "co-viabilite", "scene-depreuve"]
|
||||
---
|
||||
|
||||
L’archicratistique désigne le champ d’analyse 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, l’effort méthodique visant à rendre les formes archicratiques lisibles, comparables, discutables et diagnostiquables.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’archicratistique ne doit pas être confondue avec l’[Archicratie](/glossaire/archicratie/).
|
||||
|
||||
L’archicratie désigne l’objet théorique général : le méta-régime de régulation par lequel des sociétés traitent leurs tensions et soutiennent leur co-viabilité.
|
||||
L’archicratistique désigne la démarche analytique qui étudie les formes, les variantes, les seuils, les scènes, les figures et les dérives de cet objet.
|
||||
|
||||
Autrement dit :
|
||||
|
||||
- l’archicratie est le champ d’intelligibilité ;
|
||||
- l’archicratistique est le travail d’enquête sur ce champ.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
L’archicratistique permet notamment :
|
||||
|
||||
- de distinguer les méta-régimes et leurs compositions ;
|
||||
- d’analyser les scènes de comparution et leurs défaillances ;
|
||||
- d’identifier les figures archicratiques ;
|
||||
- de diagnostiquer les dérives de fermeture, d’opacification ou d’autonomisation ;
|
||||
- de comparer des régimes de co-viabilité hétérogènes sans les rabattre sur une seule matrice.
|
||||
|
||||
Elle constitue donc l’instrument conceptuel et méthodologique du paradigme.
|
||||
|
||||
## Objet d’enquête
|
||||
|
||||
L’archicratistique ne s’intéresse pas seulement aux institutions visibles.
|
||||
|
||||
Elle porte aussi sur :
|
||||
|
||||
- les infrastructures ;
|
||||
- les médiations techniques ;
|
||||
- les chaînes de décision ;
|
||||
- les formes de légitimation ;
|
||||
- les figures de concentration régulatrice ;
|
||||
- les scènes d’épreuve, leurs absences ou leurs simulations ;
|
||||
- les tensions que les régulations absorbent, déplacent, intensifient ou laissent s’accumuler.
|
||||
|
||||
Son objet n’est donc pas simplement “le pouvoir”, mais l’architecture effective de sa tenue et de sa comparution.
|
||||
|
||||
## Niveaux d’analyse
|
||||
|
||||
L’archicratistique travaille sur plusieurs niveaux à la fois :
|
||||
|
||||
- le niveau des concepts fondamentaux : [Arcalité](/glossaire/arcalite/), [Cratialité](/glossaire/cratialite/), [Archicration](/glossaire/archicration/), [Co-viabilité](/glossaire/co-viabilite/), [Tension](/glossaire/tension/) ;
|
||||
- le niveau des formes historiques ou topologiques : [Méta-régime archicratique](/glossaire/meta-regime-archicratique/), [Régime de co-viabilité](/glossaire/regime-de-co-viabilite/) ;
|
||||
- le niveau des scènes, des figures et des dispositifs ;
|
||||
- le niveau des dérives pathologiques : [Autarchicratie](/glossaire/autarchicratie/), [Oblitération archicratique](/glossaire/obliteration-archicratique/), [Désarchicratisation](/glossaire/desarchicratisation/).
|
||||
|
||||
Elle ne réduit donc pas l’analyse à une seule échelle.
|
||||
|
||||
## Rapport à l’archidiagnostic
|
||||
|
||||
L’[Archidiagnostic](/glossaire/archidiagnostic/) constitue l’un des usages les plus opératoires de l’archicratistique.
|
||||
|
||||
On peut dire que l’archicratistique fournit le cadre général de description, de comparaison et de lecture, tandis que l’archidiagnostic correspond à un geste d’enquête plus ciblé, orienté vers l’identification des structures régulatrices d’une crise, d’un conflit ou d’une fermeture.
|
||||
|
||||
## Portée épistémologique
|
||||
|
||||
L’archicratistique rappelle que l’archicratie n’est pas seulement une thèse substantielle sur le politique.
|
||||
|
||||
C’est aussi une méthode d’enquête sur les formes de régulation, attentive :
|
||||
|
||||
- aux scènes ;
|
||||
- aux prises documentaires ;
|
||||
- aux médiations techniques et symboliques ;
|
||||
- aux topologies de la comparution ;
|
||||
- aux processus de fermeture ou de réouverture ;
|
||||
- et aux conditions de co-viabilisation.
|
||||
|
||||
Elle constitue ainsi une épistémologie de la régulation située, différentielle et comparée.
|
||||
|
||||
## Enjeu
|
||||
|
||||
L’enjeu de l’archicratistique n’est pas seulement de mieux nommer les formes d’ordre.
|
||||
|
||||
Il est de rendre perceptibles les architectures qui gouvernent effectivement les mondes sociaux, afin d’évaluer leur qualité de scène, leur degré de révisabilité et leur capacité à soutenir une co-viabilité non purement fictive.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Archidiagnostic](/glossaire/archidiagnostic/)
|
||||
- [Archicratique](/glossaire/archicratique/)
|
||||
- [Méta-régime archicratique](/glossaire/meta-regime-archicratique/)
|
||||
- [Figures archicratiques](/glossaire/figures-archicratiques/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Institution invisible](/glossaire/institution-invisible/)
|
||||
- [Archéogenèse](/glossaire/archeogenese/)
|
||||
- [Pensée complexe](/glossaire/pensee-complexe/)
|
||||
124
src/content/glossaire/archidiagnostic.md
Normal file
124
src/content/glossaire/archidiagnostic.md
Normal file
@@ -0,0 +1,124 @@
|
||||
---
|
||||
title: "Archidiagnostic"
|
||||
term: "Archidiagnostic"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Diagnostic portant non sur les seuls symptômes visibles d’une crise, mais sur les architectures de régulation, les scènes et les figures qui la produisent, l’encadrent, la déplacent ou l’aggravent."
|
||||
concepts: ["archidiagnostic", "diagnostic", "architecture", "regulation", "symptome", "crise", "scene", "figure"]
|
||||
links: []
|
||||
kind: "epistemologie"
|
||||
family: "epistemologie"
|
||||
domain: "theorie"
|
||||
level: "intermediaire"
|
||||
related: ["archicratistique", "archicratie", "institution-invisible", "figures-archicratiques", "tension", "scene-darchicration", "scene-manquante", "scene-empechee", "cartographie-des-scenes-manquantes", "audit-archicratique"]
|
||||
opposedTo: []
|
||||
seeAlso: ["autarchicratie", "obliteration-archicratique", "desarchicratisation", "hypotopie"]
|
||||
---
|
||||
|
||||
L’archidiagnostic désigne un diagnostic portant non sur les seuls symptômes visibles d’une crise, mais sur les architectures de régulation, les scènes et les figures qui la produisent, l’encadrent, la déplacent ou l’aggravent.
|
||||
|
||||
Il ne se contente donc pas de constater des dysfonctionnements.
|
||||
Il cherche à remonter vers les structures qui rendent ces dysfonctionnements possibles, durables ou difficilement traitables.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’archidiagnostic se distingue d’un diagnostic sectoriel classique.
|
||||
|
||||
Un diagnostic sectoriel isole un problème dans un domaine donné : mauvaise procédure, défaut technique, décision contestable, conflit local, crise institutionnelle.
|
||||
|
||||
L’archidiagnostic, lui, interroge la configuration régulatrice plus profonde qui relie :
|
||||
|
||||
- les symptômes visibles ;
|
||||
- les scènes existantes ou absentes ;
|
||||
- les figures de structuration ;
|
||||
- les médiations documentaires ou techniques ;
|
||||
- les formes de fermeture qui empêchent la reprise.
|
||||
|
||||
Il déplace ainsi l’analyse :
|
||||
|
||||
- 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 ;
|
||||
- de la décision isolée vers le régime de comparution dont elle dépend.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
L’archidiagnostic est l’un des instruments centraux de l’[Archicratistique](/glossaire/archicratistique/).
|
||||
|
||||
Il permet :
|
||||
|
||||
- d’identifier les [Scènes manquantes](/glossaire/scene-manquante/) ou empêchées ;
|
||||
- de repérer les [Institutions invisibles](/glossaire/institution-invisible/) ;
|
||||
- d’analyser les dérives d’[Autarchicratie](/glossaire/autarchicratie/) ;
|
||||
- de comprendre comment certaines tensions deviennent structurellement difficiles à traiter ;
|
||||
- de reconstituer les prises décisives là où le pouvoir se présente comme diffus, technique ou impersonnel.
|
||||
|
||||
## Questions directrices
|
||||
|
||||
Un archidiagnostic bien conduit pose typiquement des questions comme :
|
||||
|
||||
- où se joue réellement la régulation décisive ?
|
||||
- quelles scènes existent, et avec quelle portée effective ?
|
||||
- quelles prises documentaires rendent la décision retraçable ou opaque ?
|
||||
- quelles figures structurent la continuité du dispositif ?
|
||||
- quelles tensions sont traitées, neutralisées, déplacées ou accumulées ?
|
||||
- quels éléments rendent la reconfiguration possible, difficile ou quasi impossible ?
|
||||
|
||||
Ces questions déplacent l’enquête du simple “quoi” vers le “comment cela tient”.
|
||||
|
||||
## Rapport aux scènes
|
||||
|
||||
L’archidiagnostic est particulièrement attentif à la qualité des scènes.
|
||||
|
||||
Il ne suffit pas de savoir qu’une procédure existe.
|
||||
Il faut encore déterminer :
|
||||
|
||||
- si elle permet réellement une comparution ;
|
||||
- si les personnes affectées peuvent y prendre part ;
|
||||
- si les pièces nécessaires y sont accessibles ;
|
||||
- si la scène peut produire autre chose qu’une validation routinière du dispositif.
|
||||
|
||||
L’archidiagnostic révèle ainsi très souvent des écarts entre scène affichée et scène effective.
|
||||
|
||||
## Rapport aux figures
|
||||
|
||||
Le diagnostic ne porte pas seulement sur les structures impersonnelles.
|
||||
|
||||
Il doit aussi identifier les [Figures archicratiques](/glossaire/figures-archicratiques/) qui concentrent, relaient, filtrent ou verrouillent la régulation : organes techniques, plateformes, autorités, chaînes administratives, experts, procédures d’exception, centres logistiques ou instruments de calcul.
|
||||
|
||||
L’objectif n’est pas de personnaliser naïvement le pouvoir, mais de cartographier ses points de structuration.
|
||||
|
||||
## 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 ;
|
||||
- de l’impuissance diffuse à l’identification des lieux d’épreuve ;
|
||||
- de la dénonciation abstraite à la transformation orientée.
|
||||
|
||||
## Limite
|
||||
|
||||
L’archidiagnostic peut lui-même rester insuffisant s’il ne débouche que sur une cartographie contemplative.
|
||||
|
||||
Nommer les structures de fermeture ne suffit pas.
|
||||
Encore faut-il relier le diagnostic à des scènes, à des médiations et à des dispositifs capables de reprendre effectivement ce qu’il a mis au jour.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratistique](/glossaire/archicratistique/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Institution invisible](/glossaire/institution-invisible/)
|
||||
- [Figures archicratiques](/glossaire/figures-archicratiques/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Scène d’archicration](/glossaire/scene-darchicration/)
|
||||
- [Scène manquante](/glossaire/scene-manquante/)
|
||||
- [Scène empêchée](/glossaire/scene-empechee/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
|
||||
- [Désarchicratisation](/glossaire/desarchicratisation/)
|
||||
72
src/content/glossaire/atopie.md
Normal file
72
src/content/glossaire/atopie.md
Normal file
@@ -0,0 +1,72 @@
|
||||
---
|
||||
title: "Atopie"
|
||||
term: "Atopie"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Absence d’un 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", "synchrotopie", "archicration-obliteree", "archicration", "scene-darchicration"]
|
||||
opposedTo: ["monde-instituable"]
|
||||
seeAlso: ["scene-empechee", "cartographie-des-scenes-manquantes", "archidiagnostic"]
|
||||
---
|
||||
|
||||
L’atopie désigne l’absence d’un 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
|
||||
|
||||
L’atopie ne doit pas être réduite à une simple dispersion géographique.
|
||||
|
||||
Elle désigne plus précisément l’absence de **topos politique** : on ne sait plus où faire comparaître la régulation, ni où adresser l’épreuve, ni à quel seuil la contestation pourrait devenir recevable.
|
||||
|
||||
Elle peut résulter :
|
||||
|
||||
- d’une distribution extrême des prises ;
|
||||
- d’une chaîne décisionnelle éclatée ;
|
||||
- d’une architecture composite sans centre assignable ;
|
||||
- d’une hypertopie et d’une hypotopie non raccordées à une scène commune.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Cette notion permet de comprendre pourquoi certaines formes de régulation semblent partout efficaces et nulle part saisissables.
|
||||
|
||||
L’atopie constitue ainsi un opérateur majeur d’[Oblitération archicratique](/glossaire/obliteration-archicratique/) : la régulation existe, mais son lieu devient indéterminable.
|
||||
|
||||
## Rapport aux autres topologies
|
||||
|
||||
L’atopie se distingue :
|
||||
|
||||
- de l’[Hypotopie](/glossaire/hypotopie/), où les prises décisives sont localisables mais enfouies sous la scène visible ;
|
||||
- de la [Hypertopie](/glossaire/hypertopie/), où une décision localisée déborde massivement son site initial ;
|
||||
- de la [Synchrotopie](/glossaire/synchrotopie/), où plusieurs scènes existent mais doivent être articulées.
|
||||
|
||||
Dans l’atopie, le problème tient d’abord à l’inassignabilité du lieu même de l’épreuve.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
Sortir de l’atopie ne signifie pas toujours recentraliser.
|
||||
|
||||
Il s’agit plutôt d’instituer des prises, des scènes et des médiations permettant de rendre à nouveau localisable ce qui gouverne.
|
||||
|
||||
L’enjeu est donc moins de trouver un “centre caché” que de fabriquer des formats où la régulation puisse enfin devenir adressable.
|
||||
|
||||
## 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/)
|
||||
- [Scène d’archicration](/glossaire/scene-darchicration/)
|
||||
- [Monde instituable](/glossaire/monde-instituable/)
|
||||
- [Cartographie des scènes manquantes](/glossaire/cartographie-des-scenes-manquantes/)
|
||||
- [Archidiagnostic](/glossaire/archidiagnostic/)
|
||||
83
src/content/glossaire/audit-archicratique.md
Normal file
83
src/content/glossaire/audit-archicratique.md
Normal file
@@ -0,0 +1,83 @@
|
||||
---
|
||||
title: "Audit archicratique"
|
||||
term: "Audit archicratique"
|
||||
aliases: []
|
||||
urlAliases: ["audit-archicratique"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Méthode d’évaluation d’un système d’IA ou d’un modèle de fondation qui ne se contente pas de vérifier performances et conformité, mais reconstruit les arcalités, les cratialités, les scènes et les angles morts de la régulation 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", "tribunal-de-lalgorithme", "archidiagnostic", "institution-invisible"]
|
||||
opposedTo: ["autarchicratie"]
|
||||
seeAlso: ["gouvernementalite-algorithmique", "preemption-algorithmique", "budget-scenique", "visa-daffectation"]
|
||||
---
|
||||
|
||||
L’audit archicratique désigne une méthode d’évaluation d’un système d’IA 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, c’est-à-dire quels fondements, quels objectifs, quels axiomes ou quelles justifications orientent le système ;
|
||||
- quelles [Cratialités](/glossaire/cratialite/) sont mobilisées, c’est-à-dire quelles chaînes d’action, 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, sont capturées ou sont trop faibles autour du système.
|
||||
|
||||
L’audit 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 s’inscrit-il ? » et « comment cette architecture peut-elle comparaître ? ».
|
||||
|
||||
## Distinction
|
||||
|
||||
L’audit 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 d’un système.
|
||||
|
||||
L’audit archicratique, lui, prend le système comme nœud d’une architecture de pouvoir, de justification, d’affectation 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 d’audit ; il les réinscrit dans une lecture plus profonde de la régulation.
|
||||
|
||||
## Fonction dans le cas IA
|
||||
|
||||
Dans le cas des systèmes d’IA, 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 d’accès à l’information, au dossier et à la contestation ;
|
||||
- les lieux où la régulation est effectivement jouée, ou au contraire soustraite à la discussion ;
|
||||
- les points où la maintenance technique se substitue à une révision politique.
|
||||
|
||||
Il permet ainsi de passer d’une logique de simple contrôle à une logique d’intelligibilité archicratique.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Dans une perspective archicratique, un système d’IA n’est jamais seulement un outil.
|
||||
|
||||
Il est toujours pris dans une architecture plus large de fondation, d’effectuation et de régulation. L’audit archicratique a précisément pour fonction de rendre cette architecture lisible, en évitant qu’elle ne demeure enfouie dans les coulisses techniques, juridiques 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 :
|
||||
|
||||
- s’il n’a accès qu’aux éléments déjà sélectionnés par les opérateurs du système ;
|
||||
- s’il reste confiné à des rapports internes ;
|
||||
- s’il n’ouvre sur aucune scène de contradiction ;
|
||||
- s’il ne se raccorde ni au [Journal de justification](/glossaire/journal-de-justification/), ni à la [Cartographie des scènes manquantes](/glossaire/cartographie-des-scenes-manquantes/), ni à une instance de reprise.
|
||||
|
||||
Sans cela, l’audit risque de demeurer un simple rite d’expertise.
|
||||
|
||||
## 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 l’algorithme](/glossaire/tribunal-de-lalgorithme/)
|
||||
- [Archidiagnostic](/glossaire/archidiagnostic/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
63
src/content/glossaire/autarchicratie.md
Normal file
63
src/content/glossaire/autarchicratie.md
Normal file
@@ -0,0 +1,63 @@
|
||||
---
|
||||
title: "Autarchicratie"
|
||||
term: "Autarchicratie"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.1.0"
|
||||
definitionShort: "Dérive d’un régime archicratique dans laquelle les architectures régulatrices continuent d’opérer tout en devenant de plus en plus autonomes, opaques et soustraites à la scène d’épreuve."
|
||||
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", "autarchicration", "archicration-obliteree", "desarchicratisation", "institution-invisible"]
|
||||
opposedTo: ["archicratie"]
|
||||
seeAlso: ["tension", "hyperarcalite", "hypercratialite", "figures-archicratiques"]
|
||||
---
|
||||
|
||||
L’autarchicratie désigne une dérive d’un méta-régime archicratique dans laquelle les architectures régulatrices continuent d’opérer tout en devenant de plus en plus autonomes, opaques et soustraites à la scène d’épreuve.
|
||||
|
||||
Dans une configuration autarchicratique, les dispositifs techniques, administratifs, normatifs ou organisationnels qui assurent la régulation des dynamiques collectives restent actifs et parfois efficaces, mais leur fonctionnement devient de moins en moins intelligible, discutable et transformable pour la société qu’ils structurent.
|
||||
|
||||
Les architectures ne cessent donc pas d’agir ; elles cessent progressivement de comparaître.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’autarchicratie ne signifie pas l’absence de régulation. Elle désigne au contraire une forme de régulation qui persiste tout en se refermant sur sa propre logique de reproduction.
|
||||
|
||||
Elle ne se réduit pas non plus à l’autoritarisme classique. Une configuration autarchicratique peut très bien coexister avec des institutions visibles, des procédures, voire des formes de légalité, tout en soustrayant les mécanismes décisifs de régulation à la compréhension et à la révision collectives.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Dans la théorie de l’[Archicratie](/glossaire/archicratie/), l’autarchicratie désigne une dérive majeure de la dynamique régulatrice.
|
||||
|
||||
Elle apparaît lorsque :
|
||||
|
||||
- les formes d’[Archicration](/glossaire/archicration/) continuent de fonctionner ;
|
||||
- mais les [Scènes d’épreuve](/glossaire/scene-depreuve/) se réduisent, se vident ou deviennent fictives ;
|
||||
- tandis que l’[Oblitération archicratique](/glossaire/obliteration-archicratique/) rend les architectures de moins en moins visibles comme objets politiques.
|
||||
|
||||
L’autarchicratie constitue ainsi le contraire pratique d’une archicratie exposable et révisable.
|
||||
|
||||
## Pathologies possibles
|
||||
|
||||
Ses effets pathologiques incluent notamment :
|
||||
|
||||
- l’opacité systémique ;
|
||||
- la perte de maîtrise collective des infrastructures sociales ;
|
||||
- la fermeture des mécanismes de révision ;
|
||||
- la reconduction automatique des dispositifs de régulation ;
|
||||
- l’aggravation de tensions devenues difficilement traitables.
|
||||
|
||||
À terme, l’autarchicratie compromet la [Co-viabilité](/glossaire/co-viabilite/) en faisant fonctionner la régulation contre sa propre intelligibilité collective.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
70
src/content/glossaire/autarchicration.md
Normal file
70
src/content/glossaire/autarchicration.md
Normal file
@@ -0,0 +1,70 @@
|
||||
---
|
||||
title: "Autarchicration"
|
||||
term: "Autarchicration"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Mode dégradé d’archicration dans lequel l’épreuve régulatrice continue de fonctionner principalement pour la reproduction du dispositif lui-même plutôt que pour sa mise en question et sa révision effectives."
|
||||
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", "obliteration-archicratique", "desarchicration", "hyperarcalite", "hypercratialite"]
|
||||
opposedTo: ["monde-instituable", "scene-depreuve"]
|
||||
seeAlso: ["institution-invisible"]
|
||||
---
|
||||
|
||||
L’autarchicration désigne un mode dégradé d’archicration dans lequel l’épreuve régulatrice continue de fonctionner, mais principalement pour reproduire et protéger le dispositif plutôt que pour le rendre effectivement révisable.
|
||||
|
||||
La scène n’y disparaît pas nécessairement. Elle peut subsister, parfois sous une forme impressionnante, mais elle est capturée, fermée ou orientée vers l’auto-légitimation du système.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’autarchicration se distingue de l’[Autarchicratie](/glossaire/autarchicratie/).
|
||||
|
||||
- l’autarchicration désigne une pathologie du processus d’épreuve lui-même ;
|
||||
- l’autarchicratie désigne la forme plus générale d’un régime devenu opaque, autoréférent et soustrait à la comparution.
|
||||
|
||||
L’autarchicration est ainsi l’un des mécanismes locaux par lesquels une autarchicratie se consolide.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Il y a autarchicration lorsque :
|
||||
|
||||
- des procédures existent encore ;
|
||||
- des audits, débats, consultations ou évaluations ont lieu ;
|
||||
- mais leur fonction principale n’est plus d’ouvrir la régulation ;
|
||||
- elle consiste surtout à reconduire les critères existants, absorber la critique ou neutraliser la contestation.
|
||||
|
||||
Autrement dit, la scène ne manque pas totalement ; elle est retournée contre sa propre finalité.
|
||||
|
||||
## Formes typiques
|
||||
|
||||
L’autarchicration peut prendre plusieurs formes :
|
||||
|
||||
- procédure contradictoire sans accès réel aux pièces ;
|
||||
- consultation sans pouvoir de transformation ;
|
||||
- audit purement rituel ;
|
||||
- scène de débat où les catégories recevables sont déjà verrouillées ;
|
||||
- instance de contrôle dépendante des opérateurs mêmes qu’elle prétend surveiller.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
Le danger de l’autarchicration tient à ceci : elle mime l’ouverture tout en empêchant l’épreuve.
|
||||
|
||||
Elle est donc souvent plus difficile à diagnostiquer qu’une pure absence de scène, car elle donne l’apparence d’une régulation exposable.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Scène d’archicration](/glossaire/scene-darchicration/)
|
||||
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
|
||||
- [Désarchicration](/glossaire/desarchicration/)
|
||||
- [Institution invisible](/glossaire/institution-invisible/)
|
||||
- [Monde instituable](/glossaire/monde-instituable/)
|
||||
69
src/content/glossaire/biopolitique.md
Normal file
69
src/content/glossaire/biopolitique.md
Normal file
@@ -0,0 +1,69 @@
|
||||
---
|
||||
title: "Biopolitique"
|
||||
term: "Biopolitique"
|
||||
aliases: []
|
||||
urlAliases: ["biopolitique"]
|
||||
mobilizedAuthors: ["Michel Foucault", "Giorgio Agamben"]
|
||||
comparisonTraditions: ["biopolitique", "théories du pouvoir sur la vie", "philosophie politique contemporaine"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Paradigme d’analyse du pouvoir centré sur la prise en charge, la gestion, la protection, la normalisation et l’optimisation des processus de la vie des populations."
|
||||
concepts: ["biopolitique", "population", "vie", "gouvernementalite", "normalisation", "securite"]
|
||||
links: []
|
||||
kind: "paradigme"
|
||||
family: "paradigme"
|
||||
domain: "theorie"
|
||||
level: "intermediaire"
|
||||
related: ["gouvernementalite", "archicratie", "co-viabilite", "tension", "gouvernementalite-algorithmique", "regulation-technique-et-legitimation-democratique"]
|
||||
opposedTo: []
|
||||
seeAlso: ["cybernetique", "preemption-algorithmique", "formes-de-vie-et-cadres-dhabitabilite", "subsistance-vivante-et-captation-capitalistique"]
|
||||
---
|
||||
|
||||
La biopolitique désigne le paradigme dans lequel le pouvoir s’exerce sur les conditions de la vie collective : santé, natalité, mortalité, risque, sécurité, protection, prévention, optimisation des corps et des populations.
|
||||
|
||||
Elle désigne le moment où la vie devient un objet central de calcul, de gestion et d’intervention politique.
|
||||
|
||||
## Distinction
|
||||
|
||||
La biopolitique ne concerne pas seulement le soin ou la médecine.
|
||||
|
||||
Elle désigne plus largement une transformation du pouvoir moderne : la régulation ne se contente plus d’interdire ou de punir, elle administre, classe, protège, surveille et optimise les vivants.
|
||||
|
||||
Elle se distingue ainsi d’un pouvoir purement juridique ou purement souverain : ce qui compte n’est plus seulement la loi, mais la gestion continue des conditions d’existence.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
La biopolitique permet de comprendre :
|
||||
|
||||
- la gestion moderne des populations ;
|
||||
- les politiques sanitaires, assurantielles et sécuritaires ;
|
||||
- les corrélations entre savoir, statistique et gouvernement ;
|
||||
- les formes de pouvoir qui se présentent comme protectrices tout en produisant de nouvelles normativités.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’archicratie prolonge ce diagnostic en se demandant à quelles architectures concrètes de régulation cette gestion de la vie est arrimée, et surtout dans quelles scènes elle peut encore être exposée, contestée ou révisée.
|
||||
|
||||
Autrement dit, la biopolitique décrit puissamment **ce sur quoi** porte une régulation moderne ; l’archicratie demande en plus **par quelles prises**, **dans quelles chaînes opératoires** et **avec quelles scènes d’épreuve** cette régulation devient co-viable ou, au contraire, opaque.
|
||||
|
||||
## Limite archicratique
|
||||
|
||||
Le gain biopolitique est sa lucidité sur la centralité politique du vivant.
|
||||
|
||||
Mais son angle mort est qu’elle ne formalise pas toujours suffisamment les architectures de révision capables de faire comparaître les dispositifs qui administrent la vie.
|
||||
|
||||
L’archicratie y voit donc un diagnostic majeur, mais non encore une théorie suffisante de la comparution régulatrice.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Gouvernementalité](/glossaire/gouvernementalite/)
|
||||
- [Gouvernementalité algorithmique](/glossaire/gouvernementalite-algorithmique/)
|
||||
- [Cybernétique](/glossaire/cybernetique/)
|
||||
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Régulation technique / légitimation démocratique](/glossaire/regulation-technique-et-legitimation-democratique/)
|
||||
- [Formes de vie / cadres d’habitabilité](/glossaire/formes-de-vie-et-cadres-dhabitabilite/)
|
||||
- [Subsistance vivante / captation capitalistique](/glossaire/subsistance-vivante-et-captation-capitalistique/)
|
||||
94
src/content/glossaire/budget-scenique.md
Normal file
94
src/content/glossaire/budget-scenique.md
Normal file
@@ -0,0 +1,94 @@
|
||||
---
|
||||
title: "Budget scénique"
|
||||
term: "Budget scénique"
|
||||
aliases: []
|
||||
urlAliases: ["budget-scenique"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Principe selon lequel une gouvernance archicratique doit réserver explicitement des ressources pour faire exister des scènes d’archicration ; sans budget scénique, la scène reste un décor, une faveur ou une promesse."
|
||||
concepts: ["budget-scenique", "scene-depreuve", "archicration", "ressources", "institution", "prise", "financement"]
|
||||
links: []
|
||||
kind: "dispositif"
|
||||
family: "dispositif-ia"
|
||||
domain: "cas-ia"
|
||||
level: "avance"
|
||||
related: ["scene-depreuve", "archicration", "tribunal-de-lalgorithme", "cartographie-des-scenes-manquantes", "co-viabilite", "visa-daffectation", "audit-archicratique"]
|
||||
opposedTo: ["archicration-obliteree"]
|
||||
seeAlso: ["democratie-deliberative", "gouvernance-des-communs", "coupe-circuit-citoyen"]
|
||||
---
|
||||
|
||||
Le budget scénique désigne le principe selon lequel une gouvernance archicratique doit réserver explicitement des ressources pour faire exister des scènes d’archicration.
|
||||
|
||||
Ces ressources peuvent être :
|
||||
|
||||
- du temps ;
|
||||
- de l’argent ;
|
||||
- des compétences ;
|
||||
- des infrastructures ;
|
||||
- des capacités documentaires ;
|
||||
- des médiations institutionnelles ;
|
||||
- des moyens permettant à des publics non dotés de réellement siéger, parler et contester.
|
||||
|
||||
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 l’allocation effective de moyens nécessaires pour qu’une épreuve puisse avoir lieu dans de bonnes conditions.
|
||||
|
||||
Autrement dit, il ne suffit pas d’affirmer qu’une scène existe. Il faut encore qu’elle soit rendue praticable, soutenue et durable.
|
||||
|
||||
## Fonction dans le cas IA
|
||||
|
||||
Dans les systèmes d’IA, l’absence de budget scénique se manifeste fréquemment par des situations où :
|
||||
|
||||
- les personnes affectées n’ont pas accès aux pièces ;
|
||||
- les agents n’ont pas le temps d’instruire 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 ;
|
||||
- les décisions d’usage restent prises dans des cénacles techniques ou managériaux faute de scène amont financée.
|
||||
|
||||
Le budget scénique répond à cela en affirmant qu’une scène robuste est une infrastructure à financer, pas un supplément optionnel.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Dans une perspective archicratique, la scène n’est 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 n’y a pas de comparution effective du pouvoir.
|
||||
|
||||
Il existe alors des architectures qui continuent d’opérer, mais sans jamais devoir répondre de leurs prises.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
L’enjeu est de sortir d’une 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 n’est donc pas seulement d’allouer des moyens, mais de les allouer à de vraies scènes.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Tribunal de l’algorithme](/glossaire/tribunal-de-lalgorithme/)
|
||||
- [Cartographie des scènes manquantes](/glossaire/cartographie-des-scenes-manquantes/)
|
||||
- [Audit archicratique](/glossaire/audit-archicratique/)
|
||||
- [Visa d’affectation](/glossaire/visa-daffectation/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
|
||||
- [Démocratie délibérative](/glossaire/democratie-deliberative/)
|
||||
- [Gouvernance des communs](/glossaire/gouvernance-des-communs/)
|
||||
- [Coupe-circuit citoyen](/glossaire/coupe-circuit-citoyen/)
|
||||
102
src/content/glossaire/cartographie-des-scenes-manquantes.md
Normal file
102
src/content/glossaire/cartographie-des-scenes-manquantes.md
Normal file
@@ -0,0 +1,102 @@
|
||||
---
|
||||
title: "Cartographie des scènes manquantes"
|
||||
term: "Cartographie des scènes manquantes"
|
||||
aliases: []
|
||||
urlAliases: ["cartographie-des-scenes-manquantes"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Travail systématique qui consiste à repérer, dans un système d’IA ou une architecture décisionnelle, où se prennent les décisions effectives, où la parole circule sans prise, et où de nouvelles scènes doivent être instituées."
|
||||
concepts: ["cartographie-des-scenes-manquantes", "scene-manquante", "hypertopie", "hypotopie", "atopie", "archicration", "programmation-scénique"]
|
||||
links: []
|
||||
kind: "dispositif"
|
||||
family: "dispositif-ia"
|
||||
domain: "cas-ia"
|
||||
level: "avance"
|
||||
related: ["scene-depreuve", "scene-manquante", "scene-empechee", "hypertopie", "hypotopie", "atopie", "budget-scenique", "audit-archicratique", "tribunal-de-lalgorithme", "archidiagnostic"]
|
||||
opposedTo: ["obliteration-archicratique"]
|
||||
seeAlso: ["synchrotopie", "archicration-obliteree", "journal-de-justification"]
|
||||
---
|
||||
|
||||
La cartographie des scènes manquantes désigne le travail systématique qui consiste à repérer, dans un système d’IA 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ù de nouvelles scènes devraient être instituées.
|
||||
|
||||
Elle vise ainsi à identifier les lacunes scéniques du système et les endroits où de nouvelles archicrations doivent être construites, articulées ou renforcées.
|
||||
|
||||
## Distinction
|
||||
|
||||
Cette cartographie n’est pas une simple description organisationnelle.
|
||||
|
||||
Elle ne consiste pas seulement à dresser l’organigramme d’un dispositif. Elle cherche à comprendre la géographie effective de la régulation :
|
||||
|
||||
- où se décide réellement l’essentiel ;
|
||||
- où des acteurs peuvent parler mais presque sans infléchir ;
|
||||
- où des scènes ne sont que fantomatiques ;
|
||||
- où il n’existe tout simplement aucun format d’épreuve ;
|
||||
- quel type de scène devrait venir combler chaque trou.
|
||||
|
||||
Elle relève donc d’une topologie scénique, pas d’un relevé administratif ordinaire.
|
||||
|
||||
## Fonction dans le cas IA
|
||||
|
||||
Dans les systèmes d’IA, 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 d’exécution ;
|
||||
- arènes de plainte, quand elles existent.
|
||||
|
||||
La cartographie des scènes manquantes permet de repérer, parmi ces lieux :
|
||||
|
||||
- les **hypertopies**, où se concentrent des prises décisives aux effets étendus ;
|
||||
- les **hypotopies**, où la régulation opère sous la scène visible ;
|
||||
- les **atopies**, où le lieu de comparution devient introuvable ;
|
||||
- les véritables **scènes manquantes**, là où aucun format recevable d’épreuve n’existe encore.
|
||||
|
||||
## 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 l’absence de scène n’est pas toujours une absence pure et simple. Elle peut aussi prendre la forme d’un déplacement, d’une pauvreté de prises, d’une scène empêchée ou d’une simulation.
|
||||
|
||||
La cartographie révèle ainsi où la régulation doit être rouvrable, et où elle demeure verrouillée.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
L’enjeu est de passer d’une critique diffuse des systèmes d’IA à une politique des lieux d’épreuve.
|
||||
|
||||
Autrement dit, il ne suffit pas de dire qu’un système manque de transparence ou de contestabilité. Il faut encore localiser précisément les points où la scène est absente, affaiblie, capturée ou introuvable, puis déterminer quel type de scène devrait venir y répondre.
|
||||
|
||||
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 d’effet.
|
||||
|
||||
Elle est donc un instrument de diagnostic et de programmation, non un remède suffisant par elle-même.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Scène manquante](/glossaire/scene-manquante/)
|
||||
- [Scène empêchée](/glossaire/scene-empechee/)
|
||||
- [Audit archicratique](/glossaire/audit-archicratique/)
|
||||
- [Budget scénique](/glossaire/budget-scenique/)
|
||||
- [Tribunal de l’algorithme](/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-obliteree/)
|
||||
- [Archidiagnostic](/glossaire/archidiagnostic/)
|
||||
- [Journal de justification](/glossaire/journal-de-justification/)
|
||||
67
src/content/glossaire/co-viabilisation.md
Normal file
67
src/content/glossaire/co-viabilisation.md
Normal 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", "monde-instituable", "regime-de-co-viabilite", "regulation-morphogenetique-des-interdependances"]
|
||||
opposedTo: ["desarchicratisation"]
|
||||
seeAlso: ["archicration-obliteree", "autarchicratie"]
|
||||
---
|
||||
|
||||
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 d’harmonie, mais une opération continue d’ajustement, 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 d’une 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 l’intelligence dynamique de l’archicratie.
|
||||
|
||||
## Portée analytique
|
||||
|
||||
Parler de co-viabilisation revient à refuser deux illusions :
|
||||
|
||||
- celle d’un ordre auto-stable ;
|
||||
- celle d’une suppression complète des tensions.
|
||||
|
||||
Une société tient parce qu’elle co-viabilise, non parce qu’elle é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/)
|
||||
69
src/content/glossaire/co-viabilite.md
Normal file
69
src/content/glossaire/co-viabilite.md
Normal file
@@ -0,0 +1,69 @@
|
||||
---
|
||||
title: "Co-viabilité"
|
||||
term: "Co-viabilité"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.1.0"
|
||||
definitionShort: "Capacité d’un système social à maintenir la continuité de son organisation collective en rendant compatibles, sans les abolir, une pluralité de tensions, d’arcalités et de cratialités."
|
||||
concepts: ["co-viabilite", "archicratie", "arcalite", "cratialite", "archicration", "tension"]
|
||||
links: []
|
||||
kind: "concept"
|
||||
family: "concept-fondamental"
|
||||
domain: "transversal"
|
||||
level: "fondamental"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "tension"]
|
||||
opposedTo: ["autarchicratie"]
|
||||
seeAlso: ["scene-depreuve", "obliteration-archicratique", "coexistence-ontologique-et-necessite-regulatrice", "formes-de-vie-et-cadres-dhabitabilite", "subsistance-vivante-et-captation-capitalistique"]
|
||||
---
|
||||
|
||||
La co-viabilité désigne la capacité d’un système social à maintenir la continuité de son organisation collective en rendant compatibles, sans les abolir, une pluralité de tensions, d’arcalités et de cratialités.
|
||||
|
||||
Une société humaine est toujours traversée par des forces multiples : transformations économiques, innovations techniques, conflits sociaux, mutations culturelles, pressions écologiques ou recompositions institutionnelles. Ces dynamiques produisent des tensions permanentes qui peuvent fragiliser l’ordre social.
|
||||
|
||||
La co-viabilité correspond à la capacité d’un système social à absorber, redistribuer ou transformer ces tensions de manière à préserver une compatibilité globale entre des dynamiques hétérogènes.
|
||||
|
||||
Une société co-viable n’est pas une société sans tensions. C’est une société dont les tensions demeurent traitables sans conduire à la désagrégation de l’ensemble.
|
||||
|
||||
## Distinction
|
||||
|
||||
La co-viabilité ne désigne ni l’harmonie parfaite ni l’absence de conflit.
|
||||
|
||||
Elle désigne une forme de tenue dynamique dans laquelle des forces hétérogènes, parfois divergentes, parfois concurrentes, peuvent continuer à coexister sans que leur interaction débouche sur l’effondrement du système social.
|
||||
|
||||
En ce sens, elle ne supprime pas la [Tension](/glossaire/tension/) : elle en constitue l’organisation viable.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Dans la théorie de l’[Archicratie](/glossaire/archicratie/), la co-viabilité constitue l’enjeu fondamental de la régulation sociale.
|
||||
|
||||
Elle dépend de l’articulation dynamique entre :
|
||||
|
||||
- des [Arcalités](/glossaire/arcalite/) multiples, qui fondent et stabilisent ;
|
||||
- des [Cratialités](/glossaire/cratialite/) multiples, qui opèrent et transforment ;
|
||||
- des formes d’[Archicration](/glossaire/archicration/) capables de réguler les tensions entre ces prises.
|
||||
|
||||
Lorsque cette articulation fonctionne, les tensions peuvent être redistribuées et intégrées dans l’ordre collectif. Lorsqu’elle se fragilise, les tensions peuvent dépasser les capacités de régulation du système et produire des crises politiques, économiques ou institutionnelles.
|
||||
|
||||
La co-viabilité constitue ainsi le critère principal d’évaluation des architectures archicratiques.
|
||||
|
||||
## Pathologies opposées
|
||||
|
||||
La co-viabilité peut être compromise par :
|
||||
|
||||
- l’accumulation non régulée des tensions ;
|
||||
- la rupture des architectures de régulation ;
|
||||
- l’incompatibilité durable de dynamiques sociales majeures ;
|
||||
- la dérive autarchicratique ;
|
||||
- les formes de domination qui bloquent la révision des structures.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
|
||||
@@ -0,0 +1,64 @@
|
||||
---
|
||||
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.2.0"
|
||||
definitionShort: "Tension irréductible entre l’hétérogénéité radicale des êtres, des mondes et des modes d’existence, et la nécessité d’instituer 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", "co-viabilite", "scene-depreuve", "cosmopolitique", "technodiversite-et-cosmotechnie", "transduction-et-individuation", "formes-de-vie-et-cadres-dhabitabilite", "souverainetes-territoriales-et-interdependances-globales"]
|
||||
opposedTo: []
|
||||
seeAlso: ["egalisation-normative-et-differenciation-singuliere"]
|
||||
---
|
||||
|
||||
La tension entre co-existence ontologique et nécessité régulatrice désigne le conflit structurel entre, d’un côté, l’hé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 l’autre, la nécessité d’instituer malgré tout une scène de régulation partageable.
|
||||
|
||||
Elle est dite irréductible parce qu’elle 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, ni à la simple coexistence pacifique.
|
||||
|
||||
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 formats de preuve ni les mêmes rapports au monde ?
|
||||
|
||||
Le problème n’est donc pas seulement de gérer des différences ; il est de produire des médiations là où le commun n’est pas déjà donné.
|
||||
|
||||
## Portée archicratique
|
||||
|
||||
Dans une perspective archicratique, cette tension est centrale parce qu’elle définit la condition limite de toute [Archicration](/glossaire/archicration/).
|
||||
|
||||
L’archicration ne peut pas attendre l’identité préalable des sujets à réguler.
|
||||
Elle doit précisément fabriquer des prises, des traductions et des scènes là où le commun manque, demeure fragmentaire ou reste ontologiquement disputé.
|
||||
|
||||
Autrement dit, l’[Archicratie](/glossaire/archicratie/) ne commence pas quand l’unité est acquise ; elle commence quand il faut rendre co-viable une pluralité irréductible.
|
||||
|
||||
## Enjeu régulateur
|
||||
|
||||
Cette tension devient explosive lorsque :
|
||||
|
||||
- la régulation suppose abusivement un socle unique de communauté ;
|
||||
- une cosmologie particulière s’impose comme norme universelle ;
|
||||
- l’hétérogénéité devient si forte qu’aucune scène commune ne paraît instituable ;
|
||||
- les formats de preuve et de comparution ne sont plus partageables.
|
||||
|
||||
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/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [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 d’habitabilité](/glossaire/formes-de-vie-et-cadres-dhabitabilite/)
|
||||
- [Souverainetés territoriales / interdépendances globales](/glossaire/souverainetes-territoriales-et-interdependances-globales/)
|
||||
57
src/content/glossaire/conatus-et-multitude.md
Normal file
57
src/content/glossaire/conatus-et-multitude.md
Normal file
@@ -0,0 +1,57 @@
|
||||
---
|
||||
title: "Conatus et multitude"
|
||||
term: "Conatus et multitude"
|
||||
aliases: ["Conatus", "Multitude", "Affects et multitude"]
|
||||
urlAliases: ["conatus-et-multitude"]
|
||||
mobilizedAuthors: ["Baruch Spinoza", "Antonio Negri"]
|
||||
comparisonTraditions: ["Spinozisme politique"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.1.0"
|
||||
definitionShort: "Paradigme immanent de régulation dans lequel la tenue du collectif dépend des affects, des puissances d’agir et des compositions mouvantes d’une multitude de singularités interdépendantes."
|
||||
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"]
|
||||
opposedTo: ["decisionnisme-souverain", "exception-souveraine"]
|
||||
seeAlso: ["configuration-et-interdependance", "transduction-et-individuation", "agencement-machinique"]
|
||||
---
|
||||
|
||||
Le conatus et la multitude désignent un paradigme immanent de régulation dans lequel la tenue du collectif dépend des affects, des puissances d’agir et des compositions mouvantes d’une multitude de singularités interdépendantes.
|
||||
|
||||
L’ordre n’y est pas conçu comme simple application d’une norme transcendante, mais comme résultante toujours instable de puissances, d’affections et de compositions plus ou moins viables.
|
||||
|
||||
## Distinction
|
||||
|
||||
Ce paradigme ne renvoie ni à une foule indistincte ni à une spontanéité sans forme.
|
||||
|
||||
Le **conatus** désigne l’effort par lequel chaque être persévère dans son être, tandis que la **multitude** désigne une pluralité de puissances qui ne se laisse pas réduire à une unité souveraine simple. La régulation y est immanente, affective, relationnelle.
|
||||
|
||||
Il se distingue ainsi du [Décisionnisme souverain](/glossaire/decisionnisme-souverain/), qui recentre l’ordre dans l’acte de trancher, et de l’[Exception souveraine](/glossaire/exception-souveraine/), qui fait de la suspension un point culminant de tenue.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
Ce paradigme permet de penser :
|
||||
- les dynamiques affectives du collectif ;
|
||||
- la puissance des compositions immanentes ;
|
||||
- la conflictualité interne des rapports de force ;
|
||||
- l’émergence d’ordres non fondés sur une transcendance politique centrale.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’[Archicratie](/glossaire/archicratie/) peut y trouver un point d’appui pour penser la régulation comme organisation de tensions réelles entre puissances relationnelles.
|
||||
|
||||
Mais elle s’en distingue en demandant comment ces compositions deviennent objectivables, transmissibles et comparables. Là où le paradigme du conatus et de la multitude insiste sur l’immanence, l’archicratie insiste aussi sur les architectures qui rendent cette immanence politiquement et institutionnellement soutenable.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Transduction et individuation](/glossaire/transduction-et-individuation/)
|
||||
- [Configuration et interdépendance](/glossaire/configuration-et-interdependance/)
|
||||
- [Agencement machinique](/glossaire/agencement-machinique/)
|
||||
- [Exception souveraine](/glossaire/exception-souveraine/)
|
||||
65
src/content/glossaire/configuration-et-interdependance.md
Normal file
65
src/content/glossaire/configuration-et-interdependance.md
Normal file
@@ -0,0 +1,65 @@
|
||||
---
|
||||
title: "Configuration et interdépendance"
|
||||
term: "Configuration et interdépendance"
|
||||
aliases: ["Configuration", "Interdépendance", "Autocontrainte"]
|
||||
urlAliases: ["configuration-et-interdependance"]
|
||||
mobilizedAuthors: ["Norbert Elias"]
|
||||
comparisonTraditions: ["sociologie processuelle", "sociologie configurationnelle", "histoire sociale des interdépendances"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Paradigme de régulation dans lequel les formes sociales émergent de chaînes d’interdépendance, de contraintes réciproques et de configurations évolutives qui transforment les acteurs autant qu’elles les lient."
|
||||
concepts: ["configuration-et-interdependance", "configuration", "interdependance", "autocontrainte", "processus", "morphogenese"]
|
||||
links: []
|
||||
kind: "paradigme"
|
||||
family: "paradigme"
|
||||
domain: "theorie"
|
||||
level: "avance"
|
||||
related: ["archicratie", "co-viabilite", "tension", "conatus-et-multitude", "transduction-et-individuation", "gouvernance-des-communs", "pensee-complexe", "fait-social-total"]
|
||||
opposedTo: ["decisionnisme-souverain"]
|
||||
seeAlso: ["domination-legale-rationnelle", "theorie-de-la-justification"]
|
||||
---
|
||||
|
||||
La configuration et l’interdépendance désignent un paradigme de régulation dans lequel les formes sociales émergent de chaînes d’interdépendance, de contraintes réciproques et de configurations évolutives qui transforment les acteurs autant qu’elles les lient.
|
||||
|
||||
La société n’y est pas pensée comme somme d’unités séparées ni comme produit d’un pur décret fondateur, mais comme un tissu de dépendances mutuelles en transformation.
|
||||
|
||||
## Distinction
|
||||
|
||||
Ce paradigme ne se réduit ni à l’interaction immédiate ni à une simple théorie des réseaux.
|
||||
|
||||
La **configuration** désigne une forme relationnelle évolutive, l’**interdépendance** désigne la liaison réciproque des trajectoires, et l’**autocontrainte** désigne la manière dont les acteurs intériorisent des contraintes produites par ces configurations elles-mêmes.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
Ce paradigme permet de penser :
|
||||
|
||||
- la genèse processuelle des formes sociales ;
|
||||
- la montée en complexité des interdépendances ;
|
||||
- les contraintes émergentes qui pèsent sur les acteurs ;
|
||||
- la manière dont les sociétés se configurent historiquement.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’archicratie rejoint ici l’idée qu’un ordre tient par l’organisation de dépendances, de tensions et de formes de coordination de plus en plus complexes.
|
||||
|
||||
Elle s’en distingue en cherchant à expliciter comment ces configurations deviennent non seulement effectives, mais aussi lisibles, comparables et politiquement réouvrables. La configuration éclaire le processus ; l’archicratie ajoute la question de la comparution et de la co-viabilité.
|
||||
|
||||
## Limite archicratique
|
||||
|
||||
Le gain eliasien est sa puissance morphogénétique.
|
||||
|
||||
Mais son angle mort est qu’il formalise peu les lieux où la régulation peut être rendue publiquement disputable. L’interdépendance explique la formation de l’ordre ; elle n’explicite pas encore suffisamment les scènes où cet ordre peut être repris.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Conatus et multitude](/glossaire/conatus-et-multitude/)
|
||||
- [Transduction et individuation](/glossaire/transduction-et-individuation/)
|
||||
- [Pensée complexe](/glossaire/pensee-complexe/)
|
||||
- [Gouvernance des communs](/glossaire/gouvernance-des-communs/)
|
||||
- [Fait social total](/glossaire/fait-social-total/)
|
||||
- [Théorie de la justification](/glossaire/theorie-de-la-justification/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Domination légale-rationnelle](/glossaire/domination-legale-rationnelle/)
|
||||
81
src/content/glossaire/contractualisme-hobbesien.md
Normal file
81
src/content/glossaire/contractualisme-hobbesien.md
Normal file
@@ -0,0 +1,81 @@
|
||||
---
|
||||
title: "Contractualisme hobbesien"
|
||||
term: "Contractualisme hobbesien"
|
||||
aliases: ["Hobbes", "Contractualisme de Hobbes"]
|
||||
urlAliases: ["contractualisme-hobbesien"]
|
||||
mobilizedAuthors: ["Thomas Hobbes"]
|
||||
comparisonTraditions: ["contractualisme classique", "philosophie politique moderne", "théorie de la souveraineté"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Doctrine fondatrice faisant de la sortie de la guerre de tous contre tous et de l’institution d’un souverain garant de la sécurité le principe premier de l’ordre politique."
|
||||
concepts: ["contractualisme-hobbesien", "souverainete", "ordre", "securite", "contrat", "tension"]
|
||||
links: []
|
||||
kind: "doctrine"
|
||||
family: "doctrine"
|
||||
domain: "theorie"
|
||||
level: "fondamental"
|
||||
related: ["decisionnisme-souverain", "exception-souveraine", "archicratie", "archicration", "tension", "co-viabilite", "domination-legale-rationnelle", "droit-naturel-et-propriete"]
|
||||
opposedTo: ["volonte-generale", "democratie-deliberative", "gouvernance-des-communs"]
|
||||
seeAlso: ["gouvernementalite", "volonte-generale"]
|
||||
---
|
||||
|
||||
Le contractualisme hobbesien désigne la doctrine selon laquelle l’ordre politique tire sa légitimité première de sa capacité à conjurer la conflictualité destructrice et à garantir la sécurité commune.
|
||||
|
||||
Dans cette perspective, le problème premier n’est ni la participation, ni la délibération, ni la pluralité des scènes de justification. Le problème premier est la désagrégation possible du collectif. L’ordre vaut donc d’abord comme puissance de pacification.
|
||||
|
||||
## Distinction
|
||||
|
||||
Cette doctrine ne pense pas la politique depuis la pluralité du commun, mais depuis le risque de son effondrement.
|
||||
|
||||
Le contrat n’y est pas principalement une procédure dialogique. Il est l’opération fondatrice par laquelle les individus transfèrent leur puissance à une autorité commune capable d’imposer un cadre stable.
|
||||
|
||||
Elle se distingue donc :
|
||||
|
||||
- de la [Volonté générale](/glossaire/volonte-generale/), qui pense la légitimité depuis l’auto-législation du peuple ;
|
||||
- de la [Démocratie délibérative](/glossaire/democratie-deliberative/), qui insiste sur la justification publique ;
|
||||
- de la [Gouvernance des communs](/glossaire/gouvernance-des-communs/), qui privilégie des régulations distribuées.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
Le contractualisme hobbesien constitue une matrice majeure de pensée de l’ordre moderne.
|
||||
|
||||
Il permet de penser :
|
||||
|
||||
- la centralité de la sécurité ;
|
||||
- la nécessité d’un principe d’unification ;
|
||||
- la relation entre peur, désordre et fondation de l’autorité ;
|
||||
- la tendance à reconduire la régulation à une fonction de pacification verticale.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’archicratie se distingue du contractualisme hobbesien en ce qu’elle ne réduit pas la tenue d’un ordre à l’unité souveraine ni à la seule sortie du chaos.
|
||||
|
||||
Elle déplace l’analyse :
|
||||
|
||||
- du contrat fondateur vers les architectures de régulation ;
|
||||
- de la centralisation de la souveraineté vers la composition d’arcalités, de cratialités et de scènes ;
|
||||
- de la simple pacification vers la [Co-viabilité](/glossaire/co-viabilite/) des tensions.
|
||||
|
||||
Du point de vue archicratique, Hobbes voit puissamment le besoin de tenue, mais il ne distingue pas encore nettement régulation et domination. Sa cratialité est coercitive, son arcalité totalisante, et son archicration demeure quasi absente. Cette limite est explicitement soulignée dans le chapitre 3.
|
||||
|
||||
## Limite archicratique
|
||||
|
||||
Le gain hobbesien est clair : il rend pensable la nécessité d’un ordre fort lorsque la désagrégation menace.
|
||||
|
||||
Mais son angle mort est tout aussi clair : la sécurité risque d’absorber la scène, et la fondation de se substituer à toute révision ultérieure.
|
||||
|
||||
Le contractualisme hobbesien demeure ainsi une doctrine fondatrice décisive, mais insuffisante pour penser une régulation tensionnelle, modulante et révisable.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Décisionnisme souverain](/glossaire/decisionnisme-souverain/)
|
||||
- [Exception souveraine](/glossaire/exception-souveraine/)
|
||||
- [Volonté générale](/glossaire/volonte-generale/)
|
||||
- [Droit naturel et propriété](/glossaire/droit-naturel-et-propriete/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Domination légale-rationnelle](/glossaire/domination-legale-rationnelle/)
|
||||
- [Gouvernementalité](/glossaire/gouvernementalite/)
|
||||
93
src/content/glossaire/cosmopolitique.md
Normal file
93
src/content/glossaire/cosmopolitique.md
Normal file
@@ -0,0 +1,93 @@
|
||||
---
|
||||
title: "Cosmopolitique"
|
||||
term: "Cosmopolitique"
|
||||
aliases: []
|
||||
urlAliases: ["cosmopolitique"]
|
||||
mobilizedAuthors: ["Isabelle Stengers"]
|
||||
comparisonTraditions: ["philosophie des sciences", "anthropologie politique", "écologie politique"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Paradigme politique selon lequel les collectifs humains doivent composer leurs institutions et leurs décisions en tenant compte de la pluralité des êtres, des milieux et des mondes engagés dans une même situation."
|
||||
concepts: ["cosmopolitique", "pluralite-des-mondes", "composition", "milieu", "situation", "coexistence"]
|
||||
links: []
|
||||
kind: "paradigme"
|
||||
family: "paradigme"
|
||||
domain: "theorie"
|
||||
level: "avance"
|
||||
related: ["archicratie", "co-viabilite", "coexistence-ontologique-et-necessite-regulatrice", "formes-de-vie-et-cadres-dhabitabilite", "souverainetes-territoriales-et-interdependances-globales"]
|
||||
opposedTo: ["decisionnisme-souverain"]
|
||||
seeAlso: ["technodiversite-et-cosmotechnie", "theorie-de-lacteur-reseau", "gouvernance-des-communs", "configuration-et-interdependance"]
|
||||
---
|
||||
|
||||
La cosmopolitique désigne un paradigme politique selon lequel les collectifs humains ne peuvent pas instituer un ordre commun en faisant comme si seuls comptaient les acteurs humains déjà reconnus dans les formats politiques ordinaires.
|
||||
|
||||
Elle propose au contraire de penser les situations comme des compositions plus vastes, impliquant des milieux, des êtres, des techniques, des attachements, des formes de vie et parfois des mondes hétérogènes qui ne se laissent pas aisément rabattre sur une scène politique préformée.
|
||||
|
||||
## Distinction
|
||||
|
||||
La cosmopolitique ne se réduit ni à un universalisme généreux, ni à une simple écologie morale, ni à une extension rhétorique du politique.
|
||||
|
||||
Elle ne dit pas que “tout” devrait simplement être inclus dans une grande délibération harmonieuse.
|
||||
Elle affirme plutôt qu’aucune scène commune légitime ne peut être construite sérieusement sans prendre acte du fait que les situations engagent des pluralités d’êtres, de contraintes, d’attachements et de mondes qui ne parlent pas d’avance le même langage.
|
||||
|
||||
Elle se distingue ainsi :
|
||||
- du [Décisionnisme souverain](/glossaire/decisionnisme-souverain/), qui reconcentre la tenue du commun dans l’acte de trancher ;
|
||||
- d’une gouvernementalité technocratique, qui traite les situations comme de simples problèmes à administrer ;
|
||||
- d’un pluralisme faible, qui juxtapose des points de vue sans retravailler les conditions de leur composition.
|
||||
|
||||
## Une politique de composition
|
||||
|
||||
La cosmopolitique ne cherche pas d’abord à produire un consensus total.
|
||||
|
||||
Elle cherche à organiser des processus de composition dans lesquels des existences hétérogènes puissent être prises au sérieux sans être immédiatement réduites à des variables commensurables. Cela vaut pour les vivants, les milieux, les formes techniques, les attachements collectifs, mais aussi pour les régimes de savoir ou les cadres d’habitabilité.
|
||||
|
||||
La difficulté n’est donc pas seulement de “faire participer davantage”.
|
||||
Elle est d’instituer une scène où ce qui compte n’est pas déjà entièrement défini.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
Ce paradigme permet de penser :
|
||||
- les conflits écologiques et technoscientifiques ;
|
||||
- la pluralité des mondes engagés dans une même situation ;
|
||||
- les difficultés de composition entre ontologies, intérêts et milieux hétérogènes ;
|
||||
- la nécessité de scènes plus attentives aux conséquences de l’action sur les vivants et sur les cadres d’habitabilité.
|
||||
|
||||
Il éclaire particulièrement les situations où la décision classique apparaît trop courte au regard de ce qu’elle affecte réellement.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’[Archicratie](/glossaire/archicratie/) trouve dans la cosmopolitique une ressource décisive pour penser que la régulation ne porte jamais seulement sur des sujets abstraits déjà constitués, mais sur des coexistences concrètes, fragiles, hétérogènes et souvent multi-scalaires.
|
||||
|
||||
Elle s’en distingue toutefois par son exigence propre : décrire comment cette composition devient institutionnellement soutenable, scéniquement adressable et politiquement révisable.
|
||||
|
||||
Autrement dit, la cosmopolitique rappelle qu’aucune scène n’est légitime si elle oublie les mondes qu’elle engage ; l’archicratie demande en plus par quelles prises, quels dispositifs et quelles scènes de comparution cette pluralité peut devenir traitable sans être détruite.
|
||||
|
||||
## Extension contemporaine
|
||||
|
||||
Dans les configurations techniques contemporaines, la cosmopolitique prend une portée particulière.
|
||||
|
||||
Lorsqu’un système numérique, logistique ou algorithmique redessine les lignes de visibilité, d’audibilité et d’habitabilité entre humains, institutions et milieux, la question n’est plus seulement de savoir s’il est efficace, mais quels mondes il configure, quelles existences il rend recevables, et quelles autres il marginalise.
|
||||
|
||||
Une cosmopolitique des systèmes techniques ne commence donc pas après la technique ; elle commence dans la description même des partages qu’elle recompose.
|
||||
|
||||
## Limite archicratique
|
||||
|
||||
Le gain cosmopolitique est majeur : elle interdit de présupposer un commun déjà constitué.
|
||||
|
||||
Mais son angle mort possible est de ne pas toujours expliciter suffisamment les formes institutionnelles, documentaires et scéniques par lesquelles cette composition des mondes devient réellement opposable, arbitrable et révisable.
|
||||
|
||||
L’archicratie prolonge alors cette intuition en demandant comment instituer des scènes capables de faire comparaître des mondes hétérogènes sans les écraser sous une métrique unique ni les abandonner à une coexistence purement descriptive.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Co-existence ontologique / nécessité régulatrice](/glossaire/coexistence-ontologique-et-necessite-regulatrice/)
|
||||
- [Formes de vie / cadres d’habitabilité](/glossaire/formes-de-vie-et-cadres-dhabitabilite/)
|
||||
- [Souverainetés territoriales / interdépendances globales](/glossaire/souverainetes-territoriales-et-interdependances-globales/)
|
||||
- [Technodiversité et cosmotechnie](/glossaire/technodiversite-et-cosmotechnie/)
|
||||
- [Théorie de l’acteur-réseau](/glossaire/theorie-de-lacteur-reseau/)
|
||||
- [Gouvernance des communs](/glossaire/gouvernance-des-communs/)
|
||||
- [Configuration et interdépendance](/glossaire/configuration-et-interdependance/)
|
||||
- [Décisionnisme souverain](/glossaire/decisionnisme-souverain/)
|
||||
102
src/content/glossaire/coupe-circuit-citoyen.md
Normal file
102
src/content/glossaire/coupe-circuit-citoyen.md
Normal file
@@ -0,0 +1,102 @@
|
||||
---
|
||||
title: "Coupe-circuit citoyen"
|
||||
term: "Coupe-circuit citoyen"
|
||||
aliases: []
|
||||
urlAliases: ["coupe-circuit-citoyen"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Dispositif permettant d’interrompre, suspendre ou débrancher provisoirement l’effet d’un système d’IA lorsque les personnes affectées, ou une instance habilitée, estiment que la scène d’archicration est devenue insuffisante, oblitérée ou défaillante."
|
||||
concepts: ["coupe-circuit-citoyen", "suspension", "interruption", "archicration", "scene-depreuve", "garantie-civique", "urgence"]
|
||||
links: []
|
||||
kind: "dispositif"
|
||||
family: "dispositif-ia"
|
||||
domain: "cas-ia"
|
||||
level: "avance"
|
||||
related: ["archicration", "scene-depreuve", "droit-au-differe-contradictoire", "tribunal-de-lalgorithme", "budget-scenique", "cartographie-des-scenes-manquantes", "visa-daffectation"]
|
||||
opposedTo: ["autarchicratie", "preemption-algorithmique"]
|
||||
seeAlso: ["archicration-obliteree", "journal-de-justification", "audit-archicratique"]
|
||||
---
|
||||
|
||||
Le coupe-circuit citoyen désigne le dispositif par lequel l’effet d’un système d’IA peut être interrompu, suspendu ou débranché provisoirement lorsqu’il apparaît que la scène d’archicration est insuffisante, oblitérée ou défaillante.
|
||||
|
||||
Il ne s’agit pas d’un rejet général de la technique. Il s’agit d’un mécanisme de sauvegarde politique permettant d’empêcher qu’un 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 d’arrêt institué.
|
||||
|
||||
## Distinction
|
||||
|
||||
Ce dispositif ne se confond ni avec une simple possibilité de recours après coup, ni avec un veto arbitraire.
|
||||
|
||||
Le recours conteste un effet déjà produit.
|
||||
Le coupe-circuit, lui, suspend l’enchaînement des effets tant que les conditions minimales d’une archicration recevable ne sont pas réunies.
|
||||
|
||||
Il doit donc être défini par des critères, des seuils, des procédures d’activation et des effets juridiques ou institutionnels clairs.
|
||||
|
||||
## 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 d’arrêt.
|
||||
|
||||
## Problème traité
|
||||
|
||||
Le problème traité est celui de la continuation automatique d’un pouvoir devenu indisputable dans les faits.
|
||||
|
||||
Beaucoup de systèmes contemporains sont conçus pour continuer à fonctionner tant qu’aucun incident technique majeur n’apparaît. Le coupe-circuit citoyen affirme au contraire qu’un déficit scénique ou civique peut être, lui aussi, un motif légitime de suspension.
|
||||
|
||||
Il déplace donc l’idée même de sûreté : la sûreté n’est pas seulement technique, elle est aussi archicratique.
|
||||
|
||||
## Scène concernée
|
||||
|
||||
Ce dispositif concerne les scènes limites où la contestation n’arrive plus à infléchir la machine régulatrice.
|
||||
|
||||
Il suppose l’existence :
|
||||
|
||||
- d’une procédure d’activation ;
|
||||
- d’une instance compétente ou d’un seuil citoyen recevable ;
|
||||
- d’un cadre de réexamen pendant la suspension ;
|
||||
- d’un chemin clair de reprise, de transformation ou d’abandon du dispositif.
|
||||
|
||||
## Portée critique
|
||||
|
||||
Le coupe-circuit citoyen a une portée critique majeure : il rend pensable qu’un système puisse être politiquement stoppé avant même d’être techniquement défaillant.
|
||||
|
||||
Il rappelle que la légitimité d’un 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 à l’autarchicration.
|
||||
|
||||
## Limites
|
||||
|
||||
Un coupe-circuit mal conçu peut être soit inopérant, soit purement symbolique.
|
||||
|
||||
Pour éviter cela, il faut :
|
||||
|
||||
- des conditions d’activation réalistes ;
|
||||
- des effets juridiques ou institutionnels clairs ;
|
||||
- un délai d’instruction défini ;
|
||||
- une articulation avec des scènes capables de reprendre la question de fond.
|
||||
|
||||
Sans cela, le dispositif n’offre qu’une 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 l’algorithme](/glossaire/tribunal-de-lalgorithme/)
|
||||
- [Budget scénique](/glossaire/budget-scenique/)
|
||||
- [Cartographie des scènes manquantes](/glossaire/cartographie-des-scenes-manquantes/)
|
||||
- [Journal de justification](/glossaire/journal-de-justification/)
|
||||
- [Visa d’affectation](/glossaire/visa-daffectation/)
|
||||
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
|
||||
68
src/content/glossaire/cratialite.md
Normal file
68
src/content/glossaire/cratialite.md
Normal file
@@ -0,0 +1,68 @@
|
||||
---
|
||||
title: "Cratialité"
|
||||
term: "Cratialité"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.1.0"
|
||||
definitionShort: "Vecteur opératoire et transformateur de la régulation : ensemble des prises effectives, des chaînes d’action et des dynamiques qui modifient les équilibres existants."
|
||||
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", "agencement-machinique", "cybernetique", "gouvernementalite-algorithmique"]
|
||||
opposedTo: ["autarchicratie"]
|
||||
seeAlso: ["obliteration-archicratique", "hypercratialite"]
|
||||
---
|
||||
|
||||
La cratialité désigne le vecteur opératoire et transformateur de toute régulation.
|
||||
|
||||
Elle correspond à l’ensemble des prises effectives, des chaînes d’action, des puissances d’exécution, des dispositifs et des flux par lesquels une société agit sur elle-même et transforme ses propres équilibres.
|
||||
|
||||
La cratialité peut prendre une pluralité de formes : coercitives, administratives, techniques, logistiques, informationnelles, économiques, militaires, évaluatives ou algorithmiques.
|
||||
|
||||
Elle ne renvoie donc pas uniquement à la force visible ou à l’autorité juridique. Elle désigne plus largement tout ce qui, dans une société, opère réellement, produit des effets, redistribue les contraintes et transforme les rapports existants.
|
||||
|
||||
## Distinction
|
||||
|
||||
La cratialité ne doit pas être pensée comme une seule chaîne homogène d’effectuation.
|
||||
|
||||
Il existe toujours une pluralité de cratialités effectives, parfois coordonnées, parfois concurrentes, parfois antagonistes. Une société peut ainsi être traversée simultanément par des cratialités administratives, techniques, marchandes, policières, numériques ou bureaucratiques qui ne poursuivent pas toujours les mêmes logiques.
|
||||
|
||||
Là où l’[Arcalité](/glossaire/arcalite/) stabilise des formes, la cratialité les met à l’épreuve par le mouvement, l’innovation, le conflit, la pression ou l’accélération.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Dans la dynamique archicratique, la cratialité constitue la dimension opératoire et transformatrice de la vie sociale.
|
||||
|
||||
Elle s’articule avec :
|
||||
|
||||
- l’[Arcalité](/glossaire/arcalite/), qui fonde et stabilise les cadres ;
|
||||
- l’[Archicration](/glossaire/archicration/), qui régule les [Tensions](/glossaire/tension/) produites par ces transformations.
|
||||
|
||||
Aucune société ne peut supprimer la cratialité : elle constitue la condition même de son effectuation historique.
|
||||
|
||||
## Pathologies possibles
|
||||
|
||||
La cratialité devient pathologique lorsqu’elle se déploie sans régulation suffisante ou lorsqu’elle se transforme en pure logique de capture, d’accélération ou de domination.
|
||||
|
||||
Parmi ses formes pathologiques, on peut relever :
|
||||
|
||||
- l’accélération incontrôlée ;
|
||||
- la dérégulation systémique ;
|
||||
- la capture du pouvoir ;
|
||||
- la domination opératoire sans exposition critique ;
|
||||
- la fermeture de l’action sur sa propre auto-reproduction.
|
||||
|
||||
Dans ces cas, la dynamique transformatrice cesse de contribuer à la [Co-viabilité](/glossaire/co-viabilite/) et tend à produire de la désorganisation ou de la fermeture.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
72
src/content/glossaire/cybernetique.md
Normal file
72
src/content/glossaire/cybernetique.md
Normal file
@@ -0,0 +1,72 @@
|
||||
---
|
||||
title: "Cybernétique"
|
||||
term: "Cybernétique"
|
||||
aliases: []
|
||||
urlAliases: ["cybernetique"]
|
||||
mobilizedAuthors: ["Norbert Wiener"]
|
||||
comparisonTraditions: ["cybernétique", "théories du contrôle", "pensée des systèmes"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Paradigme de régulation centré sur les boucles de rétroaction, le pilotage, l’information, le contrôle, la correction et l’adaptation des systèmes."
|
||||
concepts: ["cybernetique", "retroaction", "pilotage", "information", "controle", "adaptation", "tension"]
|
||||
links: []
|
||||
kind: "paradigme"
|
||||
family: "paradigme"
|
||||
domain: "theorie"
|
||||
level: "fondamental"
|
||||
related: ["archicratie", "tension", "cratialite", "gouvernementalite", "gouvernementalite-algorithmique", "preemption-algorithmique", "regulation-technique-et-legitimation-democratique", "pharmacologie-technique"]
|
||||
opposedTo: []
|
||||
seeAlso: ["biopolitique", "technodiversite-et-cosmotechnie", "pensee-complexe"]
|
||||
---
|
||||
|
||||
La cybernétique désigne le paradigme selon lequel un système peut être compris et gouverné à partir de ses flux d’information, de ses boucles de rétroaction, de ses écarts et de ses mécanismes de correction.
|
||||
|
||||
Elle constitue une matrice générale de pensée du pilotage, du contrôle et de l’adaptation.
|
||||
|
||||
## Distinction
|
||||
|
||||
La cybernétique ne se réduit pas à l’informatique.
|
||||
|
||||
Elle fournit une forme générale d’intelligibilité dans laquelle la régulation est pensée comme ajustement dynamique d’un système à partir d’informations sur ses propres écarts.
|
||||
|
||||
Elle se distingue d’une souveraineté fondatrice comme d’une simple légalité procédurale : elle pense le pouvoir depuis l’ajustement, le monitoring et la correction.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
La cybernétique joue un rôle décisif dans la formation des imaginaires contemporains de régulation :
|
||||
|
||||
- monitorer ;
|
||||
- corriger ;
|
||||
- optimiser ;
|
||||
- stabiliser ;
|
||||
- ajuster en temps réel.
|
||||
|
||||
Elle éclaire tout particulièrement les dispositifs techniques, logistiques, informatiques et organisationnels.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’archicratie dialogue étroitement avec la cybernétique, car elle aussi prend au sérieux la tension, la régulation et l’ajustement.
|
||||
|
||||
Mais elle s’en distingue par son insistance sur la scène, la justification et la comparution. Là où la cybernétique privilégie l’efficacité des boucles de pilotage, l’archicratie interroge la visibilité des prises, la révisabilité des architectures et la co-viabilité des régulations.
|
||||
|
||||
## Limite archicratique
|
||||
|
||||
Le gain cybernétique est sa capacité à penser la correction continue.
|
||||
|
||||
Mais son angle mort est majeur : la boucle peut fonctionner parfaitement tout en soustrayant ses critères, ses objectifs et ses arbitrages à toute scène d’épreuve.
|
||||
|
||||
L’archicratie ne refuse donc pas la cybernétique ; elle refuse qu’elle devienne l’unique grammaire de la régulation.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Gouvernementalité](/glossaire/gouvernementalite/)
|
||||
- [Gouvernementalité algorithmique](/glossaire/gouvernementalite-algorithmique/)
|
||||
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
|
||||
- [Pharmacologie technique](/glossaire/pharmacologie-technique/)
|
||||
- [Technodiversité et cosmotechnie](/glossaire/technodiversite-et-cosmotechnie/)
|
||||
- [Pensée complexe](/glossaire/pensee-complexe/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Régulation technique / légitimation démocratique](/glossaire/regulation-technique-et-legitimation-democratique/)
|
||||
78
src/content/glossaire/decisionnisme-souverain.md
Normal file
78
src/content/glossaire/decisionnisme-souverain.md
Normal file
@@ -0,0 +1,78 @@
|
||||
---
|
||||
title: "Décisionnisme souverain"
|
||||
term: "Décisionnisme souverain"
|
||||
aliases: ["Décisionnisme", "Doctrine décisionniste", "Exception souveraine"]
|
||||
urlAliases: ["decisionnisme-souverain"]
|
||||
mobilizedAuthors: ["Carl Schmitt"]
|
||||
comparisonTraditions: ["décisionnisme", "théorie de la souveraineté", "théologie politique"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Doctrine fondatrice selon laquelle l’ordre politique se constitue ultimement dans la capacité souveraine à décider de l’exception, à suspendre la norme et à imposer un cadre sans médiation dialogique."
|
||||
concepts: ["decisionnisme-souverain", "decision", "exception", "souverainete", "theologie-politique"]
|
||||
links: []
|
||||
kind: "doctrine"
|
||||
family: "doctrine"
|
||||
domain: "theorie"
|
||||
level: "fondamental"
|
||||
related: ["exception-souveraine", "contractualisme-hobbesien", "archicratie", "archicration", "tension", "preemption-algorithmique"]
|
||||
opposedTo: ["democratie-deliberative", "dissensus-politique", "gouvernance-des-communs", "lieu-vide-du-pouvoir"]
|
||||
seeAlso: ["domination-legale-rationnelle", "volonte-generale", "autarchicratie"]
|
||||
---
|
||||
|
||||
Le décisionnisme souverain désigne la doctrine fondatrice selon laquelle l’ordre politique se constitue ultimement dans la capacité souveraine à décider de l’exception, à suspendre la norme et à imposer un cadre sans médiation dialogique.
|
||||
|
||||
Il ne pense pas le pouvoir depuis la règle, mais depuis l’exception ; non depuis la loi, mais depuis la capacité à la suspendre.
|
||||
|
||||
## Distinction
|
||||
|
||||
Il ne s’agit pas ici d’un paradigme régulatoire large, mais d’une doctrine de souveraineté.
|
||||
|
||||
Le décisionnisme souverain ne décrit pas une composition co-viabilisante de la régulation. Il affirme un geste inaugural de fondation sans justification procédurale, dans lequel l’autorité qui fonde n’a pas besoin d’être fondée.
|
||||
|
||||
Il se distingue donc :
|
||||
|
||||
- de la [Domination légale-rationnelle](/glossaire/domination-legale-rationnelle/), qui privilégie la règle ;
|
||||
- de la [Démocratie délibérative](/glossaire/democratie-deliberative/), qui privilégie la publicité de la justification ;
|
||||
- de la [Gouvernance des communs](/glossaire/gouvernance-des-communs/), qui privilégie des régulations distribuées.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
Cette doctrine est décisive pour penser :
|
||||
|
||||
- l’exception ;
|
||||
- les régimes d’urgence ;
|
||||
- la suspension de la norme ;
|
||||
- la concentration extrême du pouvoir ;
|
||||
- les formes unilatérales de régulation imposée.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’archicratie rencontre ici l’un de ses contrepoints doctrinaux les plus radicaux.
|
||||
|
||||
Là où le décisionnisme souverain reconcentre la fondation dans un acte d’exception, l’archicratie cherche à penser des architectures de régulation modulantes, transductives, traversables et contestables.
|
||||
|
||||
Elle ne cherche pas seulement qui décide, mais comment une régulation tient, s’ajuste et se transforme sans se dissoudre ni s’absolutiser.
|
||||
|
||||
## Limite archicratique
|
||||
|
||||
Le gain décisionniste est sa lucidité sur le fait qu’aucun ordre ne tient sans pouvoir trancher.
|
||||
|
||||
Mais son angle mort est majeur : la scène est rapidement absorbée par le tranchant lui-même, et la décision risque de devenir autojustifiante.
|
||||
|
||||
Le chapitre 3 le place ainsi dans une topologie où le principe de fondation se sépare du travail régulateur : l’acte de trancher peut reconstruire un ordre, mais sans produire une véritable archicration tensionnelle.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Exception souveraine](/glossaire/exception-souveraine/)
|
||||
- [Contractualisme hobbesien](/glossaire/contractualisme-hobbesien/)
|
||||
- [Domination légale-rationnelle](/glossaire/domination-legale-rationnelle/)
|
||||
- [Démocratie délibérative](/glossaire/democratie-deliberative/)
|
||||
- [Dissensus politique](/glossaire/dissensus-politique/)
|
||||
- [Gouvernance des communs](/glossaire/gouvernance-des-communs/)
|
||||
- [Lieu vide du pouvoir](/glossaire/lieu-vide-du-pouvoir/)
|
||||
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
80
src/content/glossaire/democratie-deliberative.md
Normal file
80
src/content/glossaire/democratie-deliberative.md
Normal file
@@ -0,0 +1,80 @@
|
||||
---
|
||||
title: "Démocratie délibérative"
|
||||
term: "Démocratie délibérative"
|
||||
aliases: ["Paradigme délibératif"]
|
||||
urlAliases: ["democratie-deliberative"]
|
||||
mobilizedAuthors: ["Jürgen Habermas", "John Rawls"]
|
||||
comparisonTraditions: ["démocratie délibérative", "théorie de l’espace public", "philosophie politique procédurale"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Paradigme politique fondant la légitimité de l’ordre collectif sur la discussion publique, l’échange argumenté et la formation procédurale d’un accord révisable."
|
||||
concepts: ["democratie-deliberative", "deliberation", "discussion", "legitimite", "espace-public", "revision"]
|
||||
links: []
|
||||
kind: "paradigme"
|
||||
family: "paradigme"
|
||||
domain: "theorie"
|
||||
level: "fondamental"
|
||||
related: ["volonte-generale", "archicration", "scene-depreuve", "archicratie", "gouvernance-des-communs", "theorie-de-la-justification", "dissensus-politique", "lieu-vide-du-pouvoir"]
|
||||
opposedTo: ["decisionnisme-souverain", "exception-souveraine", "preemption-algorithmique"]
|
||||
seeAlso: ["domination-legale-rationnelle", "gouvernementalite"]
|
||||
---
|
||||
|
||||
La démocratie délibérative désigne le paradigme politique selon lequel la légitimité d’un ordre collectif doit se fonder sur la discussion publique, l’échange argumenté et la formation procédurale d’un accord révisable.
|
||||
|
||||
Dans cette perspective, la décision n’est pas première. Ce qui importe d’abord est la qualité des conditions dans lesquelles les normes, orientations ou choix collectifs peuvent être discutés, justifiés, contestés et reformulés.
|
||||
|
||||
## Distinction
|
||||
|
||||
La démocratie délibérative ne se réduit ni au vote majoritaire ni à l’existence abstraite d’une opinion publique.
|
||||
|
||||
Elle suppose des dispositifs concrets de publicité, d’argumentation, de révision et de participation dans lesquels les acteurs peuvent faire valoir des raisons, contester des positions et contribuer à la formation du commun.
|
||||
|
||||
Elle se distingue ainsi :
|
||||
|
||||
- du [Décisionnisme souverain](/glossaire/decisionnisme-souverain/), qui privilégie le moment du tranchant ;
|
||||
- de l’[Exception souveraine](/glossaire/exception-souveraine/), qui justifie la suspension des médiations ;
|
||||
- de la [Préemption algorithmique](/glossaire/preemption-algorithmique/), qui neutralise l’épreuve avant sa comparution.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
Ce paradigme fournit une ressource majeure pour penser :
|
||||
|
||||
- l’espace public ;
|
||||
- la justification collective des normes ;
|
||||
- la légitimité procédurale ;
|
||||
- la révisabilité des décisions ;
|
||||
- la publicité des conflits.
|
||||
|
||||
Il constitue une référence essentielle pour toute pensée qui refuse de réduire l’ordre à la seule souveraineté, à la seule administration ou à la seule optimisation technique.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’archicratie rejoint la démocratie délibérative en ce qu’elle accorde une importance décisive à la possibilité de rendre les régulations visibles, discutables et révisables.
|
||||
|
||||
Mais elle s’en distingue en ce qu’elle ne centre pas exclusivement l’analyse sur les procédures discursives. Elle cherche à décrire plus largement les architectures matérielles, techniques, administratives et symboliques qui rendent ou non possibles de telles scènes.
|
||||
|
||||
Le chapitre 3 situe d’ailleurs Habermas comme contre-prise nécessaire à Weber : la délibération réintroduit la possibilité d’un retour sur décision là où la règle risquerait de s’auto-perpétuer.
|
||||
|
||||
## Limite archicratique
|
||||
|
||||
Le gain délibératif est évident : il rend pensable la réversibilité publique de la norme.
|
||||
|
||||
Mais son angle mort tient aux conditions réelles de la symétrie discursive : la scène peut exister formellement sans être habitable, la discussion peut être saturée par les inégalités de ressources, et la publicité peut rester sans prise sur les infrastructures effectives.
|
||||
|
||||
Du point de vue archicratique, la délibération est donc une scène majeure, mais non suffisante. Elle doit être arrimée à des prises documentaires, à des dispositifs exécutoires et à des médiations institutionnelles robustes.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Volonté générale](/glossaire/volonte-generale/)
|
||||
- [Décisionnisme souverain](/glossaire/decisionnisme-souverain/)
|
||||
- [Exception souveraine](/glossaire/exception-souveraine/)
|
||||
- [Gouvernance des communs](/glossaire/gouvernance-des-communs/)
|
||||
- [Dissensus politique](/glossaire/dissensus-politique/)
|
||||
- [Lieu vide du pouvoir](/glossaire/lieu-vide-du-pouvoir/)
|
||||
- [Théorie de la justification](/glossaire/theorie-de-la-justification/)
|
||||
- [Domination légale-rationnelle](/glossaire/domination-legale-rationnelle/)
|
||||
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
70
src/content/glossaire/desarchicration.md
Normal file
70
src/content/glossaire/desarchicration.md
Normal file
@@ -0,0 +1,70 @@
|
||||
---
|
||||
title: "Désarchicration"
|
||||
term: "Désarchicration"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Processus local par lequel une scène, un dispositif ou un domaine cesse d’être effectivement archicraté, alors même qu’il 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", "obliteration-archicratique", "desarchicratisation", "institution-invisible"]
|
||||
opposedTo: ["archicratisation", "monde-instituable"]
|
||||
seeAlso: ["atopie"]
|
||||
---
|
||||
|
||||
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 qu’il demeure encore régulé.
|
||||
|
||||
Il ne s’agit donc pas d’une disparition pure et simple de la régulation, mais d’une perte de ses conditions d’exposition, 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 l’archicration ;
|
||||
- la désarchicratisation désigne un processus plus large, historique ou systémique, par lequel un monde entier devient moins instituable.
|
||||
|
||||
La première peut être un symptôme ou un foyer de la seconde.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Il y a désarchicration lorsque :
|
||||
|
||||
- une scène subsiste formellement mais perd sa portée ;
|
||||
- les prises documentaires se raréfient ;
|
||||
- la contestation n’accède plus aux seuils décisifs ;
|
||||
- la scène est déplacée dans des espaces inaccessibles ;
|
||||
- la régulation se poursuit en dessous ou au-delà de sa comparution.
|
||||
|
||||
Le concept permet ainsi de décrire finement les moments où l’ordre reste puissant alors que sa scène s’amenuise.
|
||||
|
||||
## Rapport aux autres pathologies
|
||||
|
||||
La désarchicration peut conduire :
|
||||
|
||||
- à l’[Archicration oblitérée](/glossaire/archicration-obliteree/), si la scène subsiste de manière appauvrie ;
|
||||
- à l’[Autarchicration](/glossaire/autarchicration/), si la scène se referme sur la reproduction du dispositif ;
|
||||
- à l’[Autarchicratie](/glossaire/autarchicratie/), si la fermeture devient structurelle.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
Nommer une désarchicration, c’est identifier un lieu où la régulation doit être réouverte plutôt que simplement dénoncée.
|
||||
|
||||
Le diagnostic a donc une portée stratégique : il repère les zones où une réinstitution des scènes est encore possible.
|
||||
|
||||
## 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/)
|
||||
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
|
||||
- [Désarchicratisation](/glossaire/desarchicratisation/)
|
||||
- [Archicratisation](/glossaire/archicratisation/)
|
||||
- [Institution invisible](/glossaire/institution-invisible/)
|
||||
102
src/content/glossaire/desarchicratique.md
Normal file
102
src/content/glossaire/desarchicratique.md
Normal file
@@ -0,0 +1,102 @@
|
||||
---
|
||||
title: "Désarchicratique"
|
||||
term: "Désarchicratique"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Qualifie ce qui contribue à retirer une régulation de la scène de l’épreuve, à la rendre moins disputable, moins révisable ou moins capable de soutenir une co-viabilisation explicite."
|
||||
concepts: ["desarchicratique", "qualification", "opacification", "hors-scene", "degradation", "regulation", "fermeture"]
|
||||
links: []
|
||||
kind: "qualification"
|
||||
family: "qualification"
|
||||
domain: "transversal"
|
||||
level: "intermediaire"
|
||||
related: ["desarchicration", "desarchicratisation", "autarchicratie", "archicration-obliteree", "scene-manquante", "institution-invisible", "autarchicration", "obliteration-archicratique"]
|
||||
opposedTo: ["archicratique"]
|
||||
seeAlso: ["scene-empechee", "archidiagnostic"]
|
||||
---
|
||||
|
||||
Désarchicratique qualifie ce qui contribue à retirer une régulation de la scène de l’épreuve, à la rendre moins disputable, moins révisable ou moins capable de soutenir une co-viabilisation explicite.
|
||||
|
||||
Le terme permet de caractériser des dispositifs, des gestes, des procédures, des transformations ou des trajectoires qui ne détruisent pas nécessairement la régulation, mais l’éloignent d’une forme archicratique.
|
||||
|
||||
## Distinction
|
||||
|
||||
Désarchicratique ne signifie pas simplement :
|
||||
- illégal,
|
||||
- autoritaire,
|
||||
- brutal,
|
||||
- ou techniquement défaillant.
|
||||
|
||||
Un dispositif peut être formellement légal, techniquement performant et administrativement stable tout en étant désarchicratique, s’il rend la régulation moins exposable, moins révisable et moins instituable.
|
||||
|
||||
Le terme ne désigne donc pas d’abord un jugement moral.
|
||||
Il désigne une qualité régressive précise de la forme régulatrice.
|
||||
|
||||
## 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 d’une institution initialement exposable ;
|
||||
- une automatisation désarchicratique lorsqu’elle supprime le différé contradictoire ou la reprise scénique.
|
||||
|
||||
Il sert à nommer le moment où la régulation continue d’opérer, mais de moins en moins comme objet de comparution.
|
||||
|
||||
## Signes typiques
|
||||
|
||||
Une dynamique désarchicratique se reconnaît souvent à plusieurs symptômes :
|
||||
|
||||
- la raréfaction des prises documentaires ;
|
||||
- l’éloignement du lieu réel de décision ;
|
||||
- la réduction des capacités de contradiction ;
|
||||
- la simulation de scènes sans pouvoir réel de transformation ;
|
||||
- la naturalisation des instruments ou des critères ;
|
||||
- l’augmentation d’efficacité opératoire sans augmentation corrélative de disputabilité.
|
||||
|
||||
Le propre du désarchicratique n’est donc pas l’absence de régulation, mais sa fermeture relative.
|
||||
|
||||
## Rapport aux processus voisins
|
||||
|
||||
Le terme désarchicratique entretient une proximité avec plusieurs notions du paradigme :
|
||||
|
||||
- la [Désarchicration](/glossaire/desarchicration/) lorsqu’une scène ou un dispositif se retire de l’épreuve ;
|
||||
- la [Désarchicratisation](/glossaire/desarchicratisation/) lorsqu’un monde social perd plus largement sa capacité de réinstitution ;
|
||||
- l’[Autarchicratie](/glossaire/autarchicratie/) lorsque la fermeture devient structurelle ;
|
||||
- l’[Archicration oblitérée](/glossaire/archicration-obliteree/) lorsque l’épreuve subsiste encore, mais déjà compromise.
|
||||
|
||||
Désarchicratique fonctionne ainsi comme un qualificatif transversal des processus de retrait hors scène.
|
||||
|
||||
## Rapport à l’archicratique
|
||||
|
||||
Archicratique et désarchicratique forment un couple de qualification, mais non un simple dualisme abstrait.
|
||||
|
||||
Une même institution peut comporter :
|
||||
- des dimensions archicratiques,
|
||||
- et des dimensions désarchicratiques.
|
||||
|
||||
Le terme sert précisément à repérer où, dans une configuration donnée, la régulation se ferme, s’opacifie ou se protège contre sa propre comparution.
|
||||
|
||||
## Enjeu analytique
|
||||
|
||||
Le terme est utile parce qu’il évite de réduire toute critique de la fermeture à une simple dénonciation morale ou idéologique.
|
||||
|
||||
Il permet d’indiquer plus précisément en quoi une transformation compromet :
|
||||
- la qualité de la scène,
|
||||
- la possibilité de reprise,
|
||||
- et la capacité du collectif à reconfigurer ce qui le régule.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicratique](/glossaire/archicratique/)
|
||||
- [Désarchicration](/glossaire/desarchicration/)
|
||||
- [Désarchicratisation](/glossaire/desarchicratisation/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
- [Autarchicration](/glossaire/autarchicration/)
|
||||
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
|
||||
- [Scène manquante](/glossaire/scene-manquante/)
|
||||
- [Scène empêchée](/glossaire/scene-empechee/)
|
||||
- [Institution invisible](/glossaire/institution-invisible/)
|
||||
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
|
||||
72
src/content/glossaire/desarchicratisation.md
Normal file
72
src/content/glossaire/desarchicratisation.md
Normal file
@@ -0,0 +1,72 @@
|
||||
---
|
||||
title: "Désarchicratisation"
|
||||
term: "Désarchicratisation"
|
||||
aliases: []
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.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", "obliteration-archicratique", "monde-instituable", "scene-empechee", "archidiagnostic"]
|
||||
opposedTo: ["archicratisation"]
|
||||
seeAlso: ["autarchicration", "atopie", "scene-depreuve"]
|
||||
---
|
||||
|
||||
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 l’instituabilité politique des dispositifs.
|
||||
|
||||
## Distinction
|
||||
|
||||
La désarchicratisation ne signifie ni chaos, ni absence de pouvoir, ni disparition de la régulation.
|
||||
|
||||
Au contraire, elle peut accompagner :
|
||||
|
||||
- des formes très puissantes de pilotage ;
|
||||
- une intensification des chaînes opératoires ;
|
||||
- une densification des infrastructures de contrôle ;
|
||||
- une meilleure efficacité apparente des dispositifs.
|
||||
|
||||
Ce qui se perd n’est pas l’opérativité, mais la possibilité de faire comparaître ce qui opère.
|
||||
|
||||
## Fonction dans le paradigme
|
||||
|
||||
Cette notion permet de nommer une dérive structurelle où :
|
||||
|
||||
- les scènes d’épreuve se réduisent ou se vident ;
|
||||
- les procédures se multiplient sans ouvrir la contestation ;
|
||||
- les prises deviennent diffuses, compactes ou introuvables ;
|
||||
- les architectures se naturalisent comme nécessités techniques, gestionnaires ou fatales.
|
||||
|
||||
Le monde reste régulé, mais devient de moins en moins politiquement reconfigurable.
|
||||
|
||||
## Rapport à la co-viabilité
|
||||
|
||||
La désarchicratisation compromet la [Co-viabilité](/glossaire/co-viabilite/) non parce qu’elle supprimerait toute tenue, mais parce qu’elle empêche une société de reprendre en main la manière dont elle tient.
|
||||
|
||||
Un ordre peut ainsi continuer à fonctionner tout en devenant moins habitable, moins compréhensible et moins instituable.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
Nommer la désarchicratisation permet de déplacer le diagnostic contemporain :
|
||||
|
||||
le problème n’est pas seulement une crise de représentation ou de légitimité ;
|
||||
c’est aussi une crise des scènes, des prises documentaires et des conditions de comparution.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Désarchicration](/glossaire/desarchicration/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
- [Institution invisible](/glossaire/institution-invisible/)
|
||||
- [Scène manquante](/glossaire/scene-manquante/)
|
||||
- [Scène empêchée](/glossaire/scene-empechee/)
|
||||
- [Archicration oblitérée](/glossaire/archicration-obliteree/)
|
||||
- [Monde instituable](/glossaire/monde-instituable/)
|
||||
- [Archicratisation](/glossaire/archicratisation/)
|
||||
- [Oblitération archicratique](/glossaire/obliteration-archicratique/)
|
||||
- [Atopie](/glossaire/atopie/)
|
||||
71
src/content/glossaire/dissensus-politique.md
Normal file
71
src/content/glossaire/dissensus-politique.md
Normal file
@@ -0,0 +1,71 @@
|
||||
---
|
||||
title: "Dissensus politique"
|
||||
term: "Dissensus politique"
|
||||
aliases: ["Dissensus", "Politique du dissensus"]
|
||||
urlAliases: ["regime-polemique-du-dissensus"]
|
||||
mobilizedAuthors: ["Jacques Rancière", "Chantal Mouffe"]
|
||||
comparisonTraditions: ["philosophie politique du dissensus", "agonisme", "théories du conflit démocratique"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Paradigme politique dans lequel le litige, le désaccord et l’apparition conflictuelle des voix exclues constituent une dimension constitutive de la scène commune."
|
||||
concepts: ["dissensus-politique", "dissensus", "litige", "scene", "conflit", "apparition"]
|
||||
links: []
|
||||
kind: "paradigme"
|
||||
family: "paradigme"
|
||||
domain: "theorie"
|
||||
level: "fondamental"
|
||||
related: ["archicration", "scene-depreuve", "tension", "archicratie", "pluralite-natalite-action", "lieu-vide-du-pouvoir", "democratie-deliberative", "visibilite-mediatique-et-reconnaissance-symbolique"]
|
||||
opposedTo: ["decisionnisme-souverain", "preemption-algorithmique", "autarchicratie"]
|
||||
seeAlso: ["volonte-generale", "co-viabilite"]
|
||||
---
|
||||
|
||||
Le dissensus politique désigne le paradigme dans lequel le litige, le désaccord et l’apparition conflictuelle des voix exclues constituent une dimension constitutive de la scène commune.
|
||||
|
||||
Dans ce paradigme, la régulation n’a pas pour tâche première d’abolir le conflit, mais de rendre visibles les partages contestés, les torts, les exclusions et les déplacements de légitimité qui traversent le collectif.
|
||||
|
||||
## Distinction
|
||||
|
||||
Le dissensus politique ne désigne ni le chaos pur ni une glorification abstraite de l’affrontement.
|
||||
|
||||
Il désigne une scène où le commun se constitue aussi par contestation des places, des voix et des évidences établies. Le conflit n’y est pas seulement pathologique : il peut être révélateur, correcteur et instituteur de visibilité.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
Ce paradigme permet de penser :
|
||||
|
||||
- la conflictualité constitutive du politique ;
|
||||
- la scène publique comme espace de litige ;
|
||||
- l’apparition de sujets jusque-là invisibilisés ;
|
||||
- la contestabilité des distributions établies.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’archicration trouve ici un voisinage très fort, car elle suppose elle aussi des scènes où l’ordre peut comparaître et être mis à l’épreuve.
|
||||
|
||||
L’archicratie s’en distingue toutefois en ce qu’elle ne réduit pas la régulation à la seule ouverture du conflit. Elle cherche aussi à penser les architectures qui rendent ce dissensus tenable, transmissible et co-viable.
|
||||
|
||||
Autrement dit, le dissensus rend visible ; l’archicratie demande en plus comment cette visibilité devient prise régulatrice.
|
||||
|
||||
## Limite archicratique
|
||||
|
||||
Le gain du dissensus est sa capacité à rouvrir la scène.
|
||||
|
||||
Mais son angle mort est qu’une conflictualité non médiée, non articulée ou non soutenue institutionnellement ne régule pas nécessairement : elle peut disperser, épuiser ou demeurer sans suite.
|
||||
|
||||
L’archicratie y voit donc une ressource politique décisive, à arrimer à des formes de tenue, de reprise et de révision.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Pluralité, natalité, action](/glossaire/pluralite-natalite-action/)
|
||||
- [Lieu vide du pouvoir](/glossaire/lieu-vide-du-pouvoir/)
|
||||
- [Démocratie délibérative](/glossaire/democratie-deliberative/)
|
||||
- [Visibilité médiatique / reconnaissance symbolique](/glossaire/visibilite-mediatique-et-reconnaissance-symbolique/)
|
||||
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
|
||||
- [Décisionnisme souverain](/glossaire/decisionnisme-souverain/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
78
src/content/glossaire/domination-legale-rationnelle.md
Normal file
78
src/content/glossaire/domination-legale-rationnelle.md
Normal file
@@ -0,0 +1,78 @@
|
||||
---
|
||||
title: "Domination légale-rationnelle"
|
||||
term: "Domination légale-rationnelle"
|
||||
aliases: ["Domination bureaucratique", "Autorité légale-rationnelle"]
|
||||
urlAliases: ["rationalite-bureaucratique", "bureaucratie"]
|
||||
mobilizedAuthors: ["Max Weber"]
|
||||
comparisonTraditions: ["sociologie historique", "théorie de la domination", "bureaucratie moderne"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Paradigme de régulation fondé sur la légalité formelle, la compétence fonctionnelle, l’impersonnalité des règles et l’organisation bureaucratique de l’autorité."
|
||||
concepts: ["domination-legale-rationnelle", "bureaucratie", "legalite", "administration", "regle", "procedure"]
|
||||
links: []
|
||||
kind: "paradigme"
|
||||
family: "paradigme"
|
||||
domain: "theorie"
|
||||
level: "fondamental"
|
||||
related: ["archicratie", "arcalite", "cratialite", "archicration", "democratie-deliberative", "gouvernance-des-communs"]
|
||||
opposedTo: ["agencement-machinique", "dissensus-politique", "decisionnisme-souverain"]
|
||||
seeAlso: ["gouvernementalite", "cybernetique", "exception-souveraine", "contractualisme-hobbesien"]
|
||||
---
|
||||
|
||||
La domination légale-rationnelle désigne le paradigme de régulation fondé sur la légalité formelle, la compétence fonctionnelle, l’impersonnalité des règles et l’organisation bureaucratique de l’autorité.
|
||||
|
||||
Dans cette perspective, l’ordre collectif ne tient pas d’abord par la tradition, le charisme ou l’exception, mais par des procédures stabilisées, des fonctions définies, des chaînes de compétence et des critères relativement prévisibles de traitement.
|
||||
|
||||
## Distinction
|
||||
|
||||
La domination légale-rationnelle ne se confond pas avec l’existence banale d’une administration.
|
||||
|
||||
Elle désigne un type spécifique de légitimité et d’organisation : l’obéissance porte sur la règle et sur la fonction, non sur la personne comme telle. La bureaucratie en constitue la forme historique et institutionnelle privilégiée.
|
||||
|
||||
Elle se distingue ainsi :
|
||||
|
||||
- de l’[Exception souveraine](/glossaire/exception-souveraine/), qui suspend la norme ordinaire ;
|
||||
- du [Décisionnisme souverain](/glossaire/decisionnisme-souverain/), qui privilégie le tranchant de la fondation ;
|
||||
- de l’[Agencement machinique](/glossaire/agencement-machinique/), qui pense la composition des flux sans centre fonctionnel unique.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
Ce paradigme permet de penser :
|
||||
|
||||
- la formalisation moderne du pouvoir ;
|
||||
- la montée en puissance des appareils administratifs ;
|
||||
- la continuité d’un ordre par procédures et dossiers ;
|
||||
- la capacité à gouverner à grande échelle par standardisation et compétence.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’archicratie ne remplace pas la domination légale-rationnelle : elle la resitue dans une écologie plus large de la régulation.
|
||||
|
||||
Elle montre que la légalité formelle et la bureaucratie ne sont pas seulement des instruments neutres, mais une composition spécifique d’arcalités, de cratialités et de scènes d’archicration. Elles peuvent soutenir la co-viabilité ou, au contraire, dériver vers la rigidification et l’opacité.
|
||||
|
||||
Le chapitre 3 va même plus loin : dans l’une des compositions robustes qu’il met en avant, Weber fournit le socle exécutoire et impersonnel nécessaire, mais seulement à condition d’être contrebalancé par la réversibilité délibérative et par l’ancrage local polycentrique.
|
||||
|
||||
## Limite archicratique
|
||||
|
||||
Le gain weberien est clair : il rend l’exécution possible, continue et relativement prévisible.
|
||||
|
||||
Mais son angle mort est également net : l’office risque de se reconduire lui-même, la règle de s’imposer sans reprise, et la procédure de devenir empêchement silencieux.
|
||||
|
||||
Du point de vue archicratique, la bureaucratie est donc une prise indispensable mais incomplète : elle doit être réouverte par des scènes de justification et des contre-prises capables d’en limiter l’inertie normative.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Contractualisme hobbesien](/glossaire/contractualisme-hobbesien/)
|
||||
- [Décisionnisme souverain](/glossaire/decisionnisme-souverain/)
|
||||
- [Exception souveraine](/glossaire/exception-souveraine/)
|
||||
- [Démocratie délibérative](/glossaire/democratie-deliberative/)
|
||||
- [Gouvernance des communs](/glossaire/gouvernance-des-communs/)
|
||||
- [Gouvernementalité](/glossaire/gouvernementalite/)
|
||||
- [Cybernétique](/glossaire/cybernetique/)
|
||||
- [Agencement machinique](/glossaire/agencement-machinique/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Arcalité](/glossaire/arcalite/)
|
||||
- [Cratialité](/glossaire/cratialite/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
93
src/content/glossaire/droit-au-differe-contradictoire.md
Normal file
93
src/content/glossaire/droit-au-differe-contradictoire.md
Normal file
@@ -0,0 +1,93 @@
|
||||
---
|
||||
title: "Droit au différé contradictoire"
|
||||
term: "Droit au différé contradictoire"
|
||||
aliases: []
|
||||
urlAliases: ["droit-au-differe-contradictoire"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Principe selon lequel aucune décision automatisée substantielle ne doit devenir pleinement définitive sans qu’existent un délai, un accès au dossier et un format permettant sa contestation argumentée."
|
||||
concepts: ["droit-au-differe-contradictoire", "contradiction", "contestation", "archicration", "scene-depreuve", "decision-automatisee", "dossier"]
|
||||
links: []
|
||||
kind: "dispositif"
|
||||
family: "dispositif-ia"
|
||||
domain: "cas-ia"
|
||||
level: "avance"
|
||||
related: ["archicration", "scene-depreuve", "journal-de-justification", "tribunal-de-lalgorithme", "co-viabilite", "visa-daffectation", "coupe-circuit-citoyen"]
|
||||
opposedTo: ["preemption-algorithmique"]
|
||||
seeAlso: ["gouvernementalite-algorithmique", "autarchicratie", "cartographie-des-scenes-manquantes"]
|
||||
---
|
||||
|
||||
Le droit au différé contradictoire désigne le principe selon lequel aucune décision automatisée substantielle ne doit devenir pleinement définitive sans qu’existent un délai, un accès au dossier 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 l’existence 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 d’avoir pu être exposée à une contradiction possible.
|
||||
|
||||
## Distinction
|
||||
|
||||
Ce droit ne se réduit ni à une simple notification ni à une information ex post.
|
||||
|
||||
Informer qu’une décision a été prise n’est 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 s’agit donc pas seulement de « recours » au sens faible, mais de la réintroduction d’une épreuve contradictoire là où l’automatisation tend à la supprimer.
|
||||
|
||||
## Fonction dans le cas IA
|
||||
|
||||
Dans les systèmes d’IA, 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 qu’un score ou un classement soit immédiatement traité comme vérité définitive ;
|
||||
- rouvrir la chaîne de justification ;
|
||||
- permettre la formulation d’un grief ;
|
||||
- obliger l’institution à 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 d’une indisputabilité immédiate.
|
||||
|
||||
Il rappelle qu’une régulation puissante n’est légitime que si elle peut encore comparaître, être reprise, discutée et éventuellement infléchie.
|
||||
|
||||
## Enjeu politique
|
||||
|
||||
L’enjeu n’est pas seulement juridique. Il est structurel.
|
||||
|
||||
Lorsqu’aucun différé contradictoire n’existe, 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 l’autonomisation du dispositif.
|
||||
|
||||
À l’inverse, lorsqu’un tel droit est institué, il devient possible de maintenir une part de révisabilité au sein même de l’environnement algorithmique.
|
||||
|
||||
## Limites
|
||||
|
||||
Ce droit peut devenir purement symbolique s’il n’est pas accompagné :
|
||||
|
||||
- d’un accès effectif au dossier ;
|
||||
- d’un langage intelligible ;
|
||||
- de délais réalistes ;
|
||||
- d’instances capables d’entendre et de transformer la contestation.
|
||||
|
||||
Sans ces conditions, il risque de simuler une scène au lieu de l’ouvrir réellement.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [Journal de justification](/glossaire/journal-de-justification/)
|
||||
- [Visa d’affectation](/glossaire/visa-daffectation/)
|
||||
- [Tribunal de l’algorithme](/glossaire/tribunal-de-lalgorithme/)
|
||||
- [Coupe-circuit citoyen](/glossaire/coupe-circuit-citoyen/)
|
||||
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
|
||||
- [Gouvernementalité algorithmique](/glossaire/gouvernementalite-algorithmique/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
74
src/content/glossaire/droit-naturel-et-propriete.md
Normal file
74
src/content/glossaire/droit-naturel-et-propriete.md
Normal file
@@ -0,0 +1,74 @@
|
||||
---
|
||||
title: "Droit naturel et propriété"
|
||||
term: "Droit naturel et propriété"
|
||||
aliases: ["Encadrement libéral", "Doctrine du droit naturel et de la propriété", "Libéralisme propriétaire"]
|
||||
urlAliases: ["droit-naturel-et-propriete"]
|
||||
mobilizedAuthors: ["John Locke"]
|
||||
comparisonTraditions: ["libéralisme classique", "droit naturel moderne", "philosophie politique moderne"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Doctrine fondatrice faisant de la loi naturelle, de la propriété et du consentement des gouvernés les principes supérieurs d’un ordre politique chargé avant tout de protéger des droits préexistants."
|
||||
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", "archicration", "co-viabilite", "domination-legale-rationnelle", "democratie-deliberative"]
|
||||
opposedTo: ["decisionnisme-souverain"]
|
||||
seeAlso: ["gouvernementalite"]
|
||||
---
|
||||
|
||||
Le droit naturel et la propriété désignent la doctrine fondatrice qui fait de la loi naturelle, de la propriété et du consentement des gouvernés les principes supérieurs d’un ordre politique chargé avant tout de protéger des droits préexistants.
|
||||
|
||||
Dans cette perspective, le pouvoir politique n’est pas premier. Il devient mandataire, subordonné à des principes censés le précéder : droit naturel, propriété, consentement.
|
||||
|
||||
## Distinction
|
||||
|
||||
Il ne s’agit pas ici d’un paradigme régulatoire complet, mais d’une doctrine fondatrice.
|
||||
|
||||
Cette doctrine ne décrit pas d’abord comment une régulation se compose, se module et s’éprouve ; elle dit au nom de quoi l’ordre est légitime. Elle surinvestit ainsi une arcalité fondatrice, mais ne parvient pas encore à produire une véritable pensée de la régulation active, différenciée et tensionnelle.
|
||||
|
||||
Elle se distingue donc :
|
||||
|
||||
- du [Contractualisme hobbesien](/glossaire/contractualisme-hobbesien/), centré sur la sécurité ;
|
||||
- de la [Volonté générale](/glossaire/volonte-generale/), centrée sur l’unité du peuple ;
|
||||
- de la [Domination légale-rationnelle](/glossaire/domination-legale-rationnelle/), centrée sur les procédures impersonnelles.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
Cette doctrine est essentielle pour comprendre :
|
||||
|
||||
- la centralité moderne de la propriété ;
|
||||
- la limitation libérale du pouvoir ;
|
||||
- l’idée d’un gouvernement comme gardien des droits plutôt que comme producteur actif d’une régulation modulée ;
|
||||
- la dépolitisation possible des conflits au nom de la protection de l’acquis.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’archicratie ne rejette ni l’importance des droits ni la nécessité de limiter l’arbitraire, mais elle montre que cette doctrine reste insuffisante pour penser la co-viabilité.
|
||||
|
||||
Chez Locke, la propriété tend à devenir à la fois le fondement, la finalité et la mesure de la régulation politique. Le pouvoir est encadré, mais non orchestré ; il protège, mais ne module pas ; il garantit, mais n’articule pas réellement les tensions.
|
||||
|
||||
Le chapitre 3 souligne précisément cette limite : la cratialité y est encadrée juridiquement, mais sans véritable modèle d’agencement tensionnel ni d’archicration modulante.
|
||||
|
||||
## Limite archicratique
|
||||
|
||||
Le gain lockéen est important : il protège contre l’absolutisation du pouvoir.
|
||||
|
||||
Mais son angle mort est tout aussi net : il tend à traiter comme pré-politiques des fondements qui devraient eux-mêmes pouvoir comparaître, être disputés et révisés.
|
||||
|
||||
Du point de vue archicratique, cette doctrine fonde un cadre, mais ne suffit pas à penser comment ce cadre devient effectivement opératoire, ajustable et traversable.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Contractualisme hobbesien](/glossaire/contractualisme-hobbesien/)
|
||||
- [Volonté générale](/glossaire/volonte-generale/)
|
||||
- [Décisionnisme souverain](/glossaire/decisionnisme-souverain/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Domination légale-rationnelle](/glossaire/domination-legale-rationnelle/)
|
||||
- [Démocratie délibérative](/glossaire/democratie-deliberative/)
|
||||
- [Gouvernementalité](/glossaire/gouvernementalite/)
|
||||
@@ -0,0 +1,69 @@
|
||||
---
|
||||
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.2.0"
|
||||
definitionShort: "Tension irréductible entre l’exigence 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", "archicration", "archicratie", "co-viabilite", "scene-depreuve", "democratie-deliberative", "dissensus-politique", "pluralite-natalite-action", "coexistence-ontologique-et-necessite-regulatrice", "formes-de-vie-et-cadres-dhabitabilite"]
|
||||
opposedTo: []
|
||||
seeAlso: ["visibilite-mediatique-et-reconnaissance-symbolique"]
|
||||
---
|
||||
|
||||
La tension entre égalisation normative et différenciation singulière désigne le conflit structurel entre, d’un côté, l’exigence d’universalité, d’égalité de traitement et de formalisation commune, et, de l’autre, la nécessité de reconnaître des situations, des positions, des héritages et des expériences irréductiblement différenciés.
|
||||
|
||||
Elle touche à la difficulté constitutive d’instituer 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éduire à une opposition simple entre universalisme et particularisme.
|
||||
|
||||
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 d’un cadre de justice partageable.
|
||||
|
||||
Le problème n’est donc pas de choisir l’un contre l’autre, mais de maintenir une scène où l’égalité puisse être retravaillée à partir de situations différenciées.
|
||||
|
||||
## 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é d’une régulation commune.
|
||||
|
||||
Elle interroge :
|
||||
|
||||
- la forme des procédures d’équité ;
|
||||
- les modes de reconnaissance des différences ;
|
||||
- les seuils à partir desquels une norme doit se laisser requalifier ;
|
||||
- les formats par lesquels les singularités deviennent politiquement recevables.
|
||||
|
||||
L’[Archicration](/glossaire/archicration/) ne peut ici ni dissoudre la norme dans une casuistique infinie, ni imposer une généralité indifférente aux vécus.
|
||||
|
||||
## Enjeu régulateur
|
||||
|
||||
Cette tension devient pathologique lorsque :
|
||||
|
||||
- la norme prétend absorber toute singularité ;
|
||||
- la singularité devient indisponible à toute mise en commun ;
|
||||
- les dispositifs égalitaires fonctionnent comme des machines d’aplatissement ;
|
||||
- ou au contraire les régimes d’exception prolifèrent sans horizon commun.
|
||||
|
||||
L’enjeu archicratique est alors de produire des médiations fines : ni homogénéisation pure, ni juxtaposition ininstitutionnalisable.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Archicration](/glossaire/archicration/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Co-viabilité](/glossaire/co-viabilite/)
|
||||
- [Scène d’épreuve](/glossaire/scene-depreuve/)
|
||||
- [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/)
|
||||
- [Visibilité médiatique / reconnaissance symbolique](/glossaire/visibilite-mediatique-et-reconnaissance-symbolique/)
|
||||
- [Formes de vie / cadres d’habitabilité](/glossaire/formes-de-vie-et-cadres-dhabitabilite/)
|
||||
77
src/content/glossaire/exception-souveraine.md
Normal file
77
src/content/glossaire/exception-souveraine.md
Normal file
@@ -0,0 +1,77 @@
|
||||
---
|
||||
title: "Exception souveraine"
|
||||
term: "Exception souveraine"
|
||||
aliases: ["Paradigme de l’exception souveraine"]
|
||||
urlAliases: ["exception-souveraine"]
|
||||
mobilizedAuthors: ["Carl Schmitt", "Giorgio Agamben"]
|
||||
comparisonTraditions: ["théorie de la souveraineté", "philosophie politique de l’urgence", "théologie politique"]
|
||||
edition: "glossaire"
|
||||
status: "referentiel"
|
||||
version: "0.2.0"
|
||||
definitionShort: "Paradigme de régulation dans lequel l’ordre se maintient par la capacité effective à suspendre la norme ordinaire et à recentrer la tenue collective dans une décision d’exception."
|
||||
concepts: ["exception-souveraine", "exception", "suspension", "souverainete", "urgence"]
|
||||
links: []
|
||||
kind: "paradigme"
|
||||
family: "paradigme"
|
||||
domain: "theorie"
|
||||
level: "fondamental"
|
||||
related: ["decisionnisme-souverain", "archicratie", "tension", "autarchicratie", "contractualisme-hobbesien"]
|
||||
opposedTo: ["democratie-deliberative", "gouvernance-des-communs", "dissensus-politique", "lieu-vide-du-pouvoir"]
|
||||
seeAlso: ["preemption-algorithmique", "domination-legale-rationnelle", "autarchicration"]
|
||||
---
|
||||
|
||||
L’exception souveraine désigne un paradigme de régulation dans lequel l’ordre se maintient par la capacité effective à suspendre la norme ordinaire et à recentrer la tenue collective dans une décision d’exception.
|
||||
|
||||
Là où le [Décisionnisme souverain](/glossaire/decisionnisme-souverain/) énonce le principe de cette fondation, l’exception souveraine décrit sa configuration régulatrice concrète : crise, urgence, suspension, recentrage, hiérarchisation absolue des priorités.
|
||||
|
||||
## Distinction
|
||||
|
||||
L’exception souveraine n’est pas seulement un principe théorique.
|
||||
|
||||
Elle désigne un mode effectif de fonctionnement de l’ordre lorsqu’un régime affirme que sa continuité exige la mise entre parenthèses des médiations ordinaires. Le droit, la discussion, la procédure ou la pluralité des scènes peuvent alors être reconfigurés au nom d’une nécessité supérieure.
|
||||
|
||||
Elle se distingue :
|
||||
|
||||
- de la [Domination légale-rationnelle](/glossaire/domination-legale-rationnelle/), qui privilégie la continuité procédurale ;
|
||||
- de la [Démocratie délibérative](/glossaire/democratie-deliberative/), qui exige la publicité de la justification ;
|
||||
- de la [Gouvernance des communs](/glossaire/gouvernance-des-communs/), qui repose sur des ajustements distribués.
|
||||
|
||||
## Fonction dans le paysage théorique
|
||||
|
||||
Ce paradigme permet de penser :
|
||||
|
||||
- les régimes d’urgence ;
|
||||
- la centralisation extrême du pouvoir ;
|
||||
- la suspension des médiations ordinaires ;
|
||||
- la réduction de la scène politique à un impératif de survie ou de décision.
|
||||
|
||||
## Rapport à l’archicratie
|
||||
|
||||
L’archicratie ne nie pas que certaines situations puissent exiger des formes de concentration régulatrice.
|
||||
|
||||
Mais elle cherche à comprendre comment ces moments sont préparés, encadrés, limités et réouvrables.
|
||||
|
||||
L’exception souveraine devient problématique lorsqu’elle tend à se normaliser, à absorber durablement la scène d’épreuve ou à justifier l’effacement de toute disputabilité. Dans ce cas, elle peut dériver vers une forme d’[Autarchicratie](/glossaire/autarchicratie/) où la régulation se protège elle-même de toute exposition critique.
|
||||
|
||||
## Limite archicratique
|
||||
|
||||
Le gain de l’exception est sa force de concentration.
|
||||
|
||||
Mais son angle mort est sa tendance à convertir le provisoire en forme durable, et la nécessité en légitimation auto-entretenue.
|
||||
|
||||
Le paradigme archicratique en fait donc non pas un impensable absolu, mais une forme-limite qui doit rester réencastrée dans des scènes de reprise, faute de quoi elle cesse de réguler et commence à se fermer.
|
||||
|
||||
## Renvois
|
||||
|
||||
- [Décisionnisme souverain](/glossaire/decisionnisme-souverain/)
|
||||
- [Contractualisme hobbesien](/glossaire/contractualisme-hobbesien/)
|
||||
- [Domination légale-rationnelle](/glossaire/domination-legale-rationnelle/)
|
||||
- [Démocratie délibérative](/glossaire/democratie-deliberative/)
|
||||
- [Gouvernance des communs](/glossaire/gouvernance-des-communs/)
|
||||
- [Dissensus politique](/glossaire/dissensus-politique/)
|
||||
- [Lieu vide du pouvoir](/glossaire/lieu-vide-du-pouvoir/)
|
||||
- [Préemption algorithmique](/glossaire/preemption-algorithmique/)
|
||||
- [Archicratie](/glossaire/archicratie/)
|
||||
- [Tension](/glossaire/tension/)
|
||||
- [Autarchicratie](/glossaire/autarchicratie/)
|
||||
- [Autarchicration](/glossaire/autarchicration/)
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user