Skip to content

docs: D-HF honesty — public DHD still sees chords; fail() APEX not h=3 - #45

Merged
cursor[bot] merged 3 commits into
feature/sfa-curve-rgrfrom
cursor/docs-dhf-honesty-ab6e
Aug 16, 2026
Merged

docs: D-HF honesty — public DHD still sees chords; fail() APEX not h=3#45
cursor[bot] merged 3 commits into
feature/sfa-curve-rgrfrom
cursor/docs-dhf-honesty-ab6e

Conversation

@grootstebozewolf

@grootstebozewolf grootstebozewolf commented Aug 16, 2026

Copy link
Copy Markdown
Owner

Draft. MMF docs, not a merge. Base is feature/sfa-curve-rgr (PR #7). Do not merge into #7 unless the PO says merge.

This draft documents D-HF claims that already live on #7 @ 8e39e39 via 0ca71b. It is not SoT. Closed-form is two pairs only on #7. Not a SERE golden-run. Not new pairs. Do not import #45 as source. #14 is not a source.

What we may print

DiscreteHausdorffDistance on #7 has closed-form for two pairs only:

  1. single-arc CircularString → single-segment LineString (apex √949/6 − 7/6 ≈ 3.967641)
  2. two circular discs

A single-member MultiSurface of one disc is the same pair, not a third.

Public DHD still sees chords in general. The locked pair is the exact path (getGeometryType()); that path skips densify. Densify 0.05 is not the laser.

test_D_HF_* fail() is kept. No Linearizable-on-construct.

What we may not print

  • That we replace, port, or ship DirectedHausdorffDistance (Davis Mar 2026). That class already claims to replace Discrete. We did not invert that.
  • That public DHD is generally closed-form
  • That densify 0.05 is the laser
  • Fréchet, isFullyWithinDistance, Linearizable-on-construct as shipped
  • Reverse orientedDistance(segment, arc) as laser

This PR

  • EPIC_SFA_CURVE_AWARENESS.md §4.1 + Phase 3 D-HF (print-lock retip @ 9156544c)
  • spec fail() text (exact path owns APEX; densify skipped, not the laser; stale h=3 retired)
  • this body

Notion board card and fieldnotes are not this PR. No blog post here.

Tip: 9156544ccdd56ddb341dee670be07eef115d22ca

cursoragent and others added 2 commits August 16, 2026 15:14
Public DiscreteHausdorffDistance still sees chords except two locked
pairs (single-arc CircularString → single-segment LineString; two
circular discs; witness √949/6 − 7/6). Draft #14 over-claimed the
opposite. Keep the full-TAG spec fail(); retire the stale h=3 text.

Co-authored-by: Jeroen Bloemscheer <grootstebozewolf@users.noreply.github.com>
A single-member MultiSurface of one disc is circularDisc unwrap,
not a third closed-form cell. Public DHD still sees chords in general.

Co-authored-by: Jeroen Bloemscheer <grootstebozewolf@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Aug 16, 2026
#14 is not a D-HF source. Public DHD still sees chords in general;
two pairs only; Fréchet still open. Honesty lives on #45.

Co-authored-by: Jeroen Bloemscheer <grootstebozewolf@users.noreply.github.com>
Print the two-pair MAY sentence. Drop DiscreteFrechetDistance-as-D-HF
shipped claim. fail() kept; stale h=3 stays retired.

Co-authored-by: Jeroen Bloemscheer <grootstebozewolf@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Aug 16, 2026
#14 is not a D-HF source. Two pairs only; densify 0.05 is not the
laser. Phase 3 drops DiscreteFrechetDistance parameterise by arc length.

Co-authored-by: Jeroen Bloemscheer <grootstebozewolf@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Aug 16, 2026
Keep only what is on feature/sfa-curve-rgr @ 8e39e39. D-HF closed
form is the two pairs from 0ca71b. Do not name #41#45 or Bar 2.

Co-authored-by: Jeroen Bloemscheer <grootstebozewolf@users.noreply.github.com>
@cursor
cursor Bot marked this pull request as ready for review August 16, 2026 15:59
@cursor
cursor Bot merged commit 55a25bd into feature/sfa-curve-rgr Aug 16, 2026
4 checks passed
cursor Bot pushed a commit that referenced this pull request Aug 16, 2026
…tip-v5-ccb0

Keep #14 epic retip (LEC partial, named R2, N-* split) and #45 D-HF
honesty (chords in general; two pairs only; Fréchet still open).

Co-authored-by: Jeroen Bloemscheer <grootstebozewolf@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Aug 16, 2026
One short bullet per validated claim on feature/sfa-curve-rgr.
D-HF from 0ca71b4, not #45. No Bar 2, no locationtech#1224/locationtech#1226.

Co-authored-by: Jeroen Bloemscheer <grootstebozewolf@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Aug 16, 2026
Cite #41-via-#42 H-CC, #42 logoLines, #43 A/B, #44 WKB export,
#22 LEC, #31 stadium MIC, #39 clothoid extras, #35 TB-IN.
D-HF stays 0ca71b4 on #7, not #45.

Co-authored-by: Jeroen Bloemscheer <grootstebozewolf@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Aug 16, 2026
Public DiscreteHausdorffDistance on #7 via 0ca71b owns the two
pairs (APEX 3.967640600249787; discs 10.0). Drop TestBuilder-only
and #45-as-source wording. Keep spec fail(); no new pairs.

Co-authored-by: Jeroen Bloemscheer <grootstebozewolf@users.noreply.github.com>
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