Skip to content

fix: green the release drift guard and install the PR autotrack port - #907

Merged
ScriptedAlchemy merged 2 commits into
codex/tracedecay-total-redesign-plan-reopenedfrom
fable/707-ci-and-autotrack-fix
Sep 6, 2026
Merged

fix: green the release drift guard and install the PR autotrack port#907
ScriptedAlchemy merged 2 commits into
codex/tracedecay-total-redesign-plan-reopenedfrom
fable/707-ci-and-autotrack-fix

Conversation

@ScriptedAlchemy

Copy link
Copy Markdown
Owner

Two fixes surfaced by the ponytail audit (#906).

Release Version Drift CI job (red on every 707 run)

tests/release_safety_test.sh required Test release distribution to start with run: cargo test --workspace --release --target. The release workflows now run the hotpath helper build and the search-eval controlled workload first in the same multi-line step, with the workspace release test last. The guard now matches the cargo test command anywhere inside that step and still fails if the line is removed (checked).

Dashboard PR-autotrack payload always empty

settings_api::pr_autotrack_payload reads PR_AUTOTRACK_READ_PORT, but nothing ever installed it, so the dashboard reported zero tracked PR branches regardless of daemon state. The daemon now installs an adapter over pr_autotrack::managed_summary next to the other root-owned dashboard ports.

Verified

  • bash tests/release_safety_test.sh, release_drift_check_test.sh, install_script_test.sh: pass locally
  • cargo check -p tracedecay --tests: clean
  • cargo test -p tracedecay --features test-helpers --test daemon_suite pr_autotrack and clippy on the root crate: see CI / PR comments

🤖 Generated with Claude Code

ScriptedAlchemy and others added 2 commits September 6, 2026 01:03
The release workflows now run the hotpath helper build and the
search-eval controlled workload before cargo test in the same step; the
guard still requires the workspace release test but no longer assumes it
is the step's first command.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The settings payload read PR_AUTOTRACK_READ_PORT but nothing ever
installed it, so the dashboard always reported zero tracked PR branches.
The daemon now installs an adapter over pr_autotrack::managed_summary
alongside the other root-owned dashboard ports.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@changeset-bot

changeset-bot Bot commented Sep 6, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: b9180d9

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

Performance Comparison codex/tracedecay-total-redesign-plan-reopenedfable/707-ci-and-autotrack-fix

Total Elapsed Time: 8.36s → 7.80s (-6.7%)
CPU Baseline: 63.24µs → 63.94µs (+1.1%)
Benchmark ID: index-bench-timing

timing - Execution duration of functions.

+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| Function                                 | Calls                      | Avg                              | P95                               | Total                           | % Total                      |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| tracedecay-index-bench                   | 1 → 1 (+0.0%)              | 8.36s → 7.80s (-6.7%)            | 8.36s → 7.80s (-6.7%)             | 8.36s → 7.80s (-6.7%)           | 100.00% → 100.00% (+0.0%)    |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| query.artifact.append_pages              | 13 → 13 (+0.0%)            | 317.05ms → 359.64ms (+13.4%)     | 611.32ms → 773.32ms (+26.5%) ⚠️   | 4.12s → 4.68s (+13.6%)          | 49.30% → 59.93% (+21.6%) ⚠️  |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| query.artifact.batch.sqlite              | 13 → 13 (+0.0%)            | 276.43ms → 319.98ms (+15.8%)     | 567.80ms → 726.14ms (+27.9%) ⚠️   | 3.59s → 4.16s (+15.9%)          | 42.99% → 53.32% (+24.0%) ⚠️  |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| query.artifact.batch.commit              | 13 → 13 (+0.0%)            | 212.09ms → 257.04ms (+21.2%) ⚠️  | 506.99ms → 653.26ms (+28.9%) ⚠️   | 2.76s → 3.34s (+21.0%) ⚠️       | 32.98% → 42.83% (+29.9%) ⚠️  |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| query.artifact.create                    | 2 → 2 (+0.0%)              | 1.52s → 832.77ms (-45.2%) 🚀     | 1.52s → 833.09ms (-45.2%) 🚀      | 3.03s → 1.67s (-44.9%) 🚀       | 36.28% → 21.35% (-41.2%) 🚀  |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| query.artifact.finalization.advance_wake | 14 → 14 (+0.0%)            | 96.29ms → 70.42ms (-26.9%) 🚀    | 205.00ms → 435.95ms (+112.7%) ⚠️  | 1.35s → 985.89ms (-27.0%) 🚀    | 16.13% → 12.64% (-21.6%) 🚀  |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| query.artifact.batch.postings            | 13 → 13 (+0.0%)            | 61.93ms → 60.62ms (-2.1%)        | 90.18ms → 81.59ms (-9.5%)         | 805.04ms → 788.04ms (-2.1%)     | 9.63% → 10.10% (+4.9%)       |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| code_index.workers.install               | 83 → 83 (+0.0%)            | 9.97ms → 9.32ms (-6.5%)          | 34.47ms → 33.14ms (-3.9%)         | 827.80ms → 773.92ms (-6.5%)     | 9.90% → 9.92% (+0.2%)        |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| query.artifact.finalization.commit       | 14 → 14 (+0.0%)            | 73.38ms → 47.54ms (-35.2%) 🚀    | 176.69ms → 407.63ms (+130.7%) ⚠️  | 1.03s → 665.51ms (-35.4%) 🚀    | 12.29% → 8.53% (-30.6%) 🚀   |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| code_index.build.and_publish             | 2 → 2 (+0.0%)              | 366.75ms → 331.52ms (-9.6%)      | 383.78ms → 336.86ms (-12.2%)      | 733.50ms → 663.03ms (-9.6%)     | 8.77% → 8.50% (-3.1%)        |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| domain.canonical.sha256                  | 114526 → 114526 (+0.0%)    | 5.96µs → 5.59µs (-6.2%)          | 9.38µs → 9.11µs (-2.9%)           | 682.33ms → 640.89ms (-6.1%)     | 8.16% → 8.22% (+0.7%)        |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| query.artifact.prepare_pages             | 13 → 13 (+0.0%)            | 31.26ms → 30.45ms (-2.6%)        | 47.45ms → 43.35ms (-8.6%)         | 406.36ms → 395.91ms (-2.6%)     | 4.86% → 5.08% (+4.5%)        |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| code_index.chunk.index_file              | 276 → 276 (+0.0%)          | 1.60ms → 1.31ms (-18.1%)         | 2.56ms → 1.92ms (-25.0%) 🚀       | 440.93ms → 362.41ms (-17.8%)    | 5.27% → 4.65% (-11.8%)       |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| code_index.extract.parser_artifact       | 276 → 276 (+0.0%)          | 1.50ms → 1.26ms (-16.0%)         | 2.34ms → 1.89ms (-19.2%)          | 412.75ms → 348.87ms (-15.5%)    | 4.94% → 4.47% (-9.5%)        |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+
| query.artifact.batch.parallel_prepare    | 13 → 13 (+0.0%)            | 24.44ms → 23.79ms (-2.7%)        | 37.78ms → 33.88ms (-10.3%)        | 317.73ms → 309.27ms (-2.7%)     | 3.80% → 3.96% (+4.2%)        |
+------------------------------------------+----------------------------+----------------------------------+-----------------------------------+---------------------------------+------------------------------+

Generated with hotpath-rs

@ScriptedAlchemy
ScriptedAlchemy merged commit a0741c7 into codex/tracedecay-total-redesign-plan-reopened Sep 6, 2026
15 of 20 checks passed
@ScriptedAlchemy
ScriptedAlchemy deleted the fable/707-ci-and-autotrack-fix branch September 6, 2026 01:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant