Skip to content

antithesis(logs): logs-agent research artifacts#51504

Draft
blt wants to merge 3 commits into
mainfrom
blt/antithesis-research
Draft

antithesis(logs): logs-agent research artifacts#51504
blt wants to merge 3 commits into
mainfrom
blt/antithesis-research

Conversation

@blt
Copy link
Copy Markdown
Contributor

@blt blt commented May 29, 2026

What does this PR do?

This PR introduces the artifacts that result from /antithesis-research directed to focus on the logs Agent.

Motivation

My goal is to run Agent componnts through antithesis shots. The first target overlaps with @cmetz100 's SMP Forward Deploy effort.

Describe how you validated your changes

N/A

Additional Notes

The artifacts here are quite verbose, unclear to me whether we should preserve the research skill's interior material in-repo or land it in a sibling repo and extract or what. Will ping Antithesis for guidance.

blt added 2 commits May 29, 2026 14:45
…ntithesis)

Moves antithesis/ -> test/antithesis/ (repo test-tree convention). Contains the
research scratchbook (catalog, SUT analysis, evaluation, bug-burndown tracker, run
records) and the Antithesis harness scaffold (docker-compose, Dockerfile, build.sh,
test template). No Go code. Per-subsystem repro tests are co-local in their packages
on the branches above.
…ntithesis)

Moves antithesis/ -> test/antithesis/ (repo test-tree convention). Research scratchbook
(catalog, SUT analysis, evaluation, bug-burndown tracker incl. subsystem branch map,
run records) + Antithesis harness scaffold (compose, Dockerfile, build.sh, test
template). No Go code; per-subsystem repro tests are co-local in their packages on the
branches above.
@github-actions
Copy link
Copy Markdown
Contributor

@codex review

@dd-octo-sts dd-octo-sts Bot added the internal Identify a non-fork PR label May 29, 2026
@github-actions github-actions Bot added the long review PR is complex, plan time to review it label May 29, 2026
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0014d0e4e5

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment on lines +16 to +18
CGO_ENABLED=1 go build -tags "antithesis_demo test" \
-o "${SCRIPT_DIR}/rotation-demo.bin" \
./pkg/logs/cmd/antithesis-rotation-demo/
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Restore the rotation-demo package before building it

The documented Antithesis setup cannot build because this script targets ./pkg/logs/cmd/antithesis-rotation-demo/, but this commit does not add that package and a repo-wide search only finds the name in this new harness/docs. Any user following build.sh before docker compose build will fail before rotation-demo.bin is created, so the Dockerfile's COPY build/rotation-demo/rotation-demo.bin and the Antithesis run are unusable until the demo package is added or the script points at an existing target.

Useful? React with 👍 / 👎.

@datadog-datadog-prod-us1
Copy link
Copy Markdown
Contributor

datadog-datadog-prod-us1 Bot commented May 29, 2026

Pipelines

Fix all issues with BitsAI

⚠️ Warnings

🚦 3 Pipeline jobs failed

DataDog/datadog-agent | unit_tests_notify   View in Datadog   GitLab

🛟 This job is unlikely to succeed on retry. Please review your pipeline configuration. Command 'ls junit-tests_*.tgz' failed with exit code 2: No such file or directory.

Label analysis | release-note-check   View in Datadog   GitHub Actions

🛟 This job is unlikely to succeed on retry. Please review your pipeline configuration. No release note found for this PR. Please add one using 'reno', or apply the label 'changelog/no-changelog'.

Label analysis | skip-qa-check   View in Datadog   GitHub Actions

🛟 This job is unlikely to succeed on retry. Please review your pipeline configuration. No QA label set. Must set one of 'qa/no-code-change', 'qa/done', or 'qa/rc-required'.

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: a9874e6 | Docs | Datadog PR Page | Give us feedback!

Scratchbook from /antithesis-research on the logs agent: SUT analysis, property
catalog, 4-lens evaluation, bug-burndown tracker, run records, and AGENTS.md. No Go
code and no harness (the run harness is its own PR, stacked above).
@github-actions
Copy link
Copy Markdown
Contributor

@codex review

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a9874e6ac8

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread test/antithesis/AGENTS.md
Use the `antithesis-setup` skill to scaffold and manage this directory. Use the `antithesis-research` skill to analyze the system and build a property catalog. Use the `antithesis-workload` skill to implement assertions and test commands. Use the `antithesis-launch` skill to build, validate, and submit Antithesis runs — do not run `snouty launch` directly.

**snouty launch**
Use `snouty launch --json --webhook basic_test --config test/antithesis/config` to start an Antithesis run. Always run `compose build` first to ensure images are up to date.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Add the missing Antithesis config before documenting launch

In this commit the test/antithesis tree contains only AGENTS.md and scratchbook/ files; there is no test/antithesis/config directory or docker-compose.yaml for this launch command to consume. Anyone following this new harness guidance will hit a missing-config failure before Antithesis can start, so either include the scaffolded config in the commit or mark the launch instructions as future work until the directory exists.

Useful? React with 👍 / 👎.

Tracks every suspected bug from the property catalog to a terminal state. Statuses:

- **REPRO-LOCAL** — reproduced by a build-tagged `antithesis_demo` test against real
Agent code (run with `go test -tags "antithesis_demo test"`).
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Replace raw Go commands with dda inv equivalents

The repo-wide AGENTS.md explicitly forbids raw go test/go build because the Agent relies on custom build tags computed by dda inv; this new reproduction recipe bypasses that wrapper, so future users may get misleading compile/test results for these demo paths. Please rewrite the scratchbook commands to use dda inv test --targets=... (and avoid the later plain-go build recommendation for the same reason).

Useful? React with 👍 / 👎.

@dd-octo-sts
Copy link
Copy Markdown
Contributor

dd-octo-sts Bot commented May 29, 2026

Files inventory check summary

File checks results against ancestor 8ff8f30e:

Results for datadog-agent_7.81.0~devel.git.307.a9874e6.pipeline.115942035-1_amd64.deb:

No change detected

@blt blt changed the title antithesis(logs): research artifacts + harness scaffold (under test/antithesis) antithesis(logs): logs-agent research artifacts May 29, 2026
@blt blt added changelog/no-changelog No changelog entry needed qa/no-code-change No code change in Agent code requiring validation labels May 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/no-changelog No changelog entry needed internal Identify a non-fork PR long review PR is complex, plan time to review it qa/no-code-change No code change in Agent code requiring validation team/agent-devx

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant