Repository navigation
Feature #3416 proofread - #3458
Open
JohnHalleyGotway wants to merge 16 commits into
Open
JohnHalleyGotway wants to merge 16 commits into
JohnHalleyGotway wants to merge 16 commits into
Conversation
…O 8601 reference, and env var name Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…view, release notes, installation, and data I/O Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ption names in examples Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ar, and example commands Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…es, and example commands Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ames Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… grammar, and citations per Crossref Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s, and formulas, and rewrite unclear sentences Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ncluding -probrirw_thresh/-probrirw_exact, nc_cyl_grid_flag, gen_ens_prod -ens, and the tc_diag -deck source usage Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…nd math, and add the Ferro and Stephenson (2011) reference Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…d change station ID's to station IDs Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
JohnHalleyGotway
force-pushed
the
feature_3416_proofread
branch
from
October 5, 2026 18:33
644427a to
7bdfad1
Compare
…nd fix e.g. typos Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… kept) Tabs in the .rst files are expanded at 8-column stops, matching how docutils reads them, so the rendered output is unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…alls in appendixA.rst and separate them with a blank line Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ast its directive, the depth most of the docs already use Whitespace only. Sphinx strips the common indentation of these blocks, so the rendered output is unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Related to #3416
Summary
Proofreads the MET documentation. Reading every page also turned up about 50 content errors, which this PR fixes. Each one was checked against the source code, the default config files, the header column tables, or the unit tests.
This branch is based on
develop, so it can be reviewed in parallel with the link check PR, #3457. It has 16 commits and changes 48 files. One of them is a source file,tc_diag.cc, where only the usage string changes. The two PRs edit some of the same lines in 7 files, so whichever one merges second will need those conflicts resolved. The changes themselves don't overlap: each conflicting line just needs both the link fix and the proofread fix.Changes
Proofreading (11 commits)
Typos, grammar, punctuation, names, option names in examples, and citations (checked against Crossref) across the Contributor's Guide, the front matter, the configuration options, and every tool chapter and appendix.
tc-pairs.rst.appendixA.rst(about 410 lines, mostly code blocks in the FAQ), 4 other.rstfiles,make.bat, and_static/theme_override.css. The tabs in the.rstfiles were expanded at 8-column stops, which is how docutils reads them, so the rendered pages are unchanged. Only the tabs thatmakerequires indocs/Makefileremain.code-block(805) and::literal block (12) is now indented 2 spaces past its directive or paragraph, the depth about 85% of them already used. Before, depths ranged from 1 to 16 spaces, and most of the FAQ examples inappendixA.rstwere indented 16. This is whitespace only, in 14 files.Garbled or truncated text
point-stat.rst: "the center of the grid is." → "...is at the origin (0, 0)."ensemble-stat.rst: "constant points are and" → "constant points are included and".grid-stat.rst: "must be on a common grid" → "are already on a common grid". The old wording contradicted the next sentence.wavelet-stat.rst:appendixD.rst: "of the question" → "in the equation above"; filled in the empty "estimates, ." with the variance estimate; removed a repeated sentence.appendixA.rst: a dangling "Set" and a stray code block; a garbled environment variable sentence.appendixC.rst: the Kendall's Tau total and discordant pair counts.reformat_point.rst: the-goes_qc 0,1,2description.data_io.rst: rewrote the NetCDF performance paragraph, which also said "compression" where it meant "decompression".overview.rst: the security sentence said the opposite of what was meant.Contributors_Guide/testing.rst: "fields and fields" → "input files".Option, config, and command names
masking.rst:input_file→input_grid.wavelet-stat.rst:wavelet_flag/wavelet_k→wavelet.type/wavelet.member.series-analysis.rst:-input→-aggr.tc-diag.rst:nc_rng_azi_flag→nc_cyl_grid_flag.tc-stat.rst:-prob_thresh→-probrirw_thresh(no default; the job exits if it isn't set), and-prob_exact→-probrirw_exact(default false, not true).mode-analysis.rst: the-lookindescription was copied from Stat-Analysis. It now describes MODE_obj.txtfiles.rmw-analysis.rst: "TC-RMW reads" → "RMW-Analysis reads".appendixA.rst:-type polyto the gen_vx_mask example.-mask_sidoption, but Stat-Analysis supports it.appendixF.rst: the 4gen_ens_prodexamples were missing-ens.appendixB.rst:max_range_km→range_max_km.tc-diag.rstandtc_diag.cc: the usage synopsis now says-deck source, matching the description in both the docs and the tool's own usage message.Text that didn't match the tables, defaults, or math
point-stat.rst: PJC is "Joint and Conditional factorization" (it was "Joint/Continuous").ensemble-stat.rst:mode.rst: object IDs are FNNN/ONNN (it was FNN/ONN).mode-td.rst:min_volumedefault is 2,000 (it was 10,000), and the arithmetic in the example is updated to match.3d_att.cc), unlike the other deltas, and the text now says so.appendixC.rst:refs.rst, instead of to Stephenson et al. (2008).release-notes.rst: the upgrade instructions now say "12.2.0 to 13.0.0".config_options.rst:appendixA.rst: the CTS filter FAQ said CNT, and its line counts didn't match the log.tc-stat.rst: now links to the TC-Pairs output section.plotting.rst: the two MODE verification figure references were swapped.File names, units, labels
nam.grb→nam.gribioda2nc.log→run_ioda2nc.logsample_pb.ps→sample_data.pssum.nc→Sum.nc, and "12-hour" → "24-hour" for the summed field/d1/SBU/GFS/...pathcode_profiling.rst: the timestamp is appended to the file name, not prepended, and "ISO 1806" → "ISO 8601".km/m**2→kg/m**2, and the degree sign removed from a km value.suggested_external_utiliites→suggested_external_utilities, and "station ID's" → "station IDs".For the developers: Kendall's Tau
Not changed in this PR.
appendixC.rstpresents Kendall's Tau as tau-a, (N_C − N_D) / (n(n − 1)/2). Butcompute_cntinfo()insrc/libcode/vx_statistics/compute_stats.cc(around line 530) computes the tie-corrected tau-b, (N_C − N_D) / sqrt((N_C + N_D + extra_f)(N_C + N_D + extra_o)), where extra_f and extra_o count the pairs tied only in the observation or only in the forecast. The two agree only when there are no ties. One of them should be updated so the docs and the code agree.Expected Differences
Do these changes introduce new tools, command line arguments, or configuration file options? [No]
If yes, please describe:
Do these changes modify the structure of existing or add new output data types (e.g. statistic line types or NetCDF variables)? [No]
If yes, please describe:
Pull Request Testing
Describe testing already performed for these changes:
I built the docs with Sphinx 8.2.3 in nitpicky mode (
-n) before and after these changes. Neither build has warnings, and only the content of the 30 edited pages changed. I checked the rendered math, the restored "½" thresholds, and the new Ferro (2011) links. Option names and defaults were checked against the tool source anddata/config/*_default. The only source change is thetc_diagusage string. After adding the commas after "e.g." and "i.e.", I rebuilt the docs with Sphinx 8.2.3 in nitpicky mode (-n) before and after that commit. Neither build has warnings, and only the 31 pages with comma edits changed. For the tab-to-space change, I built the docs before and after in nitpicky mode: neither build has warnings, and every rendered page is byte-for-byte identical, apart from the checksum in thetheme_override.csslink. The code block indentation change was checked the same way: no warnings, and all rendered pages are byte-for-byte identical.Recommend testing for the reviewer(s) to perform, including the location of input datasets, and any additional instructions:
Review the diff against
develop. Pay particular attention to thetc-stat.rstPROBRIRW options, themode-td.rsttime centroid delta note, and the Kendall's Tau note above.Do these changes include sufficient documentation updates, ensuring that no errors or warnings exist in the build of the documentation? [Yes]
Do these changes include sufficient testing updates? [Yes]
Will this PR result in changes to the MET test suite? [No]
If yes, describe the new output and/or changes to the existing output:
Will this PR result in changes to existing METplus Use Cases? [No]
If yes, create a new Update Truth METplus issue to describe them.
Do these changes introduce new SonarQube findings? [No]
If yes, please describe:
Please complete this pull request review by [Fill in date].
Pull Request Checklist
See the METplus Workflow for details.
Select: Reviewer(s) and Development issue
Select: Milestone as the version that will include these changes
Select: METplus-X.Y Support project for bugfix releases or MET-X.Y Development project for the next coordinated release
🤖 Generated with Claude Code