Skip to content

Conversation

@HowardvanRooijen
Copy link
Member

Documentation:

  • Update session file location from "working directory" to home directory (~/)
    in agent-guide.md, troubleshooting.md, and reference.md
  • Add "Exporting Session Content to Files" section explaining slice vs next
  • Clarify parallel processing workflow requires chunking before next command
  • Add Claude Code integration setup instructions to README.md

CLI:

  • Add helpful error message to stderr when rlm next --raw fails due to
    missing chunks: "Error: No chunks available. Run 'rlm chunk' first."
  • Use assembly version instead of hardcoded version string in Program.cs

…alysis

 Documentation:
 - Update session file location from "working directory" to home directory (~/)
   in agent-guide.md, troubleshooting.md, and reference.md
 - Add "Exporting Session Content to Files" section explaining slice vs next
 - Clarify parallel processing workflow requires chunking before next command
 - Add Claude Code integration setup instructions to README.md

 CLI:
 - Add helpful error message to stderr when `rlm next --raw` fails due to
   missing chunks: "Error: No chunks available. Run 'rlm chunk' first."
 - Use assembly version instead of hardcoded version string in Program.cs
Copilot AI review requested due to automatic review settings January 31, 2026 14:12
@github-actions
Copy link

Code Coverage Summary Report - Linux (No TFM)

Summary
Generated on: 01/31/2026 - 14:14:42
Parser: Cobertura
Assemblies: 1
Classes: 68
Files: 69
Line coverage: 65.8% (3992 of 6061)
Covered lines: 3992
Uncovered lines: 2069
Coverable lines: 6061
Total lines: 8709
Branch coverage: 56.1% (1430 of 2546)
Covered branches: 1430
Total branches: 2546
Method coverage: Feature is only available for sponsors

Coverage

rlm - 65.8%
Name Line Branch
rlm 65.8% 56.1%
Program 0% 0%
Rlm.Cli.Commands.AggregateCommand 92.5% 87.5%
Rlm.Cli.Commands.AggregateCommand.Settings 100%
Rlm.Cli.Commands.ChunkCommand 95.4% 77.1%
Rlm.Cli.Commands.ChunkCommand.Settings 100%
Rlm.Cli.Commands.ClearCommand 88% 78.5%
Rlm.Cli.Commands.ClearCommand.Settings 100%
Rlm.Cli.Commands.FilterCommand 100% 100%
Rlm.Cli.Commands.FilterCommand.Settings 100%
Rlm.Cli.Commands.ImportCommand 83% 87.5%
Rlm.Cli.Commands.ImportCommand.Settings 100%
Rlm.Cli.Commands.InfoCommand 42.3% 30.3%
Rlm.Cli.Commands.InfoCommand.Settings 100%
Rlm.Cli.Commands.JumpCommand 93.3% 76.9%
Rlm.Cli.Commands.JumpCommand.Settings 100%
Rlm.Cli.Commands.LoadCommand 44.2% 31.2%
Rlm.Cli.Commands.LoadCommand.Settings 66.6%
Rlm.Cli.Commands.NextCommand 62.8% 57.1%
Rlm.Cli.Commands.NextCommand.Settings 100%
Rlm.Cli.Commands.ResultsCommand 100% 100%
Rlm.Cli.Commands.SkipCommand 94.3% 84.3%
Rlm.Cli.Commands.SkipCommand.Settings 100%
Rlm.Cli.Commands.SliceCommand 89.7% 82.1%
Rlm.Cli.Commands.SliceCommand.Settings 100%
Rlm.Cli.Commands.StoreCommand 84.2% 83.3%
Rlm.Cli.Commands.StoreCommand.Settings 100%
Rlm.Cli.Core.Chunking.ChunkProcessorChain 100% 100%
Rlm.Cli.Core.Chunking.ChunkStatisticsProcessor 100% 100%
Rlm.Cli.Core.Chunking.ContentChunk 100%
Rlm.Cli.Core.Chunking.FilteringChunker 96.6% 93.7%
Rlm.Cli.Core.Chunking.FilteringChunker.Segment 100%
Rlm.Cli.Core.Chunking.RecursiveChunker 94.7% 87.5%
Rlm.Cli.Core.Chunking.RecursiveChunker.ChunkSegment 100%
Rlm.Cli.Core.Chunking.SemanticChunker 52.3% 37.5%
Rlm.Cli.Core.Chunking.SemanticChunker.Section 100%
Rlm.Cli.Core.Chunking.TokenBasedChunker 98.5% 87.5%
Rlm.Cli.Core.Chunking.UniformChunker 100% 83.3%
Rlm.Cli.Core.Documents.CompositeDocumentReader 53.8% 33.3%
Rlm.Cli.Core.Documents.ContentCleaningProcessor 100% 100%
Rlm.Cli.Core.Documents.DocumentMetadata 100%
Rlm.Cli.Core.Documents.DocumentProcessorChain 100% 100%
Rlm.Cli.Core.Documents.DocumentReaderExtensions 12.5% 5.8%
Rlm.Cli.Core.Documents.FileDocumentReader 48.5% 15.5%
Rlm.Cli.Core.Documents.HtmlDocumentReader 19.3% 18.1%
Rlm.Cli.Core.Documents.JsonDocumentReader 9.4% 12.5%
Rlm.Cli.Core.Documents.MarkdownDocumentReader 5.8% 8.3%
Rlm.Cli.Core.Documents.MetadataExtractionProcessor 100% 92%
Rlm.Cli.Core.Documents.PdfDocumentReader 9.4% 11.1%
Rlm.Cli.Core.Documents.RlmDocument 100%
Rlm.Cli.Core.Documents.StdinDocumentReader 4.3% 0%
Rlm.Cli.Core.Documents.WordDocumentReader 98.3% 82.5%
Rlm.Cli.Core.Output.AggregateOutput 100%
Rlm.Cli.Core.Output.ChunkOutput 100%
Rlm.Cli.Core.Output.SessionInfoOutput 0%
Rlm.Cli.Core.Session.ResultBuffer 100% 100%
Rlm.Cli.Core.Session.RlmSession 100% 100%
Rlm.Cli.Core.Validation.CompositeValidator 100% 100%
Rlm.Cli.Core.Validation.RangeValidator 100% 100%
Rlm.Cli.Core.Validation.SyntacticValidator 94.1% 94.4%
Rlm.Cli.Core.Validation.ValidationResult 100%
Rlm.Cli.Infrastructure.RlmCommandSettings 100%
Rlm.Cli.Infrastructure.RlmJsonContext 63% 65.8%
Rlm.Cli.Infrastructure.SessionStore 93.5% 86.3%
Rlm.Cli.Infrastructure.TypeRegistrar 100%
Rlm.Cli.Infrastructure.TypeResolver 100% 100%
System.Text.RegularExpressions.Generated 65.1% 47.8%
System.Text.RegularExpressions.Generated.RunnerFactory
System.Text.RegularExpressions.Generated.RunnerFactory.Runner

