Repository navigation
Conversation
Contributor
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configuration
📒 Files selected for processing: 5
✨ Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Base automatically changed from
fix/compile-check-fallback-guidance
to
feature/compile-check-changed-files-check
October 15, 2026 06:13
compile-check never talks to the Editor, so with ULOOP_DEBUG set nothing recorded which run compiled, reused, or checked which assemblies, why a fallback happened, or how long each assembly took. Each run now writes cli_compile_check_start once the project is found and cli_compile_check_complete on every way out, under one correlation id. The complete entry copies the response's lists and adds the duration of each assembly compiled or checked. Nothing is built or written without ULOOP_DEBUG, and a failed write never fails the run.
The rest of the package states what a test verifies just above the function.
hatayama
force-pushed
the
feat/compile-check-vibe-log
branch
from
October 15, 2026 06:15
11b326c to
c36a071
Compare
hatayama
merged commit Oct 15, 2026
6e309c9
into
feature/compile-check-changed-files-check
3 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ULOOP_DEBUGset, eachuloop compile-checkrun now writes what it did to the project's CLI VibeLog. The log shows what was compiled, reused, checked on changed files, or blocked, why a run fell back, and how long each assembly took.User Impact
ULOOP_DEBUGset. A long session of runs could not be reconstructed afterwards. Which run took the changed-files check, which fell back and why, and where the time went were all lost once the JSON output scrolled away. Runs that exited 1 were the hardest to recover..uloop/outputs/VibeLogs/cli_vibe_<UTC date>.json, sharing onecorrelation_id.Changes
cli_compile_check_start(INFO) is written once the project is found. Its fields arecommand,all,full,jobs,project_identity.cli_compile_check_completeis written on every way out of a run that wrote the start entry:outcome, with the entry's level:succeeded: INFO.errors: WARNING, when compile errors were found.failed: ERROR, when the Editor could not be resolved, the run itself failed, or the response could not be encoded.duration_msof the whole run.failed:erroranderror_code.error_count,warning_count,compiled,reused,fast_checked,blocked,skipped_count,fast_checks(assembly,reused,changed_file_count),fallbacksandbaseline_notes(assembly,reason).units, with theduration_msandsucceededof each assembly the run compiled or checked. Replayed ones are left out, since they took no work.ULOOP_DEBUG, nothing is written and no context is built.docs/vibe-logs.mddocuments both entries, anddocs/compile-check.mdmentions them.cli/commonis unchanged.Verification
New tests:
runCompileCheckon a project whose Editor is not installed writes a start entry and afailedcomplete entry of the same run.Mutations, each restored afterwards:
failedentry when the Editor cannot be resolvedoutcomeis alwayssucceededfallbacksis always emptycli/dispatcher:golangci-lint fmt --diffis empty;go vet ./...passes;golangci-lint runand the complexity config both report 0 issues.go test ./...andgo test -raceon the compile-check and dispatcher packages pass.cli/release-automation:go test ./...passes;check-skill-sizepasses; the file-length check passes.scripts/sync-tool-docs.sh --checkreports no drift.Repository CI does not run on pull requests into this branch; the checks above were run locally.