Skip to content

lc init: scaffold a template MyST report (LCR-167)#157

Merged
EiffL merged 1 commit into
mainfrom
eiffl/lcr-167-lc-init-myst-report-template
Jul 5, 2026
Merged

lc init: scaffold a template MyST report (LCR-167)#157
EiffL merged 1 commit into
mainfrom
eiffl/lcr-167-lc-init-myst-report-template

Conversation

@EiffL

@EiffL EiffL commented Jul 5, 2026

Copy link
Copy Markdown
Member

Summary

lc init now lays down a template MyST report next to the spec scaffold:

  • myst.yml — registers the MySTRA plugin from its GitHub release URL (latest, with a comment showing how to pin a tag) and the stock book-theme.
  • index.md — a TODO-driven report skeleton that references the astra init boilerplate elements by path: the {astra} role and directive on decisions.example_method, the outputs registry embed, and a commented {astra:value} example to enable once lc run has materialized results.
  • _build/ added to the scaffolded .gitignore; the project CLAUDE.md stub and the init next-steps now point at myst start for local preview.

Design note

MyST support is deliberately kept as a recommended add-on of the lightcone layer, not part of the base ASTRA package: astra init and the spec scaffold are untouched, and the report template lives entirely in lc init. We can promote it into the spec scaffold later if that proves useful.

Note on scope: This issue does not cover adding the authoring skills for telling claude how to use this new capability, this will come next.

Addresses LCR-167.

Signed-off-by: EiffL fr.eiffel@gmail.com

Layers a starter report onto the astra init spec scaffold: a myst.yml
pinned to the MySTRA plugin release URL and an index.md that references
the boilerplate analysis elements by path ({astra} role/directive, a
commented {astra:value} example to enable once results materialize).
MyST stays a recommended add-on of the lightcone layer — astra init and
the ASTRA spec scaffold are untouched.

Also ignores the MyST _build/ output and points the project CLAUDE.md
and init next-steps at 'myst start' for local preview.

Addresses LCR-167.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0181iK6U1px8ACecC3BLfgCS
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
lightcone-cli 59a7cfa Commit Preview URL

Branch Preview URL
Jul 05 2026, 09:33 AM

@EiffL EiffL requested a review from cailmdaley July 5, 2026 09:38
@github-actions

github-actions Bot commented Jul 5, 2026

Copy link
Copy Markdown

✅ Eval Results

Metric Value
Score 1.00
Build complete
Cost $2.45
Turns 74
Duration 554s
lightcone-cli 0.3.8.dev2+gefdfd531e (efdfd531)
Results Download

Graders

✅ spec_valid (1.00)
✅ all_materialized (1.00)

Full output
4 pygments-2.20.0 pyparsing-3.3.2 pypdf-6.14.2 pystow-0.8.21 pytest-9.1.1 pytest-logging-2015.11.4 pyyaml-6.0.3 rapidfuzz-3.14.5 rdflib-7.6.0 referencing-0.37.0 requests-2.34.2 rich-15.0.0 rpds-py-2026.6.3 smart-open-7.7.1 smmap-5.0.3 snakemake-9.23.1 snakemake-interface-common-1.23.0 snakemake-interface-executor-plugins-9.4.0 snakemake-interface-logger-plugins-2.1.0 snakemake-interface-report-plugins-1.3.0 snakemake-interface-scheduler-plugins-2.0.2 snakemake-interface-storage-plugins-4.4.1 sortedcontainers-2.4.0 sqlmodel-0.0.37 tabulate-0.10.0 tblib-3.2.2 tenacity-9.1.4 throttler-1.2.3 toolz-1.1.0 tornado-6.5.7 tqdm-4.68.3 traitlets-5.15.1 typing-extensions-4.16.0 typing-inspection-0.4.2 urllib3-2.7.0 wrapt-2.2.2 yte-1.9.4 zict-3.0.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
09:33:30 lightcone.eval.sandbox [sandbox build] #13 [10/11] WORKDIR /home/evaluser
09:33:30 lightcone.eval.sandbox [sandbox build] #14 [11/11] RUN mkdir -p ~/.claude && echo '{"hasCompletedOnboarding": true}' > ~/.claude.json
09:33:30 lightcone.eval.sandbox [sandbox build] #15 exporting to image
09:33:53 lightcone.eval.sandbox Created sandbox 4c45ff9d-1a62-4535-8849-f06ac37a236c for trial build-snae-0
09:33:53 httpx HTTP Request: POST https://proxy.app.daytona.io/toolbox/4c45ff9d-1a62-4535-8849-f06ac37a236c/files/bulk-upload "HTTP/1.1 200 OK"
09:33:54 lightcone.eval.sandbox Installed wheels: ['lightcone_cli-0.3.8.dev2+gefdfd531e-py3-none-any.whl']
09:33:55 httpx HTTP Request: POST https://proxy.app.daytona.io/toolbox/4c45ff9d-1a62-4535-8849-f06ac37a236c/files/bulk-upload "HTTP/1.1 200 OK"
09:33:55 httpx HTTP Request: POST https://proxy.app.daytona.io/toolbox/4c45ff9d-1a62-4535-8849-f06ac37a236c/files/bulk-upload "HTTP/1.1 200 OK"
09:33:55 httpx HTTP Request: POST https://proxy.app.daytona.io/toolbox/4c45ff9d-1a62-4535-8849-f06ac37a236c/files/bulk-upload "HTTP/1.1 200 OK"
09:33:56 httpx HTTP Request: POST https://proxy.app.daytona.io/toolbox/4c45ff9d-1a62-4535-8849-f06ac37a236c/files/bulk-upload "HTTP/1.1 200 OK"
09:43:11 lightcone.eval.sandbox Deleted sandbox for trial build-snae-0
  snae trial 0: score=1.00 complete

lightcone-cli: 0.3.8.dev2+gefdfd531e (HEAD efdfd531)
ASTRA: 0.2.10

  Eval Results: Scores  
┏━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Task ┃     Score     ┃
┡━━━━━━╇━━━━━━━━━━━━━━━┩
│ snae │ 1.00 +/- 0.00 │
│      │ pass@k: 100%  │
└──────┴───────────────┘

   Eval Results: Cost &   
         Duration         
┏━━━━━━┳━━━━━━━━━━━━━━━━━┓
┃ Task ┃ Cost / Duration ┃
┡━━━━━━╇━━━━━━━━━━━━━━━━━┩
│ snae │      $2.45      │
│      │      554s       │
└──────┴─────────────────┘

Total: 1 trials, $2.45, 554s

Results saved to: eval-results/build-efdfd531/results.json

@github-actions

github-actions Bot commented Jul 5, 2026

Copy link
Copy Markdown

Developer Certificate of Origin

All contributors have signed the DCO. This PR is ready to merge.

Status

EiffL commented Jul 5, 2026

Copy link
Copy Markdown
Member Author

I have read the Developer Certificate of Origin and I hereby sign the DCO for this PR

@EiffL EiffL merged commit 4c850db into main Jul 5, 2026
11 checks passed
@EiffL EiffL deleted the eiffl/lcr-167-lc-init-myst-report-template branch July 5, 2026 13:45
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