Repository navigation
docs: shared policy spec for the wrong-science fix wave - #101
Merged
Merged
Conversation
… wave) Host-neutral rules and known-answer fixtures for coordinate frame, calibration, retention under LC_HOME, run identity and async ChoicesFrom lookups. Docs only. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Y2SN8SuEakTdiWy3F2WUqN
…AVE2 1.4 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Y2SN8SuEakTdiWy3F2WUqN
…-axis calibration, frame with downsample, number limits) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Y2SN8SuEakTdiWy3F2WUqN
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.
Adds
docs/SPEC_WRONG_SCIENCE.md(docs only, no code) and aligns related docs with the maintainers' decisions. Known-answer fixtures are data, meant forconformance.jsonkeywrong_scienceand the conformance suite (#87). Spec status: v1 is 2D; N-D and the QuPath resolution choice follow in Wave 2.Themes: 1 coordinate frame, 2 calibration, 3 retention, 4 run identity, 5 async ChoicesFrom lookups, 6 number limits.
What changed in the latest update
results/orruns/. Hosts only write.lc-owner.jsonand.lc-done.json, then startlabconstrictor-tools prunein a detached subprocess. Only Tools prunes (labconstrictor_tools.retention, CLIprune). GUI-only users get cleanup through that CLI. Removed: host-side prune, Java line-by-line port, cross-language lock text. RET-01..07 are now "prune eligibility" fixtures against the Tools reference; RET-08 is CLI-only concurrent prunes; new HRET-01..04 assert hosts never delete. The FileOut move before temp-folder deletion is kept (not pruning). Windows note: junction viamklink /J, plain symlinks need admin._calibrationis per axis (x, y, z, t each{value, unit, source}plus overall provenance); phase 1 fills x, y. New fixtures: TIFF INCH 72/96 dpi = unknown, micro-sign spellings (U+00B5, U+03BC, U+FFFD), Angstrom. Anisotropic rule (>1e-3) stated as a behaviour change with a release-note line.{source, shape, axes_offset (t,z,y,x), plane, downsample, transform}. One placement formula:c = x0 + (x + 0.5) * downsample. Results with no t/z land on the exported plane (not plane 0). QuPath whole-image and viewport export use the same plane. Fixture CF-14 (downsample 2 and 4) added; Wave 2 fixtures needed are listed in the spec.Related docs edited for consistency
SPEC_WAVE2.md: 1.4 calibration rules rewritten (unknown, blank field, run blocked, no default stand-in, per-axis_calibration; example drops the= 1.0defaults); 1.5 and open question 6 now say "exported plane", not plane 0;calibration_prefillcase updated.HOST_PARITY.md: C19 (bare scale = unknown, not assumed um), A06, A07, C01, D05 (limits), L02, L03 (hosts never prune), fix rows FJ-4, QP-18, NB-7, NB-1, QP-2c, and the conformance.json sketch (form_integer_max,unbounded_float).HOST_FEATURES.md: PixelSizeOf row.OPERATIONS.md,AUTHORING.md: cleanup is done bylabconstrictor-tools prune.Section 8 of the spec lists decided items and the working decisions marked "default, not yet confirmed". Not merged; for review.
🤖 Generated with Claude Code
https://claude.ai/code/session_01Y2SN8SuEakTdiWy3F2WUqN