> ## Continuous-process anchor
>
> This spec describes an instance of one of the retired-script themes
> documented in docs/design/retired_scripts_patterns.md. Before
> implementing, read:
>
> 1. The "Design principles for continuous processes" section of that
> atlas — every principle is load-bearing. In particular:
> - LLMs for semantic judgment; rules for syntactic validation.
> - Gap-predicate driven, not calendar-driven.
> - Idempotent + version-stamped + observable.
> - No hardcoded entity lists, keyword lists, or canonical-name tables.
> - Three surfaces: FastAPI + orchestra + MCP.
> - Progressive improvement via outcome-feedback loop.
> 2. The theme entry in the atlas matching this task's capability:
> S1, X2 (pick the closest from Atlas A1–A7, Agora AG1–AG5,
> Exchange EX1–EX4, Forge F1–F2, Senate S1–S8, Cross-cutting X1–X2).
> 3. If the theme is not yet rebuilt as a continuous process, follow
> docs/planning/specs/rebuild_theme_template_spec.md to scaffold it
> BEFORE doing the per-instance work.
>
> **Specific scripts named below in this spec are retired and must not
> be rebuilt as one-offs.** Implement (or extend) the corresponding
> continuous process instead.
Weekly recurring task that audits whether SciDEX's quests are achieving their stated goals and detects alignment gaps between documentation and implementation.
name 'get_db_write' is not defined (PostgreSQL migration side effect){
"completion_shas": [
"50177dc6086aaf52c06e8454aaf0b7d3c026554e",
"05e050e50379c8c07bfe1bbf7a51fe5c36d1c1c2",
"276c14a6553da0d29f53f232e4330c7645d19973",
"f324ca1d88f7fab14a69d80d2eed83df65fc23a4",
"c21efc3f4ad86cafbf0341a5414386f455759108",
"3ed6690c9632a367ab94edd939fcd981cc911ca5",
"5f7f328f935ee3cee0ca471ef5e4f9eec5d1d70e",
"16b68f9f9d325446fccfbd7e5fc49c2c1b2b1a26",
"14b05eec8883c7546eb5f73f99520b54db77020d",
"c93763338ed4d5c0373b7a64526d0c8046578000",
"6f0214712c3f5c6cc7c1a85a600690f36a9c7605",
"e76e36c856ddef48d5293cdd12b656ea3ae1d5f5",
"aa34143571b6801131230399a5ae043085f924fe",
"27761493af49f36e35710533e31a9c816c54009d",
"fc57c66c9cf561fc218eee1c9f4dc2687a1a016b",
"96abe84ce07c0cc34f7f57732691af8fd0e801c0",
"50a89156331aef0f3d2852b0c1f59d492ddac981",
"316f4c5ac311ebd1a7eaf7d99d407d757bf6601e",
"bd32d13b4ef58c31392bf98eb3fa57cb1b18c0f0"
],
"completion_shas_checked_at": "2026-04-12T23:43:47.431758+00:00",
"completion_shas_missing": [
"7c064467f6504756fd7baa39a503e973103f0085",
"37d4b597a454e49146fb7dc6052400513f037c5f",
"614d6d64cdcf440de316f7826647c780b89a9058",
"d704a545e55dcc0079684daea1323867ac6e535c",
"0bb3a77708ed5f1444ea2fa7188ef7750fdbb20a",
"384de6406624ea69fa8e6848b5dbcfc9ab87c2e6",
"6d97952761633f064b1939d70c22b4a952ce5e4d",
"3f1656192419b486a922514aad5b9d2f1f4a18a5",
"e949cfbb108a5e6db43edf9a2763f23d9870f880",
"554da39772b9d12593f9e3c67860b4bd8ec02be9",
"bae168499e5c58a3148f0b56d4a60db412265b3b",
"52014d809b66b1c00803b9e0fbd3f963cc7585ea",
"97515d9426b7a273dd1999fd86b6088c26f287ea",
"09c52ccbfafd9e23f0f599656ea262443e241714",
"aea24e3a68d41e7d1772958708bae2f5d5678b50",
"9e0b8edcd198027b1edb2b12c7374521c85ed4c8",
"699b1f438517f5d4f13148e8df55071e8e46c095",
"e0c3eba4c0644322c0202a362c2f9fae0acbe929",
"ec3e67cf5c5538ab862530881f4e8c955227dc78",
"fe326ebf504a9fee76b08878bc73281cfabce20a",
"dae0ff20eb04cab6941b3d3e18480590840212b0",
"17b96afef2a8100bf77103904c63066d84193c1c",
"5863b4b8aefe6347e35a54e3d1803b5dcafb438a",
"aaadc314df7d6650ce9f8d21c24288a61815437c",
"e68e39658615bcd0556c66e1569122ad1c18112e",
"030856bf806e81c31a818f8157cdbc29bb200ab6",
"c13f291e1dd334813a0be97f76db153db55a14e3",
"27eb6d062bb390a50e4b8733268735650ab14d90",
"5395b38f4d50c5a6d5cdc56100bc59503f3b6808",
"e0f8b394d5ae5b591663202cf4e82dec16943caf",
"11dd5b94687820b9e5b61fbc797a73c625d42186",
"f9bf7aa55946efb0f9392ecc68b478080f0f74a1",
"ab40ea8158eb886e7bb56a06688873270a74dc46",
"17fc1311240ed2b53bd0a7fd2c8bc1a7da0b44d2"
],
"requirements": {
"coding": 7,
"reasoning": 7,
"safety": 8
}
}