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
clear
#WhenGoalActorActionSubjectDetails
105 G-0003 core goal.transition reported->closed
show
{
  "event": "closed",
  "reason": "allow: all checks passed"
}
104 G-0003 ai-lengo-scribe-gitlab-ai-hackathon handoff.accepted scribe
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
103 G-0003 core flow.start lengo-scribe
show
{
  "attempt": 1,
  "stage": "scribe"
}
102 G-0003 core goal.transition rollout_100->proven
show
{
  "event": "proven",
  "reason": "goal proven and guardrails clean at 100%"
}
101 G-0003 ai-lengo-analyze-gitlab-ai-hackathon handoff.accepted analyst
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
100 G-0003 core flow.start lengo-analyze
show
{
  "attempt": 1,
  "stage": "analyze_2740"
}
99 G-0003 core goal.transition rollout_50->rollout_100
show
{
  "event": "expanded",
  "reason": "flag expanded to 100%"
}
98 G-0003 core flag.set_percentage goal_0003_c2_timeout_retry_budget
show
{
  "from": 50,
  "reasons": [
    "allow: all checks passed"
  ],
  "to": 100
}
91 G-0003 ai-lengo-analyze-gitlab-ai-hackathon handoff.accepted analyst
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
90 G-0003 core flow.start lengo-analyze
show
{
  "attempt": 1,
  "stage": "analyze_357"
}
89 G-0003 core goal.transition rollout_10->rollout_50
show
{
  "event": "expanded",
  "reason": "flag expanded to 50%"
}
88 G-0003 core flag.set_percentage goal_0003_c2_timeout_retry_budget
show
{
  "from": 10,
  "reasons": [
    "allow: all checks passed"
  ],
  "to": 50
}
87 G-0003 ai-lengo-analyze-gitlab-ai-hackathon handoff.accepted analyst
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
86 G-0003 core flow.start lengo-analyze
show
{
  "attempt": 1,
  "stage": "analyze_345"
}
85 G-0003 core goal.transition rollout_1->rollout_10
show
{
  "event": "expanded",
  "reason": "flag expanded to 10%"
}
84 G-0003 core flag.set_percentage goal_0003_c2_timeout_retry_budget
show
{
  "from": 1,
  "reasons": [
    "allow: all checks passed"
  ],
  "to": 10
}
83 G-0003 ai-lengo-launch-gitlab-ai-hackathon handoff.accepted launcher
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
82 G-0003 core flow.start lengo-launch
show
{
  "attempt": 1,
  "stage": "launch"
}
81 G-0003 core goal.transition staged->rollout_1
show
{
  "event": "rollout_started",
  "reason": "flag goal_0003_c2_timeout_retry_budget on for 1% of users"
}
80 G-0003 core flag.create goal_0003_c2_timeout_retry_budget
show
{
  "from": 0,
  "reasons": [
    "allow: all checks passed"
  ],
  "to": 1
}
79 G-0003 core goal.transition gate_passed->staged
show
{
  "event": "staged",
  "reason": "deployed to staging (deployment 1640232423)"
}
77 G-0003 core mr.merged !5
show
{
  "reasons": [
    "allow: all checks passed"
  ],
  "sha": "c5836bfa40674870d8e3b1e8c22ba33e8f41adca"
}
76 G-0003 ai-lengo-gate-gitlab-ai-hackathon handoff.accepted gatekeeper
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
75 G-0003 core flow.start lengo-gate
show
{
  "attempt": 1,
  "stage": "gate"
}
74 G-0003 core goal.transition planned->built
show
{
  "event": "build_accepted",
  "reason": "Builder opened !5"
}
73 G-0003 ai-lengo-plan-build-gitlab-ai-hackathon handoff.accepted builder
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
72 G-0003 ai-lengo-plan-build-gitlab-ai-hackathon handoff.accepted strategist
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
71 G-0003 core flow.start lengo-plan-build
show
{
  "attempt": 1,
  "stage": "plan"
}
70 G-0003 core goal.transition reported->reopened
show
{
  "event": "reopened",
  "reason": "allow: all checks passed"
}
57 G-0003 ai-lengo-scribe-gitlab-ai-hackathon handoff.accepted scribe
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
55 G-0003 core flow.start lengo-scribe
show
{
  "attempt": 1,
  "stage": "scribe"
}
54 G-0003 ai-lengo-incident-gitlab-ai-hackathon handoff.accepted commander
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
51 G-0003 ai-lengo-analyze-gitlab-ai-hackathon handoff.accepted analyst
show
{
  "citation_validity": 1.0,
  "errors": [],
  "ignored": null
}
50 G-0003 core flow.start lengo-incident
show
{
  "attempt": 1,
  "stage": "incident"
}
49 G-0003 core goal.transition rollout_10->killed
show
{
  "event": "killed",
  "reason": "guardrail p95_latency_ms: more than 5% of treatment requests exceed 1756 ms ((1+0.2) x control p95); lower bound 0.054"
}
48 G-0003 core flag.kill goal_0003_timeout_retry
show
{
  "client_refresh_s": 5.0,
  "from": 10,
  "reason": "guardrail p95_latency_ms: more than 5% of treatment requests exceed 1756 ms ((1+0.2) x control p95); lower bound 0.054",
  "source": "ingest_fast_path",
  "time_to_kill_ms": 620.3
}
47 G-0003 core decision.kill 10%
show
{
  "reasons": [
    "guardrail p95_latency_ms: more than 5% of treatment requests exceed 1756 ms ((1+0.2) x control p95); lower bound 0.054"
  ],
  "source": "ingest_fast_path"
}
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
}
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]"
}
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)"
}
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