Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5539 commits
Select commit Hold shift + click to select a range
06af817
Fail if splitFastq receives incomplete record (#6268)
bentsherman Jul 11, 2025
c108b80
Rephrase nf-core extension pack description (#6273) [ci skip]
christopher-hakkaart Jul 14, 2025
c128952
Revert "Update nf-codecommit to AWS SDK v2 (#6263)" [ci fast]
pditommaso Jul 14, 2025
f4c9502
Update AWS Java SDK v2 guide #6269 [ci fast]
christopher-hakkaart Jul 14, 2025
c735a32
Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.18.0 (#6272)
dependabot[bot] Jul 14, 2025
6fa20aa
Fix silent failure when downloading a directory with AWS SDK v2 (#626…
jorgee Jul 14, 2025
c55f198
Fix explicit `it` closure parameter (#6276)
bentsherman Jul 15, 2025
c4e2e85
Add redirects for guides and tutorials [ci fast] (#6279)
christopher-hakkaart Jul 16, 2025
d88e1a0
Fixed error_action typo (#6283) [ci skip]
nikhil Jul 16, 2025
3da4d41
GitlabRepositoryProvider now handles leading slashes for content URLs…
swingingsimian Jul 17, 2025
2eacb6a
Fix typos (#6291) [ci skip]
christopher-hakkaart Jul 21, 2025
d23f645
Revise troubleshooting section (#6292) [ci skip]
christopher-hakkaart Jul 22, 2025
6811bea
Fix AzureRepositoryProvider readBytes operation (#6286) [ci fast]
swingingsimian Jul 22, 2025
4139c9a
Revise the revisions to cache/resume docs [ci skip] (#6299)
bentsherman Jul 23, 2025
62038ac
Minor docs formatting [ci skip]
pditommaso Jul 23, 2025
6a696c6
Bump groovy 4.0.28 (#6304) [ci fast]
pditommaso Jul 23, 2025
f1dcc90
Update nf-codecommit to AWS SDK v2 with corrected test (#6293) [ci f…
jorgee Jul 24, 2025
a005a11
Add token support for BitBucket, Gitea and Gitlab repository provider…
tcrespog Jul 24, 2025
376925f
Fix AWS transfer manager anonymous fallback (#6296) [ci fast]
jorgee Jul 24, 2025
cd579d6
Add read permissions to nextflow launcher (#6288)
richard-scott Jul 24, 2025
3099f14
Link to Fusion licensing docs (#6310)
ewels Jul 24, 2025
a9ed2a1
Fix submitted count when aborting submitted tasks (#6281)
bentsherman Jul 24, 2025
42e8999
Fix new plugins registry download when OCI repositories require token…
jorgee Jul 24, 2025
11c2905
Update Gitea provider to gitea.com as default server (#6285) [ci fast]
swingingsimian Jul 25, 2025
8a29fe4
Register fully-qualified process names at compile-time (#6312)
bentsherman Jul 26, 2025
0c926a7
Fix Job arrays exceeding queueSize (#6314)
jorgee Jul 28, 2025
be8fe29
Improve Fusion license error message (#6313) [ci fast]
bentsherman Jul 28, 2025
ba5e018
Include eval commands in the task hash (#5517)
jorgee Jul 28, 2025
51c44fc
Include remote path in FileHolder (#5911)
rcannood Jul 28, 2025
2e4d8a0
Invoke workflow complete handler on all workflow errors (#4299)
bentsherman Jul 30, 2025
5292e35
Fix formatting of channel factories (#6282)
bentsherman Jul 30, 2025
c468654
Document String `contains` method (#6320) [ci fast]
bentsherman Aug 1, 2025
b75ce3a
Workflow onComplete and onError sections (#6275)
bentsherman Aug 6, 2025
59761e9
Fix bug with workflow output index file (#6328)
bentsherman Aug 6, 2025
f41ae73
Update standard types docs (#6329)
bentsherman Aug 6, 2025
829185d
Unify nf-lang config scopes with runtime classes (#6271)
bentsherman Aug 7, 2025
aa36119
Update to plugin registry V1 (#6316)
jorgee Aug 11, 2025
7042098
Fix NPE in GoogleBatchMachineTypeSelector when spotPrice is null [ci …
pditommaso Aug 11, 2025
f01ba1d
Remove warning on missing config
pditommaso Aug 11, 2025
b40f961
Add -template option to plugin create command and improve class name …
pditommaso Aug 12, 2025
d382fc9
Bump nextflow registry as default (#6339)
pditommaso Aug 13, 2025
ddce977
Bump netty-codec-http2:4.1.124.Final
pditommaso Aug 13, 2025
68a3737
Fix Reset terminal color after lint success/failure message (#6323) […
samuell Aug 14, 2025
75c46b3
Fix CSV writer with empty list (#6333) [ci fast]
bentsherman Aug 14, 2025
41b30a2
Fix Azure Batch startTask concatenation issue (#6300) (#6305) [ci fast]
adamrtalbot Aug 14, 2025
131b14b
Update Azure and AWS deps (#6343) [ci fast]
pditommaso Aug 14, 2025
64665f0
Revert "Fix Job arrays exceeding queueSize (#6314)"
pditommaso Aug 14, 2025
a6a17e1
Fix ExecutorRetryConfig null pointer exception
pditommaso Aug 14, 2025
9532f93
Fix Job arrays exceeding queue size limit (#5920) (#6345) [ci fast]
pditommaso Aug 14, 2025
024af8f
Add support for Bitbucket API tokens instead of access tokens (#6337)…
tcrespog Aug 14, 2025
5923d8f
Implement custom date time format support with configurable NXF_DATE_…
pditommaso Aug 14, 2025
89c669c
Revert Include eval commands in the task hash (#5517) [ci fast]
pditommaso Aug 15, 2025
b7307e9
Revert Include remote path in FileHolder (#5911) [ci fast]
pditommaso Aug 15, 2025
fe16c5c
docs(Azure): Fusion docs correction (#6347) [ci skip]
adamrtalbot Aug 15, 2025
0561baa
BREAKING CHANGE: Improve eval output hash with semantic names instead…
pditommaso Aug 15, 2025
ebca88a
Bump nf-amazon@3.1.0
pditommaso Aug 15, 2025
9f44582
Bump nf-azure@1.19.0
pditommaso Aug 15, 2025
f598979
Bump nf-codecommit@0.3.0
pditommaso Aug 15, 2025
b8d83a2
Bump nf-google@1.22.2
pditommaso Aug 15, 2025
d2e7aab
Bump nf-k8s@1.1.1
pditommaso Aug 15, 2025
246f0db
Bump nf-tower@1.14.0
pditommaso Aug 15, 2025
748f1c5
Bump nf-wave@1.14.1
pditommaso Aug 15, 2025
392c247
Update changelog
pditommaso Aug 15, 2025
175e207
[release 25.07.0-edge] Update timestamp and build number
pditommaso Aug 15, 2025
453fc23
Add descriptions to plugin MANIFEST.MF files (#6348) [ci fast]
pditommaso Aug 19, 2025
8e072fa
Preserve method parameter names in nf-lang JAR (#6355)
bentsherman Aug 21, 2025
768efeb
Improve docs for `scratch` directive (#6356)
ewels Aug 21, 2025
ab90741
Fix GString equality checks with String (#6330)
bentsherman Aug 21, 2025
4f3ee86
Warn when file() matches a collection of files (#5507)
bentsherman Aug 22, 2025
5c2d456
Add cloud file [ci skip]
pditommaso Aug 23, 2025
b7a59c4
Support standard environment variables for ANSI terminal output (#6362)
ewels Aug 25, 2025
04f4ec1
Fix incorrect spelling in docs (#6336)
christopher-hakkaart Aug 25, 2025
d942e57
Workflow params (#5929)
bentsherman Aug 25, 2025
be5258c
Type annotations (#6278)
bentsherman Aug 26, 2025
284ae5e
docs: Update plugins documentation (#6033)
christopher-hakkaart Sep 2, 2025
8c47766
New executor for Fujitsu Technical Computing Suite (TCS) (#5928)
exthnet Sep 2, 2025
905fdf3
Fix false warning for map config options (#6359)
bentsherman Sep 2, 2025
8ae01e1
Add Value type for dataflow values (value channels) (#6372)
bentsherman Sep 2, 2025
ce46323
Fix null reference error in workflow output (#6374)
bentsherman Sep 3, 2025
27e7e4e
Fix CLI param override in strict config parser (#6377)
bentsherman Sep 3, 2025
cabb3c8
Simplify plugin download implementation (#6349) [ci fast]
pditommaso Sep 3, 2025
a3eef10
Refactor Wave and Tower client to use lib-httpx library (#6354)
pditommaso Sep 3, 2025
5b68a8a
Replace custom retry strategy with HxClient in RepositoryProvider (#6…
pditommaso Sep 3, 2025
2dc57b4
Clarify fusion.exportStorageCredentials behavior [ci skip] (#6370)
robsyme Sep 4, 2025
24bbb97
Update mig notes [ci skip]
pditommaso Sep 5, 2025
ed0b0f0
Add plugins redirects (#6385)
christopher-hakkaart Sep 5, 2025
fe41ad5
Fix NPE when contributors omit contribution field in manifest (#6383)
robsyme Sep 5, 2025
2619f22
Add null checks in TowerClient onFlowComplete method (#6384)
robsyme Sep 5, 2025
a1cc1b2
Add Claude Code GitHub Action integration (#6389) [ci fast]
pditommaso Sep 8, 2025
9ad14f8
Bump netty deps to version 4.1.124.Final
pditommaso Sep 8, 2025
9d7c686
Fix duplicate page and redirects in docs (#6386)
christopher-hakkaart Sep 8, 2025
974e319
Minor TowerClient improment (#6387) [ci skip]
pditommaso Sep 8, 2025
e8489c3
Fix Platorm refresh token handling
pditommaso Sep 8, 2025
86a166e
Fix typo in task config eval (#6392)
bentsherman Sep 9, 2025
948ac20
Update core plugins to use Nextflow Gradle plugin (#6379)
bentsherman Sep 10, 2025
0aed1fa
Add test for prefetchMetadata call in pullPlugins method (#6396) [ci …
pditommaso Sep 10, 2025
72c8280
Implement Process Execution with Command-Line Parameter Mapping (#638…
pditommaso Sep 11, 2025
8677f49
Replace custom JWT refresh logic with standardized HxClient (#6398)
pditommaso Sep 13, 2025
c5f2e68
Improve secret loading documentation and rename ConfigNullProvider to…
bentsherman Sep 14, 2025
0145056
Fix GitHub Actions commit message parsing to use only first line
pditommaso Sep 14, 2025
0321f78
Fix groupTuple operator to handle GString vs String keys consistently…
pditommaso Sep 14, 2025
b32c739
Update changelog
pditommaso Sep 14, 2025
da87bce
[release 25.08.0-edge] Update timestamp and build number [ci fast]
pditommaso Sep 14, 2025
2c802bd
Fix default fields in trace config (#6403)
bentsherman Sep 15, 2025
b301638
Fix "Strings must not be null" error message (#6404)
bentsherman Sep 16, 2025
9c5f97f
fix build.yml e2e test trigger (#6415)
jorgee Sep 18, 2025
3d5ee20
Fix cookie policy for Seqera Platform JWT token refresh (#6411) [ci f…
pditommaso Sep 18, 2025
3d2b4e8
Add unit test for invalid workflow entry name error handling (#6409)
pditommaso Sep 21, 2025
1b70fe1
Update Gradle build system to version 9.1.0 [ci fast] (#6418)
pditommaso Sep 21, 2025
5618f8b
Add support for Java 25 (#6419) [ci fast]
pditommaso Sep 21, 2025
402c1f7
Add claude.md file [ci skip]
pditommaso Sep 24, 2025
9c10269
Fix unstage controls in command.run when using storeDir (#6364)
jorgee Sep 24, 2025
6fb583d
Add automated release job to GitHub Actions workflow (#6401) [ci skip]
pditommaso Sep 25, 2025
d1c504c
Add git conventions to claude file [ci skip]
pditommaso Sep 26, 2025
f5c62ff
Fix cache command to use SysEnv for cloudcache path check (#6432)
pditommaso Sep 26, 2025
36b05e8
Limit S3 concurrent downloads to fix Java Heap OOM (#6402)
jorgee Sep 27, 2025
efd9591
Add listDirectory traversal API to RepositoryProvider abstraction (#6…
pditommaso Sep 29, 2025
d23ad07
Fix SIGTERM forwarding in AWS Batch jobs (#6414)
jorgee Sep 30, 2025
700f66f
Add support for comma-separated file paths in ProcessEntryHandler (#6…
pditommaso Oct 1, 2025
b04d156
Fix COLUMNS variable fallback in launch.sh [ci skip]
pditommaso Oct 3, 2025
82e186a
Bump Google Cloud libraries to latest versions (#6438)
pditommaso Oct 3, 2025
c6250da
Get exit code from pod to manage OOM in k8s (#6442)
jorgee Oct 3, 2025
2ed3c2f
Fix CVE-2025-55163 in nf-google plugin
pditommaso Oct 6, 2025
280a0bb
Fix pod log warning with Fusion enabled (#6449) [ci fast]
jorgee Oct 6, 2025
80b9f5e
Fix cache command to check session cloudCachePath [ci fast]
pditommaso Oct 6, 2025
b02fa80
Add step to claim plugin in Gradle plugin migration docs (#6450)
christopher-hakkaart Oct 7, 2025
a062ff7
Generate plugin spec (#6361)
bentsherman Oct 7, 2025
77ea46b
Bump nextflow-gradle-plugin version 1.0.0-beta.10 [ci fast]
pditommaso Oct 8, 2025
2827c1d
Bump nf-amazon@3.3.0
pditommaso Oct 8, 2025
f092873
Bump nf-azure@1.20.1
pditommaso Oct 8, 2025
2083edc
Bump nf-codecommit@0.5.0
pditommaso Oct 8, 2025
8d8de98
Bump nf-google@1.23.1
pditommaso Oct 8, 2025
e3281e8
Bump nf-k8s@1.2.1
pditommaso Oct 8, 2025
280bcc4
Bump nf-tower@1.16.0
pditommaso Oct 8, 2025
add76b2
Bump nf-wave@1.16.0
pditommaso Oct 8, 2025
998b3c7
[release] Nextflow version 25.09.0-edge
pditommaso Oct 8, 2025
9167c9a
docs: Add rnaseq-nf tutorial (#6440)
christopher-hakkaart Oct 9, 2025
c92a46b
Fix Missing static type definition [ci fast]
pditommaso Oct 9, 2025
d462ea2
Improve build metadata generation and validation
pditommaso Oct 9, 2025
0f59c2b
Improve release trigger logic
pditommaso Oct 9, 2025
c942edb
[release] [ci fast] Nextflow version 25.09.1-edge
pditommaso Oct 9, 2025
b0014f0
Improve release script validation [ci skip]
pditommaso Oct 9, 2025
fff30fd
Fix type casting in PluginSpec for ConfigScope [ci fast] (#6469)
pditommaso Oct 10, 2025
2821fa5
Migrate SraExplorer to use HxClient for HTTP operations (#6467)
pditommaso Oct 10, 2025
fc4d8c8
Improve plugin create confirmation prompt (#6473)
robsyme Oct 13, 2025
71576de
Add nextflow auth command for Seqera Platform authentication (#6463)
pditommaso Oct 14, 2025
e432632
Fix false error with storeDir and val outputs (#6408)
bentsherman Oct 14, 2025
5bac92e
Fix false error for `executor.jobName` config option (#6375)
bentsherman Oct 14, 2025
141f585
Update buildInfo on releaseInfo [ci fast]
pditommaso Oct 15, 2025
1f2db08
Rename `config.schema` package to `config.spec` (#6485)
bentsherman Oct 15, 2025
eda2d86
Typed processes (#6368)
bentsherman Oct 17, 2025
ec815ea
Bring workflow outputs out of preview (#6487)
bentsherman Oct 20, 2025
fcf1d2a
Fix e2e test infrastructure and add config.schema compatibility alias…
pditommaso Oct 20, 2025
62c17f7
Limit S3 client connections when using virtual threads (#6369)
jorgee Oct 21, 2025
facbc14
Add nextflow launch command (#6491) [ci fast]
jorgee Oct 21, 2025
6860e1a
Add .command.log redirection in K8s container command (#6455) [ci fast]
jorgee Oct 21, 2025
1af762b
Bump nf-amazon@3.4.0
pditommaso Oct 21, 2025
3fc9d2f
Bump nf-azure@1.20.2
pditommaso Oct 21, 2025
02d3931
Bump nf-google@1.23.2
pditommaso Oct 21, 2025
d965f64
Bump nf-k8s@1.2.2
pditommaso Oct 21, 2025
f1dc46e
Bump nf-tower@1.17.0
pditommaso Oct 21, 2025
9bd13ef
Bump nf-wave@1.16.1
pditommaso Oct 21, 2025
a410c61
[release] Nextflow version 25.09.2-edge
pditommaso Oct 21, 2025
bfac3c8
Track remote input files in lineage (#6490)
jorgee Oct 21, 2025
4279f0c
Simplify S3 configuration options (#6496)
bentsherman Oct 21, 2025
4416728
Add type checking utils (#6482)
bentsherman Oct 21, 2025
d26c3f6
Prioritize Google Batch API exit codes with fallback to .exitcode fil…
jorgee Oct 21, 2025
d2c11bd
Show workspace roles in 'auth status', tweak error message on 403 (#6…
ewels Oct 22, 2025
bf0452c
Fix no secrets in AWS Batch jobs (#6499) [ci fast]
jorgee Oct 22, 2025
b68f822
[ci fast] Add publish-artifacts step to release process
pditommaso Oct 22, 2025
8a21283
Bump nf-amazon@3.4.1
pditommaso Oct 22, 2025
1fb2d97
Bump nf-google@1.23.3
pditommaso Oct 22, 2025
fe7ccb8
Bump nf-tower@1.17.1
pditommaso Oct 22, 2025
02ed001
[release] [ci fast] Nextflow version 25.10.0
pditommaso Oct 22, 2025
423970c
Finalize 25.10 migration notes (#6502)
bentsherman Oct 23, 2025
d603593
docs: Update feature flags page (#6504)
christopher-hakkaart Oct 23, 2025
201dc0a
Bump logback to version 1.5.20
pditommaso Oct 25, 2025
596cca6
Bump groovy 4.0.29 (#6510)
pditommaso Oct 25, 2025
b9abefd
Upgrade from Apache Commons Lang 2.6 to Commons Lang3 3.18.0 (#6511)
pditommaso Oct 28, 2025
92939da
docs: Update task directives (#6506)
christopher-hakkaart Oct 28, 2025
d44c5d2
Fix issue with optional workflow output (#6519)
bentsherman Oct 29, 2025
4a54a2c
Fix Invalid type error detection
pditommaso Oct 29, 2025
d9a8156
refactor: replace complete plotly bundle with smaller more specific o…
mashehu Oct 31, 2025
b29cd20
delete manual sca-analysis workflow (#6529) [ci skip]
arnaualcazar Nov 3, 2025
5550f4c
docs: Add admonition to clarify plugin provider and org (#6536)
christopher-hakkaart Nov 4, 2025
e6d5f9f
Bump org.bouncycastle:bcpkix-jdk18on from 1.78.1 to 1.79 (#6537) [ci …
dependabot[bot] Nov 4, 2025
e9eb2cc
Add default value to Apptainer pull timeout config paramter (#6534)
jorgee Nov 4, 2025
3784ad5
Fix incorrect AWS region when specifying a S3 regional endpoint (#6530)
jorgee Nov 4, 2025
6966de3
Fix Fusion license JWT token refresh by reusing TowerClient
jorgee Nov 4, 2025
f942c2c
Change log level from warn1 to debug1 for K8s Job Pod Warnings (#6523…
BioWilko Nov 4, 2025
3d18397
Fix security vulnerabilities in org.json dependency [ci fast]
pditommaso Nov 5, 2025
9dc15ee
Bump Gradle 9.2.0 [ci fast]
pditommaso Nov 5, 2025
17b4a82
Fix documentation of `unique` operator (#6541)
bentsherman Nov 5, 2025
62ca5d5
Update migration timeline for plugin registry (#6543)
bentsherman Nov 5, 2025
b27d0ba
Improve CLI docs (#6525)
christopher-hakkaart Nov 6, 2025
332ff5f
Remove unnecessary runtime checks with strict syntax (#6539)
bentsherman Nov 7, 2025
96162df
Fix false config validation warnings for process selectors (#6542)
bentsherman Nov 7, 2025
39f2434
Remove unused BatchHelper class (#6547) [ci fast]
pditommaso Nov 10, 2025
935348a
Fix error with dynamic directives with named arguments (#6550)
bentsherman Nov 12, 2025
e831f33
docs: Improve task previousTrace documentation (#6538)
rnaidu Nov 12, 2025
627b3da
Improve static types migration docs (#6544)
bentsherman Nov 12, 2025
6fdb734
Fix unordered completed parts in AWS multipart upload. (#6560)
jorgee Nov 13, 2025
fcc98d3
Issue templates: add external links via config (#6563)
ewels Nov 13, 2025
7244f87
Add Google Batch LogsPolicy PATH option for logging to GCS (#6431)
dglazer Nov 13, 2025
98a47e9
Move task error formatting logic into separate class (#6551)
bentsherman Nov 14, 2025
91c0ad4
Add speckit command [ci skip]
pditommaso Nov 17, 2025
935b3ba
Bump Fusion to version 2.5 (#6557)
jordeu Nov 17, 2025
a2c109c
Added support for the --only-job-state option for squeue
Nov 17, 2025
167f37c
updated docs with new config parameter
tcutts Nov 17, 2025
b2eb885
Merge branch 'master' into 6570-slurm-job-state-query
tcutts Nov 17, 2025
16d5881
Revert Plugins.init() in run command to original location (#6568)
jorgee Nov 18, 2025
0d70570
Fix .command.stage file write when using Google Cloud (#6558)
jorgee Nov 18, 2025
3e2a718
Fix false error with task ext blocks in strict syntax (#6569)
bentsherman Nov 18, 2025
7ced27c
Add best practice docs for static types (#6571)
bentsherman Nov 18, 2025
883d385
Update trace table columns in Reports page (#6483)
JustinBellavance Nov 18, 2025
ca2b2ac
Fix csv splitter when skipping empty lines (#6586)
bentsherman Nov 19, 2025
76b21fa
Improve error message for invalid accelerator resource (#6585)
bentsherman Nov 19, 2025
7f077ce
Merge branch 'master' into 6570-slurm-job-state-query
tcutts Nov 20, 2025
d2c9a9c
Fix invalid cache write when cacheable split operation fails (#6588)
bentsherman Nov 20, 2025
fc3c371
Allow pre-existing write-protected plugins directory to be used (#6594)
bentsherman Nov 21, 2025
8ee563b
Improve error message for invalid contribution type in manifest contr…
bentsherman Nov 21, 2025
a1cf556
docs: Mark Fusion.tags as supported only for S3 (#6601)
fntlnz Nov 21, 2025
33e48a8
Fix issues with rsync stage-out mode (#6587)
bentsherman Nov 22, 2025
bcfa43a
Add test case for printing config with nested includes (#2498)
Lehmann-Fabian Nov 22, 2025
5a74b85
Update bundled Docker runtime to 19.03.15 (#6565)
yarikoptic Nov 22, 2025
9c4dce6
fix security vulnerabilities for wiremock (#6607)
jorgee Nov 25, 2025
69eaab7
Merge branch 'master' into 6570-slurm-job-state-query
tcutts Nov 25, 2025
e0b9122
Remove wiremock-groovy dependency and update tests using this depende…
jorgee Nov 25, 2025
b1d109d
Do not delete K8s jobs when ttlSecondsAfterFinished is set (#6597)
bentsherman Nov 25, 2025
7cc62b8
Fix failing test [ci fast]
pditommaso Nov 25, 2025
4d4c279
Fix asset detection when item is not a sibling of the executed script…
DriesSchaumont Nov 28, 2025
3de630b
docs: Add admonition to inputs and index words (#6461) [ci skip]
christopher-hakkaart Nov 28, 2025
aa34383
Optimize exit code handling by relying on scheduler status for succes…
jorgee Nov 28, 2025
6c929d1
Fix K8sTaskHandlerTest method name typos [ci fast]
pditommaso Nov 28, 2025
af7ba5f
Update changelog
pditommaso Nov 28, 2025
b56cbb8
Revert "Fix .command.stage file write when using Google Cloud (#6558)"
pditommaso Nov 28, 2025
fe80a3b
Fix TowerJsonGenerator thread-safety issue (#6619) [ci fast]
pditommaso Nov 28, 2025
ef401cb
Add stageFileEnabled flag to control .command.stage file creation (#6…
pditommaso Nov 28, 2025
7374470
Bump nf-amazon@3.5.0
pditommaso Nov 28, 2025
35fe97b
Bump nf-azure@1.21.0
pditommaso Nov 28, 2025
21bdec9
Bump nf-google@1.24.0
pditommaso Nov 28, 2025
946e17e
Bump nf-k8s@1.3.0
pditommaso Nov 28, 2025
d78a142
Bump nf-tower@1.18.0
pditommaso Nov 28, 2025
9eabb44
Bump nf-wave@1.17.0
pditommaso Nov 28, 2025
882a362
[release] [e2e prod] Nextflow version 25.11.0-edge
pditommaso Nov 28, 2025
9b4b8d1
Add `listDirectory()` to Path type and deprecate `listFiles()` (#6581)
bentsherman Dec 1, 2025
df95eaf
Update docs/executor.md
tcutts Dec 2, 2025
c4c68d5
Merge branch 'master' into 6570-slurm-job-state-query
tcutts Dec 2, 2025
645cb45
Added onlyJobState to ExecutorConfig and associated test
tcutts Dec 2, 2025
3c36143
applied reviewer suggestions
tcutts Dec 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
44 changes: 0 additions & 44 deletions .classpath

This file was deleted.

184 changes: 184 additions & 0 deletions .claude/commands/speckit.analyze.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
---
description: Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task generation.
---

## User Input

```text
$ARGUMENTS
```

You **MUST** consider the user input before proceeding (if not empty).

## Goal

Identify inconsistencies, duplications, ambiguities, and underspecified items across the three core artifacts (`spec.md`, `plan.md`, `tasks.md`) before implementation. This command MUST run only after `/speckit.tasks` has successfully produced a complete `tasks.md`.

## Operating Constraints

**STRICTLY READ-ONLY**: Do **not** modify any files. Output a structured analysis report. Offer an optional remediation plan (user must explicitly approve before any follow-up editing commands would be invoked manually).

**Constitution Authority**: The project constitution (`.specify/memory/constitution.md`) is **non-negotiable** within this analysis scope. Constitution conflicts are automatically CRITICAL and require adjustment of the spec, plan, or tasks—not dilution, reinterpretation, or silent ignoring of the principle. If a principle itself needs to change, that must occur in a separate, explicit constitution update outside `/speckit.analyze`.

## Execution Steps

### 1. Initialize Analysis Context

Run `.specify/scripts/bash/check-prerequisites.sh --json --require-tasks --include-tasks` once from repo root and parse JSON for FEATURE_DIR and AVAILABLE_DOCS. Derive absolute paths:

- SPEC = FEATURE_DIR/spec.md
- PLAN = FEATURE_DIR/plan.md
- TASKS = FEATURE_DIR/tasks.md

Abort with an error message if any required file is missing (instruct the user to run missing prerequisite command).
For single quotes in args like "I'm Groot", use escape syntax: e.g 'I'\''m Groot' (or double-quote if possible: "I'm Groot").

### 2. Load Artifacts (Progressive Disclosure)

Load only the minimal necessary context from each artifact:

**From spec.md:**

- Overview/Context
- Functional Requirements
- Non-Functional Requirements
- User Stories
- Edge Cases (if present)

**From plan.md:**

- Architecture/stack choices
- Data Model references
- Phases
- Technical constraints

**From tasks.md:**

- Task IDs
- Descriptions
- Phase grouping
- Parallel markers [P]
- Referenced file paths

**From constitution:**

- Load `.specify/memory/constitution.md` for principle validation

### 3. Build Semantic Models

Create internal representations (do not include raw artifacts in output):

- **Requirements inventory**: Each functional + non-functional requirement with a stable key (derive slug based on imperative phrase; e.g., "User can upload file" → `user-can-upload-file`)
- **User story/action inventory**: Discrete user actions with acceptance criteria
- **Task coverage mapping**: Map each task to one or more requirements or stories (inference by keyword / explicit reference patterns like IDs or key phrases)
- **Constitution rule set**: Extract principle names and MUST/SHOULD normative statements

### 4. Detection Passes (Token-Efficient Analysis)

Focus on high-signal findings. Limit to 50 findings total; aggregate remainder in overflow summary.

#### A. Duplication Detection

- Identify near-duplicate requirements
- Mark lower-quality phrasing for consolidation

#### B. Ambiguity Detection

- Flag vague adjectives (fast, scalable, secure, intuitive, robust) lacking measurable criteria
- Flag unresolved placeholders (TODO, TKTK, ???, `<placeholder>`, etc.)

#### C. Underspecification

- Requirements with verbs but missing object or measurable outcome
- User stories missing acceptance criteria alignment
- Tasks referencing files or components not defined in spec/plan

#### D. Constitution Alignment

- Any requirement or plan element conflicting with a MUST principle
- Missing mandated sections or quality gates from constitution

#### E. Coverage Gaps

- Requirements with zero associated tasks
- Tasks with no mapped requirement/story
- Non-functional requirements not reflected in tasks (e.g., performance, security)

#### F. Inconsistency

- Terminology drift (same concept named differently across files)
- Data entities referenced in plan but absent in spec (or vice versa)
- Task ordering contradictions (e.g., integration tasks before foundational setup tasks without dependency note)
- Conflicting requirements (e.g., one requires Next.js while other specifies Vue)

### 5. Severity Assignment

Use this heuristic to prioritize findings:

- **CRITICAL**: Violates constitution MUST, missing core spec artifact, or requirement with zero coverage that blocks baseline functionality
- **HIGH**: Duplicate or conflicting requirement, ambiguous security/performance attribute, untestable acceptance criterion
- **MEDIUM**: Terminology drift, missing non-functional task coverage, underspecified edge case
- **LOW**: Style/wording improvements, minor redundancy not affecting execution order

### 6. Produce Compact Analysis Report

Output a Markdown report (no file writes) with the following structure:

## Specification Analysis Report

| ID | Category | Severity | Location(s) | Summary | Recommendation |
|----|----------|----------|-------------|---------|----------------|
| A1 | Duplication | HIGH | spec.md:L120-134 | Two similar requirements ... | Merge phrasing; keep clearer version |

(Add one row per finding; generate stable IDs prefixed by category initial.)

**Coverage Summary Table:**

| Requirement Key | Has Task? | Task IDs | Notes |
|-----------------|-----------|----------|-------|

**Constitution Alignment Issues:** (if any)

**Unmapped Tasks:** (if any)

**Metrics:**

- Total Requirements
- Total Tasks
- Coverage % (requirements with >=1 task)
- Ambiguity Count
- Duplication Count
- Critical Issues Count

### 7. Provide Next Actions

At end of report, output a concise Next Actions block:

- If CRITICAL issues exist: Recommend resolving before `/speckit.implement`
- If only LOW/MEDIUM: User may proceed, but provide improvement suggestions
- Provide explicit command suggestions: e.g., "Run /speckit.specify with refinement", "Run /speckit.plan to adjust architecture", "Manually edit tasks.md to add coverage for 'performance-metrics'"

### 8. Offer Remediation

Ask the user: "Would you like me to suggest concrete remediation edits for the top N issues?" (Do NOT apply them automatically.)

## Operating Principles

### Context Efficiency

- **Minimal high-signal tokens**: Focus on actionable findings, not exhaustive documentation
- **Progressive disclosure**: Load artifacts incrementally; don't dump all content into analysis
- **Token-efficient output**: Limit findings table to 50 rows; summarize overflow
- **Deterministic results**: Rerunning without changes should produce consistent IDs and counts

### Analysis Guidelines

- **NEVER modify files** (this is read-only analysis)
- **NEVER hallucinate missing sections** (if absent, report them accurately)
- **Prioritize constitution violations** (these are always CRITICAL)
- **Use examples over exhaustive rules** (cite specific instances, not generic patterns)
- **Report zero issues gracefully** (emit success report with coverage statistics)

## Context

$ARGUMENTS
Loading