Your Name
202071f7a8
chore(ci): force CD rebuild via .dockerignore touch
...
CD Pipeline / tests (push) Successful in 2m17s
CD Pipeline / build-and-deploy (push) Failing after 31m17s
CD Pipeline / post-deploy-checks (push) Has been skipped
Empty commits don't match cd.yaml paths filter (apps/** etc).
This adds a comment to .dockerignore to trigger build for sha
84ba3216's commits stack.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-02 15:46:05 +08:00
Your Name
5c27bac686
chore(ci): retrigger build after runner restart
...
Previous build (task#1396) failed when act_runner daemon was restarted
to clear stuck job state.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-02 15:44:42 +08:00
Your Name
899bfdb6d1
chore(ci): trigger build after Gitea restart
2026-05-02 15:38:24 +08:00
Your Name
1a09b0250a
chore(ci): trigger Gitea Actions again
2026-05-02 15:32:55 +08:00
Your Name
ed726253e2
chore(ci): trigger Gitea Actions
2026-05-02 15:20:54 +08:00
Your Name
ec5eaef31c
chore(ci): enable Gitea Actions workflows
2026-05-02 15:20:01 +08:00
Your Name
84ba3216ee
feat(notifications): tag autonomous repair actions with [AUTO] prefix
...
Code Review / ai-code-review (push) Successful in 57s
CD Pipeline / tests (push) Successful in 2m36s
CD Pipeline / build-and-deploy (push) Failing after 31m11s
CD Pipeline / post-deploy-checks (push) Has been skipped
Per user request: every AI-driven repair must surface a Telegram trace
even when it succeeds, so nobody can later deny what the autonomy did.
Adds 🤖 [AUTO] markers and an explicit `Actor: leWOOOgo (autonomous)`
line to both success and failure status messages emitted by
_push_auto_repair_result, making them clearly distinguishable from
human-clicked approval cards.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-02 12:49:43 +08:00
Your Name
3059897318
feat(governance): auto-deprecate low-trust unused playbooks (>30d)
...
Code Review / ai-code-review (push) Successful in 41s
CD Pipeline / tests (push) Successful in 3m29s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
trust_drift previously fired alerts forever for playbooks stuck below
the 0.2 threshold. With user authorization for governance-class
auto-fixes, check_trust_drift now retires playbooks that have been
unused for 30+ days (or never used and created 30+ days ago) by
flipping status to 'deprecated' before alerting.
Alerts now report drifted_count, auto_deprecated_count, and the kept
playbook_ids that still need human review (those in their 30d trial
window). Existing alert noise from the four currently-drifted
playbooks should drop to whatever fraction is genuinely in trial.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-02 12:31:37 +08:00
Your Name
607358c4dd
fix(approval): route SSH actions through SSHProvider on manual approve
...
parse_operation_from_action only knew kubectl and Chinese restart phrases,
so any "ssh host '...'" action approved via Telegram fell through to
"Could not parse operation type" and reported a fake failure even though
the LLM had proposed a valid host repair.
Adds OperationType.SSH_HOST, makes the parser detect ssh prefixes (with
optional flags / user@host) before kubectl patterns, and routes the
SSH_HOST branch in approval_execution.execute_in_background through
SSHProvider with the same tool keywords decision_manager uses
(ssh_docker_prune / ssh_docker_restart / ssh_systemctl_restart /
ssh_diagnose). Unroutable SSH actions now fail loudly with a descriptive
error instead of silently breaking.
Trigger: 2026-05-02 incidents INC-20260502-D6D0B7 / E12EE4 / 557055
were approved by the user but executor reported "Could not parse" and
left the alerts pending.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-02 12:31:37 +08:00
Your Name
3156ff1c69
feat(aiops): add ssh_docker_prune to auto-repair flywheel for disk-full alerts
...
Adds Group B SSH MCP tool ssh_docker_prune (image+volume+builder prune
with ≥75% disk usage gate) and routes "docker prune" actions through it.
Flips HostDiskUsageHigh from auto_repair=false to true with mcp_provider
routing labels so the flywheel can self-heal next disk-full event without
hitting the emergency_channel Telegram path.
Trigger: 2026-05-01 → 05-02 Telegram alert storm (peak 53/hr) caused by
empty ssh-mcp-key/known_hosts secret rejecting all SSH and forcing every
disk-full alert through "Host key is not trusted → escalate" loop.
known_hosts patched live; this commit closes the playbook gap so the
next occurrence resolves without manual intervention.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-02 12:31:37 +08:00
Your Name
8cf559215c
docs(awooop): add Phase 1 Isolation Foundation implementation plan (ADR-106 P1)
2026-05-02 12:28:33 +08:00
Your Name
443947ffa1
fix(ci): avoid code review sigpipe on large diffs [skip ci]
2026-05-01 20:59:14 +08:00
AWOOOI CD
329849a559
chore(cd): deploy 7795f02 [skip ci]
2026-05-01 20:53:02 +08:00
Your Name
7795f027d2
fix(aiops): persist emergency intervention traces
CD Pipeline / tests (push) Successful in 2m56s
Code Review / ai-code-review (push) Failing after 39s
CD Pipeline / build-and-deploy (push) Successful in 12m54s
CD Pipeline / post-deploy-checks (push) Successful in 4m40s
2026-05-01 20:34:33 +08:00
Your Name
8e49f2ea88
fix(ci): preserve ssh mcp known hosts [skip ci]
2026-05-01 17:18:32 +08:00
AWOOOI CD
b72eac0712
chore(cd): deploy 433f7b0 [skip ci]
2026-05-01 17:08:42 +08:00
Your Name
433f7b068e
fix(aiops): close ssh and telegram remediation gaps
CD Pipeline / tests (push) Successful in 2m7s
Code Review / ai-code-review (push) Successful in 42s
CD Pipeline / build-and-deploy (push) Successful in 13m14s
CD Pipeline / post-deploy-checks (push) Successful in 4m29s
2026-05-01 16:53:02 +08:00
Your Name
3650fc727a
docs(ci): record runner user service takeover state
Code Review / ai-code-review (push) Successful in 45s
2026-05-01 16:30:54 +08:00
Your Name
e7991b8e6c
fix(ci): keep runner installer idempotent without restart
Code Review / ai-code-review (push) Successful in 42s
2026-05-01 16:27:37 +08:00
Your Name
bc295eaec2
fix(ci): allow user service for gitea host runner
Code Review / ai-code-review (push) Has been cancelled
2026-05-01 16:24:45 +08:00
Your Name
cb5ab900c4
fix(ci): preserve gitea runner jobs on shutdown
Code Review / ai-code-review (push) Successful in 46s
2026-05-01 16:16:27 +08:00
AWOOOI CD
f72419dd17
chore(cd): deploy b0da6da [skip ci]
2026-05-01 15:27:48 +08:00
Your Name
b0da6da1e9
feat(aiops): structure agent loop shadow output
CD Pipeline / tests (push) Successful in 2m50s
Code Review / ai-code-review (push) Successful in 33s
CD Pipeline / build-and-deploy (push) Failing after 25m48s
CD Pipeline / post-deploy-checks (push) Has been cancelled
2026-05-01 15:09:57 +08:00
AWOOOI CD
f53d7e5584
chore(cd): deploy f8e4497 [skip ci]
2026-05-01 14:41:18 +08:00
Your Name
f8e44971c1
feat(aiops): enable read-only agent loop canary
CD Pipeline / tests (push) Successful in 1m43s
Code Review / ai-code-review (push) Successful in 31s
CD Pipeline / build-and-deploy (push) Successful in 10m22s
CD Pipeline / post-deploy-checks (push) Successful in 4m3s
2026-05-01 14:20:16 +08:00
AWOOOI CD
33a7148916
chore(cd): deploy b6cf616 [skip ci]
2026-05-01 14:02:59 +08:00
Your Name
b6cf616707
fix(aiops): harden agent tool permission names
CD Pipeline / tests (push) Successful in 1m32s
Code Review / ai-code-review (push) Successful in 27s
CD Pipeline / build-and-deploy (push) Successful in 8m26s
CD Pipeline / post-deploy-checks (push) Successful in 3m37s
2026-05-01 13:52:33 +08:00
AWOOOI CD
1fe75e9f99
chore(cd): deploy 6ec3f11 [skip ci]
2026-05-01 13:45:55 +08:00
Your Name
6ec3f116fd
fix(ci): normalize migration database url for psql
CD Pipeline / tests (push) Successful in 1m30s
Code Review / ai-code-review (push) Successful in 27s
CD Pipeline / build-and-deploy (push) Successful in 13m20s
CD Pipeline / post-deploy-checks (push) Successful in 3m36s
2026-05-01 13:30:32 +08:00
Your Name
7e4d995e4b
feat(aiops): add mcp agent loop foundation
CD Pipeline / tests (push) Successful in 1m59s
Code Review / ai-code-review (push) Successful in 28s
run-migration / migrate (push) Failing after 24s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
2026-05-01 13:21:19 +08:00
Your Name
9db87f177e
fix(aiops): suppress repeated llm alert loops
CD Pipeline / tests (push) Successful in 1m37s
Code Review / ai-code-review (push) Successful in 28s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
2026-05-01 13:02:07 +08:00
Your Name
3691402561
chore(cd): deploy 11673d80 api [skip ci]
2026-05-01 12:52:23 +08:00
Your Name
11673d80ea
fix(aiops): route backup decisions through ssh
CD Pipeline / tests (push) Successful in 1m35s
Code Review / ai-code-review (push) Successful in 34s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
2026-05-01 12:50:01 +08:00
Your Name
337bcb912e
fix(db): tolerate knowledge enum owner mismatch
CD Pipeline / tests (push) Successful in 1m48s
Code Review / ai-code-review (push) Successful in 27s
run-migration / migrate (push) Successful in 22s
CD Pipeline / build-and-deploy (push) Failing after 31m4s
CD Pipeline / post-deploy-checks (push) Has been skipped
2026-05-01 11:08:21 +08:00
Your Name
3a6acae408
fix(km): add phase25 knowledge enum labels
CD Pipeline / tests (push) Successful in 2m14s
Code Review / ai-code-review (push) Successful in 26s
run-migration / migrate (push) Failing after 24s
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
2026-05-01 11:03:03 +08:00
Your Name
ce4cf4c94b
chore(cd): deploy 2c12bce api [skip ci]
2026-05-01 10:58:55 +08:00
Your Name
2c12bce135
fix(aiops): use existing escalation event type
CD Pipeline / tests (push) Successful in 1m54s
Code Review / ai-code-review (push) Successful in 29s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
2026-05-01 10:56:59 +08:00
Your Name
78bcc090ad
chore(cd): deploy 97be5de api [skip ci]
2026-05-01 10:52:31 +08:00
Your Name
97be5dedd7
fix(aiops): escalate failed host verification
CD Pipeline / tests (push) Successful in 1m27s
Code Review / ai-code-review (push) Successful in 29s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
2026-05-01 10:47:42 +08:00
AWOOOI CD
046d598e88
chore(cd): deploy e4aef6a [skip ci]
2026-05-01 10:43:56 +08:00
Your Name
fa6a78af2a
chore(cd): deploy e4aef6a api [skip ci]
2026-05-01 10:42:07 +08:00
Your Name
e4aef6ac4e
fix(aiops): block k8s playbooks for host repair
CD Pipeline / tests (push) Successful in 1m27s
Code Review / ai-code-review (push) Successful in 26s
CD Pipeline / build-and-deploy (push) Successful in 8m6s
CD Pipeline / post-deploy-checks (push) Successful in 3m31s
2026-05-01 10:33:52 +08:00
AWOOOI CD
7472eb2fcd
chore(cd): deploy ca22ec2 [skip ci]
2026-05-01 10:24:48 +08:00
Your Name
ca22ec2fd2
fix(aiops): route backup failures rule-first
CD Pipeline / tests (push) Successful in 1m51s
Code Review / ai-code-review (push) Successful in 30s
Deploy Alert Rules / Deploy Prometheus Alert Rules (push) Successful in 42s
CD Pipeline / build-and-deploy (push) Successful in 8m21s
CD Pipeline / post-deploy-checks (push) Successful in 4m18s
2026-05-01 10:11:10 +08:00
AWOOOI CD
3e0ab0f8c6
chore(cd): deploy f154ac0 [skip ci]
2026-05-01 00:14:36 +08:00
Your Name
f154ac022e
feat(playbook): version generated playbooks
CD Pipeline / tests (push) Successful in 1m34s
Code Review / ai-code-review (push) Successful in 28s
Type Sync Check / check-type-sync (push) Successful in 1m10s
CD Pipeline / build-and-deploy (push) Successful in 10m19s
CD Pipeline / post-deploy-checks (push) Successful in 3m1s
2026-04-30 23:59:39 +08:00
Your Name
474b913ac9
chore(db): add playbook versioning migration
CD Pipeline / tests (push) Successful in 1m32s
Code Review / ai-code-review (push) Successful in 27s
run-migration / migrate (push) Failing after 13s
CD Pipeline / build-and-deploy (push) Has started running
CD Pipeline / post-deploy-checks (push) Has been cancelled
E2E Health Check / e2e-health (push) Successful in 43s
2026-04-30 23:53:19 +08:00
Your Name
f0d14ab6c4
fix(aiops): escalate blocked auto repair
CD Pipeline / tests (push) Successful in 1m33s
Code Review / ai-code-review (push) Successful in 28s
Deploy Alert Rules / Deploy Prometheus Alert Rules (push) Successful in 40s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
2026-04-30 23:49:17 +08:00
AWOOOI CD
f946e7b184
chore(cd): deploy 6e04fe9 [skip ci]
2026-04-30 23:18:20 +08:00
Your Name
7d02365dc2
chore(types): sync playbook enums
Type Sync Check / check-type-sync (push) Successful in 1m14s
2026-04-30 23:10:37 +08:00