LengoAI

Audit log

Every consequential step Core took, append-only and hash-chained: each entry includes the hash of the one before, so an edited entry breaks the chain.

146 entries · chain verified
#WhenGoalActorActionSubjectDetails
46 G-0003 core flow.start lengo-analyze
show
{
  "attempt": 1,
  "stage": "analyze_17"
}
45 G-0003 core goal.transition rollout_1->rollout_10
show
{
  "event": "expanded",
  "reason": "flag expanded to 10%"
}
44 G-0003 core flag.set_percentage goal_0003_timeout_retry
show
{
  "from": 1,
  "reasons": [
    "allow: all checks passed"
  ],
  "to": 10
}
43 G-0003 ai-lengo-launch-gitlab-ai-hackathon handoff.accepted launcher
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
42 G-0003 core flow.start lengo-launch
show
{
  "attempt": 1,
  "stage": "launch"
}
41 G-0003 core goal.transition staged->rollout_1
show
{
  "event": "rollout_started",
  "reason": "flag goal_0003_timeout_retry on for 1% of users"
}
40 G-0003 core flag.create goal_0003_timeout_retry
show
{
  "from": 0,
  "reasons": [
    "allow: all checks passed"
  ],
  "to": 1
}
39 — core settings.reloaded tick
show
{
  "from": "f60976195b1b92342bd2d47842651b9b598ad49b",
  "source": "gitlab",
  "to": "b2849e4a0c27b2e555a7ac7a07d5d1c525d0ea90"
}
38 G-0003 core flag.create.failed goal_0003_timeout_retry
show
{
  "error": "GitLab POST /projects/87857259/feature_flags failed with 400: [\u0027Strategies parameters groupId parameter is invalid\u0027]"
}
37 — core settings.reloaded tick
show
{
  "from": "add290006d076752b60004ae43afe431c41e7872",
  "source": "gitlab",
  "to": "f60976195b1b92342bd2d47842651b9b598ad49b"
}
36 G-0003 core policy.deny create
show
{
  "checks": [
    "autonomy",
    "freeze",
    "rollout_step"
  ],
  "reasons": [
    "deny: change freeze in effect until 2026-10-26T05:00:00+00:00"
  ],
  "target_pct": 1
}
35 G-0003 core policy.deny create
show
{
  "checks": [
    "autonomy",
    "freeze",
    "rollout_step"
  ],
  "reasons": [
    "deny: change freeze in effect until 2026-10-26T05:00:00+00:00"
  ],
  "target_pct": 1
}
34 G-0003 core goal.transition gate_passed->staged
show
{
  "event": "staged",
  "reason": "deployed to staging (deployment 1640160828)"
}
33 — core settings.reloaded merge !3
show
{
  "from": "84a8cbfdb23347ddb6e3f68729531d3b838787bc",
  "source": "gitlab",
  "to": "add290006d076752b60004ae43afe431c41e7872"
}
32 G-0003 core mr.merged !3
show
{
  "reasons": [
    "allow: all checks passed"
  ],
  "sha": "1091c0bbac0e256897288f555cb6745f5b700b24"
}
31 G-0003 ai-lengo-gate-gitlab-ai-hackathon handoff.accepted gatekeeper
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
30 G-0003 core flow.start lengo-gate
show
{
  "attempt": 1,
  "stage": "gate"
}
29 G-0003 core goal.transition planned->built
show
{
  "event": "build_accepted",
  "reason": "Builder opened !3"
}
28 G-0003 ai-lengo-plan-build-gitlab-ai-hackathon handoff.accepted builder
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
27 G-0003 ai-lengo-plan-build-gitlab-ai-hackathon handoff.accepted strategist
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
26 G-0003 core flow.start lengo-plan-build
show
{
  "attempt": 1,
  "stage": "plan"
}
25 G-0003 kareemblessed goal.created issue #4
24 — core settings.reloaded tick
show
{
  "from": "0169732cba195f65b2f01937f5edda490e7c1bf1",
  "source": "gitlab",
  "to": "84a8cbfdb23347ddb6e3f68729531d3b838787bc"
}
23 G-0002 core goal.overlay stuck
show
{
  "reason": "not merging !2: its head moved from the reviewed commit 3621aa90 after review"
}
22 G-0002 ai-lengo-gate-gitlab-ai-hackathon handoff.accepted gatekeeper
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
21 G-0002 core flow.start lengo-gate
show
{
  "attempt": 1,
  "stage": "gate"
}
20 G-0002 core goal.transition planned->built
show
{
  "event": "build_accepted",
  "reason": "Builder opened !2"
}
19 G-0002 ai-lengo-plan-build-gitlab-ai-hackathon handoff.accepted builder
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
18 G-0002 ai-lengo-plan-build-gitlab-ai-hackathon handoff.accepted strategist
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
17 G-0002 core flow.start lengo-plan-build
show
{
  "attempt": 1,
  "stage": "plan"
}
16 G-0002 kareemblessed goal.created issue #3
15 — core settings.reloaded tick
show
{
  "from": "0ad0f2d6b03ee8c0e28359f7925443895e9a702d",
  "source": "gitlab",
  "to": "0169732cba195f65b2f01937f5edda490e7c1bf1"
}
14 — core settings.reloaded tick
show
{
  "from": "42313feed78be5a881d1838a634efaee06cb4960",
  "source": "gitlab",
  "to": "0ad0f2d6b03ee8c0e28359f7925443895e9a702d"
}
13 — core settings.reloaded tick
show
{
  "from": "23148e08769b58ed40f5228ccdf9c5ad377cd751",
  "source": "gitlab",
  "to": "42313feed78be5a881d1838a634efaee06cb4960"
}
12 G-0001 core goal.overlay stuck
show
{
  "reason": "the Gatekeeper\u0027s verdict is fail; a human decides whether to rebuild or abandon"
}
11 G-0001 ai-lengo-gate-gitlab-ai-hackathon handoff.accepted gatekeeper
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
10 G-0001 core flow.start lengo-gate
show
{
  "attempt": 1,
  "stage": "gate"
}
9 G-0001 core goal.transition planned->built
show
{
  "event": "build_accepted",
  "reason": "Builder opened !1"
}
8 G-0001 ai-lengo-plan-build-gitlab-ai-hackathon handoff.accepted builder
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
7 G-0001 ai-lengo-plan-build-gitlab-ai-hackathon handoff.accepted strategist
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
6 G-0001 core flow.start lengo-plan-build
show
{
  "attempt": 1,
  "stage": "plan"
}
5 G-0001 kareemblessed goal.created issue #2
4 — core settings.reloaded tick
show
{
  "from": "96b7b9f197711c53d937788dea03f46cdd1fd5e7",
  "source": "gitlab",
  "to": "23148e08769b58ed40f5228ccdf9c5ad377cd751"
}
3 — core listener.scheduled tick
2 — core settings.reloaded tick
show
{
  "from": "ed8dbe7b293ef4cc5c90e08211705b014aa5948d",
  "source": "gitlab",
  "to": "96b7b9f197711c53d937788dea03f46cdd1fd5e7"
}
1 — core settings.reloaded tick
show
{
  "from": "56b6011839dd514761bf9f0927963d85eb730efa",
  "source": "gitlab",
  "to": "ed8dbe7b293ef4cc5c90e08211705b014aa5948d"
}