Repository navigation
Conversation
… APIs go/API.md named a stale go/v0.3.0 tag; it now links to go/README.md. The writer docs name JournalError::WriterPoisoned and is_poisoned() beside Go's ErrWriterFailed.
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the
|
Up to standards ✅🟢 Issues
|
There was a problem hiding this comment.
Pull Request Overview
✅ No blocking issues noticed
No blocking findings were identified. The main remaining risk is that the documentation requirements are not covered by automated validation in this change, so regressions in links, API naming, or stale version references could go undetected.
Test suggestions
- Verify the Go API guide links to the README and does not contain a fixed release tag.
- Verify Writer-APIs documents JournalError::WriterPoisoned, JournalWriter::is_poisoned(), and Log::is_poisoned().
- Verify Indexed-Snapshots uses the explicit Rust poisoning error and state-query API names.
- Run an automated scan ensuring no stale go/v0.x claims remain in active documentation.
Prompt proposal for missing tests
Consider implementing these tests if applicable:
1. Verify the Go API guide links to the README and does not contain a fixed release tag.
2. Verify Writer-APIs documents JournalError::WriterPoisoned, JournalWriter::is_poisoned(), and Log::is_poisoned().
3. Verify Indexed-Snapshots uses the explicit Rust poisoning error and state-query API names.
4. Run an automated scan ensuring no stale go/v0.x claims remain in active documentation.
Low confidence findings
- Please add or retain automated documentation checks for the updated links, API names, and stale-version references so these requirements remain protected from regression.
TIP Improve review quality by adding custom instructions
TIP How was this review? Give us feedback
There was a problem hiding this comment.
All reported issues were addressed across 6 files
Architecture diagram
sequenceDiagram
participant GoAPI as go/API.md
participant GoReadme as go/README.md
participant WritersDoc as docs/Writer-APIs.md
participant SnapshotsDoc as docs/Indexed-Snapshots.md
participant WriterRust as Rust Writer (journal-core)
participant LogRust as Rust Log (journal-log-writer)
participant ReleaseScript as tests/release/release.py
participant StatusLedger as SOW Status Ledgers
Note over GoAPI,ReleaseScript: Documentation-Runtime Interaction Flow
GoAPI->>GoAPI: State tag form "go/vX.Y.Z"
GoAPI->>GoReadme: Link to current release and install command
GoReadme-->>GoAPI: Version reference (authoritative source)
ReleaseScript->>GoReadme: Check install command for release consistency
WritersDoc->>WriterRust: Refer to journal writer state APIs
WriterRust-->>WritersDoc: JournalError::WriterPoisoned, is_poisoned()
SnapshotsDoc->>WriterRust: Refer to writer failure state
WriterRust-->>SnapshotsDoc: JournalError::WriterPoisoned
SnapshotsDoc->>LogRust: Refer to log writer state APIs
LogRust-->>SnapshotsDoc: Log::is_poisoned() reports state
WritersDoc->>SnapshotsDoc: Cross-reference for lifecycle details
WritersDoc-->>WritersDoc: Document mutation rejection behavior
SnapshotsDoc-->>SnapshotsDoc: Clarify post-failure writer state
StatusLedger->>StatusLedger: Record SOW-0153 completion
alt Documentation verification
StatusLedger->>GoAPI: Validate no stale version claims
GoAPI-->>StatusLedger: Confirmed go/v0.x references removed
end
Reply with feedback, questions, or to request a fix.
View guided diff | Turn on auto-fix | Re-trigger cubic
# Conflicts: # SOW-status.md
# Conflicts: # SOW-status.md
…complete SOW-0153 validation records
There was a problem hiding this comment.
All reported issues were addressed across 3 files (changes from recent commits).
Reply with feedback, questions, or to request a fix.
View guided diff | Turn on auto-fix | Re-trigger cubic
# Conflicts: # .agents/sow/SOW-status.md
# Conflicts: # .agents/sow/SOW-status.md
# Conflicts: # .agents/sow/SOW-status.md
Stacked on #21. Completes SOW-0153 (
.agents/sow/done/SOW-0153-20261007-consumer-docs-release-clarity.md).Decisions for review
go/API.mdno longer names a version (it saidgo/v0.3.0); it links togo/README.md, the one guide that carries the install command and is checked by the release script.Changes
docs/Writer-APIs.mdanddocs/Indexed-Snapshots.mdname RustJournalError::WriterPoisoned,JournalWriter::is_poisoned()andLog::is_poisoned()beside GoErrWriterFailed.Validation
check_wiki_docs.py: OK.git diff --check: clean.go/v0.xclaims: none in active docs.Summary by cubic
Completes SOW-0153: the Go stability guide no longer names a stale
go/v0.3.0tag, linking togo/README.mdfor the current release instead, and the writer docs now name the Rust writer-state APIs beside the Go equivalents.go/API.mdlinks togo/README.md, which carries the install command and is checked by the release script.docs/Writer-APIs.mdanddocs/Indexed-Snapshots.mddescribe Rust poisoning: the failing call returns its own error, later mutations returnJournalError::WriterPoisoned(wrapped asWriterError::JournalbyLog), andJournalWriter::is_poisoned()/Log::is_poisoned()report the state.check_wiki_docs.pyand the docs example run pass, no stalego/v0.xclaims remain, and the branch is merged withsow-0122/journalctl-perf.Written for commit 32585cd. Summary will update on new commits.