@github-actions
Copy link

Test Results

398 tests  ±0   398 ✅ ±0   6s ⏱️ ±0s
  1 suites ±0     0 💤 ±0 
  1 files   ±0     0 ❌ ±0 

Results for commit 22b8958. ± Comparison against base commit 291052b.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR improves the RLM CLI documentation and error handling based on real-world skill execution analysis. The changes align documentation with the actual session storage implementation (home directory) and add helpful guidance for users.

Changes:

  • Updated CLI to use dynamic versioning from assembly attributes instead of hardcoded version strings
  • Added helpful error message when rlm next --raw is called without chunks
  • Corrected session file location documentation from "working directory" to home directory (~/) across all documentation files
  • Added comprehensive Claude Code integration setup instructions to README
  • Added new "Exporting Session Content to Files" section clarifying when to use slice vs next commands

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Solutions/Rlm.Cli/Rlm.Cli.csproj Removed hardcoded version property to use GitVersion
Solutions/Rlm.Cli/Program.cs Updated to read version from AssemblyInformationalVersionAttribute
Solutions/Rlm.Cli/Commands/NextCommand.cs Added error message to stderr when --raw flag used without chunks
README.md Added Claude Code integration setup instructions
.claude/skills/rlm/troubleshooting.md Updated session file paths to include home directory (~/)
.claude/skills/rlm/reference.md Updated session file location documentation
.claude/skills/rlm/agent-guide.md Updated session file locations and added section on exporting content
.claude/skills/rlm/SKILL.md Added clarification about chunking requirement for next command and slice alternative

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@HowardvanRooijen HowardvanRooijen merged commit 80271fc into main Jan 31, 2026
12 checks passed
@HowardvanRooijen HowardvanRooijen deleted the feature/run-02-feedback branch January 31, 2026 14:16
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.

2 participants