Big News: Kosli’s achives Series A milestone with Deutsche Bank as an investor - Read the announcement
Pinpoint any change from commit to runtime directly from your command line
Figuring out what broke your environment doesn’t need to rely on digging in dashboards and logs. Diff your environment history to quickly find the change you need with the Kosli CLI.
Something broke in production
But is it a change in the code or a change in the environment? Was something changed manually in prod? Which commit is in which runtime environment?
I can't see what's changed
The data I need could be buried in a build log, a deployment tool, or a git commit. It would be much easier if I could just see the full history from the commit to the deployment.
What if we don’t fix this?
Our change rates are going up. If we don’t find a better way of understanding how things are changing, the hours we spend on fixes will turn into days.
Quickly find the change you need when you need it
Why is runtime broken? Was it me?
Git blaming for broken code can be super frustrating. Especially if your looking in the wrong place. See which artifacts are running in which environments and debug the correct version right away. No more going down rabbit holes.
kosli get snapshot aws-prod#3661 COMMIT ARTIFACT FLOW COMPLIANCE RUNNING_SINCE REPLICAS 621a21a Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:621a21a@sha256:a57d9d38df65eef06df264a8af264c66af13bd8acefb3dd839260046a4804767 dashboard-ci COMPLIANT 7 days ago 1 Fingerprint: a57d9d38df65eef06df264a8af264c66af13bd8acefb3dd839260046a4804767 66552ec Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:66552ec@sha256:0660873d6b28d2f8e07b3e955cd50c565effb2a7380274c9b7b6337714790329 dashboard-ci NON-COMPLIANT 7 days ago 1 Fingerprint: 0660873d6b28d2f8e07b3e955cd50c565effb2a7380274c9b7b6337714790329 5b75832 Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:5b75832@sha256:36fe1096e74e75421d3671c2bcb8688658565f6ca5723eacf214c85f930ac141 custom-start-points-ci COMPLIANT 7 days ago 1 Fingerprint: 36fe1096e74e75421d3671c2bcb8688658565f6ca5723eacf214c85f930ac141 c5dca87 Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:c5dca87@sha256:4836be6e3981fd2470ec2093ecf9126893698d9290a5135695c9703507619c58 saver-ci COMPLIANT 7 days ago 1 Fingerprint: 4836be6e3981fd2470ec2093ecf9126893698d9290a5135695c9703507619c58 fed19b5 Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:fed19b5@sha256:d41416fcd88e68c4c8b5dd19a3b00308a404e7c70713e12ea9ad8cd1d90e883d nginx-ci COMPLIANT 7 days ago 1 Fingerprint: d41416fcd88e68c4c8b5dd19a3b00308a404e7c70713e12ea9ad8cd1d90e883d 9fb5bcd Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:9fb5bcd@sha256:64a1fcdf2722a5847f673243a8b685d2782ab856af753543d9ca5d8debf506f0 exercises-start-points-ci COMPLIANT 7 days ago 1 Fingerprint: 64a1fcdf2722a5847f673243a8b685d2782ab856af753543d9ca5d8debf506f0 96dd116 Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:96dd116@sha256:29baa57efc264959e156fb17c1afed1597394510ac0342b2f87e575ee4417f38 runner-ci COMPLIANT 7 days ago 3 Fingerprint: 29baa57efc264959e156fb17c1afed1597394510ac0342b2f87e575ee4417f38 7645ee7 Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:7645ee7@sha256:0e26db3f06decfd2da716c6a6e8b04be54e791f9f48812dc5e462f040519fda8 web-ci COMPLIANT 7 days ago 3 Fingerprint: 0e26db3f06decfd2da716c6a6e8b04be54e791f9f48812dc5e462f040519fda8 8836628 Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:8836628@sha256:1d7fc67092bee8492e5019ca0175edf5189e4fc71a4b3a21976c64070def810a languages-start-points-ci COMPLIANT 7 days ago 1 Fingerprint: 1d7fc67092bee8492e5019ca0175edf5189e4fc71a4b3a21976c64070def810a ed56bc1 Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:ed56bc1@sha256:e3c25b3a0f32f1a93662d81e14312f82cd08ab7c16b230fcd1fb1d92106efd9e differ-ci COMPLIANT 16 days ago 1 Fingerprint: e3c25b3a0f32f1a93662d81e14312f82cd08ab7c16b230fcd1fb1d92106efd9e dca5d2f Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:dca5d2f@sha256:dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea creator-ci COMPLIANT 16 days ago 1 Fingerprint: dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea

