Commit Graph

  • fa4588a119 CI: guard coordinator pushback test flips on parent still running (run #20 flake: post-commit flip re-failed requeued child on slow runner; test-only, no production change) main host 2026-11-05 02:54:22 +08:00
  • 159d7112ae Audit N-12: goal pushback preamble reaches breakpoint resume via --resume-note host 2026-11-04 16:51:03 +00:00
  • bc19f09dff Audit batch 6: B1 zero-gate sentinel, I1 known-to-lack marker, I2 wire error returns row status, M1 max-rounds label, M2 chosen-last convention, M5 escalate write retry, M6/M7 clear/pass CAS tests host 2026-11-04 15:57:48 +00:00
  • 2adc605373 Audit batch 5: I-9, I-12, I-14, N-1..N-12, single-task wire single-transaction host 2026-11-02 17:08:28 +00:00
  • cdac8039b3 Audit batch 4: I-6 whitespace audit format, I-7 explicit non-sub2api capability gate, I-8 coord gate attribution, I-10 checked gates, I-11 gate-without-finding escalate, I-13 structured-first classification host 2026-11-02 16:29:20 +00:00
  • 06e4e16bbb refactor: audit batch 3 (I-3 capability verdict, I-4 policy merge) host 2026-11-02 05:31:00 +00:00
  • a7f77c8a98 fix: audit batch 2 visibility (I-1 shadow dropped rows, I-2 partial policy failure, I-5 failure policy table) host 2026-11-02 04:13:45 +00:00
  • 44e0f4f1d6 fix: audit batch 1 (B-A migration audit_loop INTEGER, B-C gateway failure clears running slot) host 2026-11-02 03:49:43 +00:00
  • e3423865aa test: 9.5-code review minors (M1 conversion test, M5 no-fingerprint audit test, M2/M4 wording) host 2026-11-01 06:58:16 +00:00
  • b0347b374d fix: PG init backfill rollback scope + audit-loop state upsert registration host 2026-10-31 12:59:20 +00:00
  • d99853b684 test: cover id DESC tie-break for coord gate audit query (M1) host 2026-10-31 09:48:13 +00:00
  • 2387c21f36 fix: coord audit-loop review B1 + I1-I3 (gate scope, merged alignment, single-tx pushback, store-failure escalate) host 2026-10-31 09:30:49 +00:00
  • 017f76010f feat: coordinator audit-loop wiring at merge point host 2026-10-31 08:20:15 +00:00
  • f2005689fd fix: wire audit loop into worker completion path (pushback delivery, escalate, packet preamble) host 2026-10-31 07:52:38 +00:00
  • 37b1aadc02 fix: bounded audit loop (deterministic gates only, 3 pushbacks, escalate) host 2026-10-31 07:28:22 +00:00
  • 1b8b6e525d fix: 9.5-code reachable items (parse unification, goal branch, fail-open logs, M7 test, fingerprint) host 2026-10-31 06:28:02 +00:00
  • d95d678379 fix: N1 persisted-model recheck (recheck + block) host 2026-10-31 05:38:08 +00:00
  • 18e3f1c82d fix: third-audit gate findings (explicit split, shadow explicit failures, N2-N5, N1 note) host 2026-10-31 04:44:27 +00:00
  • 621c08d10f fix: second-audit gate findings (B1, I1-I8, M1-M10) host 2026-10-31 02:42:58 +00:00
  • f9a77577c5 fix: audit findings (fallback dead code, silent fallback, registry re-parse, shadow sort, gateway capability) host 2026-10-31 10:00:20 +08:00
  • a51919f24b feat: tool approval declarations (v9) host 2026-10-31 09:44:23 +08:00
  • cd33a929ca feat: capability-based routing (v8) host 2026-10-31 02:10:55 +08:00
  • 362dffba4f feat: evaluation loop (v7, deterministic scoring only) host 2026-10-31 01:07:44 +08:00
  • 19fd326a73 feat: attempt ledger + resume preamble (v6) host 2026-10-31 00:35:18 +08:00
  • c15c224570 feat: bounded subagent delegation (v5) host 2026-10-31 00:08:06 +08:00
  • 7f60f12639 feat: agent version pinning (v4) host 2026-10-30 23:56:22 +08:00
  • 8fe4ad2f38 feat: routing policy dry-run (v0d, never applies) host 2026-10-30 23:50:43 +08:00
  • 38357c472d feat: per-tier routing activation (v0c) host 2026-10-30 23:40:28 +08:00
  • bac2a39377 feat: routing shadow evaluation v0b (read-only, never auto-activates) host 2026-10-30 23:05:27 +08:00
  • fd37505c48 feat: agent tools as required tools with tenant tool gate host 2026-10-30 22:42:29 +08:00
  • 1672ab9ff2 feat: agent definition v2 (registry, persistence, developerInstructions channel) host 2026-10-30 21:20:25 +08:00
  • 7bb3c37a10 feat: declarative agent definition v1 (inline agent on task creation) host 2026-10-30 20:47:51 +08:00
  • e364970b46 feat: rule routing v0 for model selection (shadow/active, fail-closed) host 2026-10-30 20:06:38 +08:00
  • e6e1e4b4f3 CI: install GNU tar on Alpine runner (deploy test uses tar --transform, BusyBox tar does not support it; apk tar gives GNU tar 1.35) muse 2026-11-04 17:48:08 +01:00
  • fc20296847 CI: sleep BEFORE write_control in playwright race test (sleep after write does not change file mtime, so previous fix could not work; runner mtime lags wall clock ~1ms) muse 2026-11-04 17:30:07 +01:00
  • aba06d9a24 gapfill2: worker/sub90 coverage tests, G7 rollback branch, G5 caller-contract docs code-to10-gapfill2 host 2026-11-04 16:20:10 +00:00
  • c1cb3f3d82 CI: tolerate runner mtime lag and stream heartbeat race in 2 browser tests (test-only, no production code change; playwright: 0.05s sleep after write_control, runner mtime lags wall clock 0.2-1.0ms; stream: drain waiting heartbeats until EOF after terminal status) muse 2026-11-04 17:11:23 +01:00
  • a2c539999e CI: install curl and gh on Alpine runner (monitor health check needs curl, PR tests need gh) muse 2026-11-04 16:46:26 +01:00
  • 791773b2d1 Add Gitea CI (host runner, manual clone, apk python) admin 2026-11-04 15:17:12 +00:00
  • 5d0651e70a gapfill G7: make _merge_task status commit and success audit atomic (same connection, audit_on_conn, one commit; audit failure rolls back to completed instead of merged-plus-500; ledger-head IntegrityError retries whole segment 5x mirroring AuthStore.audit); success semantics unchanged host 2026-11-04 09:16:25 +00:00
  • 7524a779f2 gapfill G6: nail CloudExecutor and argv-only visibility gaps with tests only (pending_mirror_to_host_loop never claims applied; server passes argv-only, host verify gate blocks it, version gap plus leftover signal file are the observable trace); no production change, no invented channel host 2026-11-04 09:12:01 +00:00
  • 29af9c7bbf gapfill G2 (goal): cover all 15 missing goal_live_update edge branches (write validation, bad applied_version fallback, non-dict signals, consume failure paths, apply CAS null-version branch and CAS miss); directed coverage 81% -> 100%, production code untouched host 2026-11-04 09:09:58 +00:00
  • 145aa2eb5f gapfill G5: wire optional ?current_main_head drift check into GET /audit-scorecard (caller-supplied only, no git/subprocess; absent param means no staleness verdict, verdict never rewrites overall); endpoint tests for passed/absent/empty host 2026-11-04 09:08:47 +00:00
  • b4270dc117 gapfill G4: cover caps.py:54-55 env-get-exception fallback and quota.py:73-74 illegal-env fallback (A9 subset gaps); line numbers verified unchanged after rebase host 2026-11-04 09:07:06 +00:00
  • aa6179b5e1 gapfill G3: unify all 5 private row_get onto peer_messages.row_get (approvals, automations, marker_tools, todos, wait_ops; resident import retargeted); semantics identical on None/dict/sqlite3.Row, identity tests added host 2026-11-04 09:06:27 +00:00
  • 5ca642c86e gapfill G1: remove 5 ruff F401 unused imports (3 unused os in production files, 2 in tests); no assert lines changed, ruff all cloud now 0 host 2026-11-04 09:03:39 +00:00
  • 055da3c2dd code-to10 reconcile: fix pre-existing worker F821 in playwright skipped-modified log branch host 2026-11-02 19:40:40 +00:00
  • 34b9a34896 code-to10 reconcile: re-pin handler accounting and longfunc inventory for the unified line host 2026-11-02 19:26:01 +00:00
  • 22ac542760 code-to10 v5: fix November date failure in arch-converge quota gate fixture (fixture day follows current UTC month; assertions and gate semantics unchanged; frozen-semantics header updated explicitly) host 2026-11-01 18:26:43 +00:00
  • 9e56c1d266 code-to10 goal live update: POST /tasks/{id}/goal updates a running goal loop at the next round boundary host 2026-11-02 17:55:18 +00:00
  • 63abb3953b code-to10 v7 mech merge fix: silence mypy misc redefinition on Protocol fallback in gate_verification.py (item6-introduced), no runtime semantics changed host 2026-11-02 16:02:55 +00:00
  • de925bff3b code-to10 v7 mech merge fix: SqliteScorecardGainLedger uses cloud.db.connect instead of sqlite3.connect (arch conformance layer rule), no semantics changed host 2026-11-02 15:40:05 +00:00
  • 368363e096 code-to10 v7 mech merge fix: wrap two merged docstring lines over 120 chars (E501) in audit_scorecard.py, no code semantics changed host 2026-11-02 15:39:10 +00:00
  • f406398ce2 v7 mech-7: scorecard user_side_items + three-table rule (code unchanged, production forced not_pass on user-side pending/unknown/invalid) host 2026-11-02 15:29:44 +00:00
  • f8a6a9d258 v7 mech-2: split scorecard into code/production/product tables host 2026-11-02 15:29:51 +00:00
  • 19fe4fc7e1 code-to10 v7 mech-4: scorecard evidence ledger head + row ids, injectable signature verifier (fail-closed) host 2026-11-02 15:29:33 +00:00
  • 8fedd7fba0 v7 mech-5: scorecard baseline_head machine field, stale check, frozen store (append-only) host 2026-11-02 15:30:13 +00:00
  • be81d658b6 code-to10 v7 mech1: scorecard rubric versioning, append-only rubric + snapshot tables host 2026-11-02 15:31:02 +00:00
  • 3978dbbbf2 v7 mech-6: production-evidence fail-closed live wiring seam (no real reader, no endpoint wiring yet) host 2026-11-02 15:30:36 +00:00
  • ae012a8e7c v7 mech-3: scorecard diff scope, gain ledger, stagnation stop table host 2026-11-02 15:30:12 +00:00
  • b7e2f29868 v7 mech 8: MCDT acceptance/key-fact nodes as scorecard input model only host 2026-11-02 15:29:58 +00:00
  • 83135c283d code-to10 v6: workers _default_audit docstring follows 2026-11-02 finalization (migration side, no revert) host 2026-11-02 04:31:02 +00:00
  • 488aedbcad code-to10 v6 A14 batch2: test E402/F401 cleanup plus touched-file residual E,F cleanup host 2026-11-02 03:39:40 +00:00
  • bd55599859 code-to10 v6 A14 batch1: workers F601 duplicates and check_transplant E741 renames host 2026-11-02 03:34:56 +00:00
  • e00c255011 code-to10 v6 A13: 17-method long-function inventory incl _full_auto_execute plus support domain boundary comments host 2026-11-02 03:32:25 +00:00
  • e32391fd85 code-to10 v6 A12: scorecard example renamed to 2026-10-31 snapshot with timeliness fields host 2026-11-02 03:32:25 +00:00
  • e131e8658d code-to10 v6 A11: whole-tree audit_log single-writer scan assertion host 2026-11-02 03:32:25 +00:00
  • e7acc143db code-to10 v6 A10: release gate single evaluator via wiring adapter host 2026-11-02 03:32:24 +00:00
  • 31edc5cda9 code-to10 v6 A8 driver round 2: remaining subset gaps (first gate acceptance, fallbacks, signals, ledger branches, guards, confirm branches) host 2026-11-02 03:38:25 +00:00
  • 5428b1defe code-to10 v6 A8 worker: cover process_auto_memories logger-failure inner except (2088-2089) host 2026-11-02 03:34:18 +00:00
  • 0d51c1d334 code-to10 v6 A8 worker: worker gap tests (auto-memories, tenant skill failure, prepare-env failures, pr-job failures, run-loop drain) host 2026-11-02 03:33:41 +00:00
  • 4919e107a6 code-to10 v6 A8 driver: audit_loop_driver gap tests (rebuilds_used, normalize, result map, test-change validate, root-cause local) host 2026-11-02 03:29:45 +00:00
  • f4a5ab9600 code-to10 v6 A9: caps/quota gap tests (caps 70-71, quota 79-80, 128-131, 140-143) host 2026-11-02 03:29:45 +00:00
  • be2962525b code-to10 v6 A7: unify row_get on peer_messages host 2026-11-02 03:30:53 +00:00
  • c33bfd240e code-to10 v6 A6: fix mypy cost.py:551 tuple annotation host 2026-11-02 03:29:12 +00:00
  • ee8d1e1e28 code-to10 v6 A5: admin CLI wiring for stale-worker reap host 2026-11-02 03:28:29 +00:00
  • 19b9767478 code-to10 v6 A3: enforce signer separation on audit-verdict submission host 2026-11-02 03:44:16 +00:00
  • 5db89d1b06 code-to10 v6 A4: fix AuthStore.audit NameError (import sqlite3) + retry regression test host 2026-11-02 03:41:50 +00:00
  • 328ffdb7c6 code-to10 v6 A2: single controlled PG guard entry (code side only) host 2026-11-02 03:33:23 +00:00
  • 32620c4517 code-to10 v6 A1: delete server merge-gate modes, hard only host 2026-11-02 03:31:34 +00:00
  • b0d51b139c B3a: 全自动问用户清单加第五种情形(验收失败推倒前确认),四件事/四类改写为五件 host 2026-11-02 05:23:24 +00:00
  • 39ec2b4435 v5: rebase 融合修复(main 演进 + 附录源同步) host 2026-11-02 03:46:34 +00:00
  • 34a19ab9e2 code-to10 v5 rebase follow-up: keep main #275 resident working on rebased tree host 2026-11-02 03:18:11 +00:00
  • 6bceed484c code-to10 v5: solidify 7 provisional resolutions per user confirmation (2026-11-02) host 2026-11-02 03:11:02 +00:00
  • 12e72dab9b code-to10 v4 coverage thickening: 219 new assertion tests (batches A/B1/C/D1-D6) host 2026-11-01 15:31:34 +00:00
  • 773945d136 v2 evidence: bind release evidence with ts/nonce, pin actual-only quota, ledger onboarding checklist, ledger failure outbox, read-only gate verifier (no live wiring) host 2026-11-01 07:08:31 +00:00
  • 2dc35bd331 fix: transplant PG init backfill rollback scope + audit-loop state upsert registration (code-to10 v2, from 854f810) host 2026-11-01 06:53:54 +00:00
  • 741eb387ed test: retarget v2 coverage monkeypatch targets to definition modules after handler split (assertions unchanged) host 2026-11-01 08:29:52 +00:00
  • 6e0660e97b test: code-to10 v2 coverage additions (14 files, production code unchanged) host 2026-11-01 08:26:30 +00:00
  • 935b530f84 split: handler mixins for oauth/identity/project/automation/fullauto (94 methods) on integration base 02835f6 host 2026-11-01 07:32:17 +00:00
  • c900a0f78d v2 provisional: clear integration 9 failures (whitelist tr+exit, B4 viewport draft, CHANGELOG pointer, workers audit via audit_on_conn, verify-multiuser gate evidence) host 2026-11-01 07:16:04 +00:00
  • cdb481092d release: gate-check contract for future release endpoint + ledger anchor ops (prep, no endpoint, no deploy) host 2026-10-31 07:20:38 +00:00
  • 765cff29ff integrate: rebase transplant-prep auditor expectation to v0.5 chapter table (11-auditor) host 2026-10-31 20:03:44 +00:00
  • dc5df30a07 docs(skill): transplant prep for #244 audit additions into v0.3/v0.4/v0.5 host 2026-10-31 07:06:55 +00:00
  • 24517d922b host: 验测命令白名单 + 结构化 verify_argv(shell=True 收口) host 2026-10-31 06:45:58 +00:00
  • dc556b0c19 audit: lifecycle hook writes the attempt ledger (gap 3 follow-up) host 2026-10-31 06:23:15 +00:00
  • 436a92ba1d fix: close bare open() in host.py and ResourceWarning in test_host_thread_cli host 2026-10-31 12:55:13 +00:00
  • 72d343b2c7 fix(host): daemon 循环把显式全局 flag 透传给 recover/run-due 子进程 host 2026-10-31 12:48:27 +00:00
  • 24adb568da fix(host): _read_loop 跳过非 dict params 等脏消息,不杀死读循环 host 2026-10-31 12:55:12 +00:00
  • fddd08546d test: test_queue_sandbox robustness 断言不再读 sys.modules["queue"](全量语境下该槽位已被其它测试的 cloud/ 遮蔽污染) host 2026-10-31 12:25:44 +00:00