Skip to content

Add CLAUDE.md, align the Compiled CI pass with its documented command, and skip workflow runs on forks - #988

Merged
sebastienros merged 3 commits into
sebastienros:mainfrom
lahma:add-claude-md
Aug 21, 2026
Merged

Add CLAUDE.md, align the Compiled CI pass with its documented command, and skip workflow runs on forks#988
sebastienros merged 3 commits into
sebastienros:mainfrom
lahma:add-claude-md

Conversation

@lahma

@lahma lahma commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

Three small maintenance fixes:

CLAUDE.md — adds the same stub parlot uses (https://github.com/sebastienros/parlot/blob/main/CLAUDE.md): Claude Code reads CLAUDE.md, so this imports the existing AGENTS.md to keep a single shared source of agent guidance.

AGENTS.md accuracy — the Compiled pass command is now spelled dotnet test --property:Compiled=true. /p: works from PowerShell and the CI shells, but MSYS path conversion in Git Bash (the shell coding agents get on Windows) rewrites /p:Compiled=true to p:Compiled=true before dotnet test sees it, and the mangled argument aborts the run with zero tests executed (exit code 5). A note in AGENTS.md documents the trap so agents don't rediscover it. Also refreshes a few line references that had drifted (NumberValue.cs, FluidOutputExtensions.cs, StringFilters.cs, Shims.cs guard note).

CI — pr.yml and build.yml switch the Compiled step to --property:Compiled=true so CI runs exactly the documented command (both spellings are equivalent in CI; --property: matches the pack step's existing style). Verified locally that toggling the property forces a recompile with COMPILED defined and all 2802 tests pass. build.yml, publish.yml, and update-golden-liquid.yml also get the same if: github.repository == 'sebastienros/fluid' guard stale.yml already uses — today a fork's push to main fails at the MyGet publish step, and the Monday schedule fails on forks too.

@lahma lahma changed the title Add CLAUDE.md importing AGENTS.md Add CLAUDE.md, fix the Compiled CI pass, and skip workflow runs on forks Aug 20, 2026
lahma added 2 commits August 20, 2026 13:01
The Compiled pass command is spelled --property:Compiled=true: /p: works
from PowerShell and the CI shells, but MSYS path conversion in Git Bash
mangles it into a path-like argument that aborts the run with zero tests
executed. Also refresh line references and the Shims.cs guard note that
had drifted.
--property: and /p: are equivalent in the CI shells, but --property:
matches the pack step's existing style, works from MSYS shells too, and
keeps CI identical to the command AGENTS.md documents.

Guard build, publish, and update-golden-liquid with the same repository
check stale.yml already uses, so pushes and schedules on forks stop
failing on missing secrets.
@lahma lahma changed the title Add CLAUDE.md, fix the Compiled CI pass, and skip workflow runs on forks Add CLAUDE.md, align the Compiled CI pass with its documented command, and skip workflow runs on forks Aug 20, 2026
@sebastienros
sebastienros merged commit af1fc7c into sebastienros:main Aug 21, 2026
3 checks passed
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