Is my software deployed yet?
Follow your changes through the CI pipeline to deployment and beyond. Track the full history of every build, test, security scan and deployment. See if your commit is running in prod. Know when you’re done done.
kosli get artifact creator-ci@dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea Name: cyberdojo/creator:dca5d2f Flow: creator-ci Trail: dca5d2f7571f9b63d651088c2b38946091853083 Name in template: creator Fingerprint: dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea Created on: Mon, 24 Feb 2025 11:44:40 CET • 16 days ago Git commit: dca5d2f7571f9b63d651088c2b38946091853083 Commit URL: https://gitlab.com/cyber-dojo/creator/-/commit/dca5d2f7571f9b63d651088c2b38946091853083 Build URL: https://gitlab.com/cyber-dojo/creator/-/jobs/9224284653 Artifact URL: https://staging.app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea?artifact_id=8d9a01e1-e422-4e54-ba86-6cec43a9 State: COMPLIANT Running in environments: aws-beta#4958, aws-prod#3603 History: creator reported Mon, 24 Feb 2025 11:44:40 CET Attestation creator.snyk-container-scan (snyk) Mon, 24 Feb 2025 11:45:44 CET Attestation creator.unit-test (junit) Mon, 24 Feb 2025 11:48:36 CET Attestation creator.branch-coverage (generic) Mon, 24 Feb 2025 11:48:38 CET Approval #43 to aws-beta environment created by external://Jon Jagger <jrbjagger@googlemail.com> Mon, 24 Feb 2025 11:50:12 CET Deployment of creator in aws-beta#4958 Mon, 24 Feb 2025 11:52:32 CET Approval #44 to aws-prod environment created by external://Jon Jagger <jrbjagger@googlemail.com> Mon, 24 Feb 2025 11:56:58 CET Deployment of creator in aws-prod#3603 Mon, 24 Feb 2025 11:59:09 CET
What took my service down?
Compare the changes to your environment between the current and last known running version. Diff environments as easily as git commits and see how they’ve really changed.
kosli diff snapshots aws-prod~1 aws-prod Only present in aws-prod~1 (snapshot: aws-prod#3670) Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:96dd116@sha256:29baa57efc264959e156fb17c1afed1597394510ac0342b2f87e575ee4417f38 Fingerprint: 29baa57efc264959e156fb17c1afed1597394510ac0342b2f87e575ee4417f38 Flow: runner-ci Commit URL: https://github.com/cyber-dojo/runner/commit/96dd116710d2b7e5faf158ce6f7193b706521f11 Started: Wed, 05 Mar 2025 12:51:22 CET • 7 days ago Instances: 3 Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:c5dca87@sha256:4836be6e3981fd2470ec2093ecf9126893698d9290a5135695c9703507619c58 Fingerprint: 4836be6e3981fd2470ec2093ecf9126893698d9290a5135695c9703507619c58 Flow: saver-ci Commit URL: https://github.com/cyber-dojo/saver/commit/c5dca8736ea08c8f3fb6ba62e61b1415c1da0297 Started: Wed, 05 Mar 2025 12:55:57 CET • 7 days ago Instances: 1

Can I go back in time to find the root cause?
Yes, even when things have changed. Get quick explanations for black swan type events. Easily navigate a bird’s eye view of *every* change to your repos, pipelines and environments. Quickly identify changes that cause unusual incidents.
kosli log environment aws-prod SNAPSHOT EVENT FLOW DEPLOYMENTS #3671 Artifact: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:c5dca87@sha256:4836be6e3981fd2470ec2093ecf9126893698d9290a5135695c9703507619c58 saver-ci Fingerprint: 4836be6e3981fd2470ec2093ecf9126893698d9290a5135695c9703507619c58 Description: 1 instance stopped running (from 1 to 0) Reported at: Mon, 10 Mar 2025 13:53:59 CET #3671 Artifact: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:96dd116@sha256:29baa57efc264959e156fb17c1afed1597394510ac0342b2f87e575ee4417f38 runner-ci Fingerprint: 29baa57efc264959e156fb17c1afed1597394510ac0342b2f87e575ee4417f38 Description: 3 instances stopped running (from 3 to 0) Reported at: Mon, 10 Mar 2025 13:53:59 CET #3670 Artifact: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:05f1a49@sha256:b27f81ddfcc6aa7d810b6cb7cb3c842cda3c25b99a43f230aa0c3e933e3fbf36 runner-ci Fingerprint: b27f81ddfcc6aa7d810b6cb7cb3c842cda3c25b99a43f230aa0c3e933e3fbf36 Description: 3 instances started running (from 0 to 3) Reported at: Mon, 10 Mar 2025 13:52:56 CET #3669 Artifact: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:750cf3d@sha256:657e589b207591b633fdbb4c6fbf3b1071e2aa2f939b7f05b19f62e9f115ce99 saver-ci Fingerprint: 657e589b207591b633fdbb4c6fbf3b1071e2aa2f939b7f05b19f62e9f115ce99 Description: 1 instance started running (from 0 to 1) Reported at: Mon, 10 Mar 2025 13:52:52 CET #3668 Artifact: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:ed56bc1@sha256:e3c25b3a0f32f1a93662d81e14312f82cd08ab7c16b230fcd1fb1d92106efd9e differ-ci Fingerprint: e3c25b3a0f32f1a93662d81e14312f82cd08ab7c16b230fcd1fb1d92106efd9e Description: 1 instance changed Reported at: Mon, 10 Mar 2025 13:48:39 CET #3668 Artifact: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:dca5d2f@sha256:dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea creator-ci Fingerprint: dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea Description: 1 instance changed Reported at: Mon, 10 Mar 2025 13:48:39 CET
How do I prove what's really changing?
Keep others off your back and get your changes out without tickets or meetings. Capture your whole software delivery process as data and automate provable change records.
kosli list artifacts --flow creator-ci COMMIT ARTIFACT STATE CREATED_AT dca5d2f Name: cyberdojo/creator:dca5d2f COMPLIANT Mon, 24 Feb 2025 11:44:40 CET Fingerprint: dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea 35751f2 Name: cyberdojo/creator:35751f2 COMPLIANT Sat, 22 Feb 2025 18:04:19 CET Fingerprint: 1f6376411985a98d00c837c7250f54bd19e6487625dd9a47cfcf52fdc24f6a52 20afab6 Name: cyberdojo/creator:20afab6 INCOMPLETE Sat, 22 Feb 2025 17:57:37 CET Fingerprint: 4c758142182917748c2314ae45d3d799466d406f98da870e7e9491d26d7db6d3 e16c8ba Name: cyberdojo/creator:e16c8ba COMPLIANT Sat, 22 Feb 2025 17:44:11 CET Fingerprint: 2aa5e23db22c202e6e4cf7d6ee59e9002a6fed373a4355384f9e7588f2549ce0 5b31683 Name: cyberdojo/creator:5b31683 INCOMPLETE Sat, 22 Feb 2025 17:37:23 CET Fingerprint: 54974b675ebb565fb5a6031652ac576958de4f9c3adf91f465c22f75a24b5546 fe4956f Name: cyberdojo/creator:fe4956f NON-COMPLIANT Sat, 22 Feb 2025 17:24:01 CET Fingerprint: 66ea8b9e31927d513e938af964031c48ee81ac7a7898dcfb27bb5efdb1aff9b3 1a79c28 Name: cyberdojo/creator:1a79c28 NON-COMPLIANT Sat, 22 Feb 2025 17:01:19 CET Fingerprint: 125c3006e233774b08ff41f864b6b13465b2283787d536103c3d78f4a8f0dd7d 21f7fe8 Name: cyberdojo/creator:21f7fe8 NON-COMPLIANT Sat, 22 Feb 2025 16:51:18 CET Fingerprint: 3d9a746ed6e0872fc0a4dcd34b9702bf26a5141fec07608682ffb323a0296b50 1a0a457 Name: cyberdojo/creator:1a0a457 NON-COMPLIANT Sat, 22 Feb 2025 15:41:20 CET Fingerprint: bb15a70490abff0ae33b80bf627ac17409b9c015cd2ac4b75d3728141016ca0c ceff002 Name: cyberdojo/creator:ceff002 COMPLIANT Tue, 24 Dec 2024 15:05:02 CET Fingerprint: b0548207de58762c948890dae97d35e1c3465ef0c4396762d90052b919bf4411

Ready to Automate Governance?
Book a consultation to see how Kosli eliminates compliance overhead and accelerates delivery.

