Repository navigation
feat(api-model[erlang]) Export native compiler documentation - #266
Merged
Merged
Conversation
why: The shared reference needs Erlang's compiled documentation and native declarations before it can render the port's API accurately. what: - Build a clean OTP application and export EEP-48 and abstract code - Preserve header locations, supporting types and native records - Keep opaque representations private and quote native type names - Exercise compiler exports and rejection paths through an OTP fixture - Install the exact Rebar3 version needed by the CI fixture
This was referenced Nov 8, 2026
tony
added a commit
that referenced
this pull request
Nov 9, 2026
…ts (#291) why: Six ports had docs branches ready but no published site, and three shared fixes were waiting behind them. Releasing them together gives one docs commit to trust for deployment and one set of caller pins to move, instead of six separate waves. what: - Add OCaml (#264), Haskell (#265), Erlang (#266, #278, #279, #280, #284, #292), Common Lisp (#268), Perl (#274) and Clojure (#276): native API pages, tested guides, navigation, landing and switcher entries, and cross-reference data for each - Keep browser checks from loading third-party resources, and pass the check origin to the three scripts that named an undefined base (#287) - Render guide badges at build time instead of hotlinking shields (#288) - Size the reference sidebar and member bars from the viewport, so the Chrome iOS keyboard no longer shrinks them (#290) - Make the OCaml model producer verify its native build inputs in their checkout and reject stale ones, with controls run in CI - Offer one switcher page per port, and title Perl's workspace guide "Workspace guide" - Regenerate the registry, mention index and cross-reference counts for the combined port set Base main 2593131, head dabe59b. Port heads: #264 7d4f88f and 73fb1ad, #265 dc024e3, #268 947da1f, #274 818fa2e, #276 a134503, #287 a437e97, #292 e7740d9.
tony
temporarily deployed
to
docs-preview-cleanup
November 9, 2026 13:38 — with
GitHub Actions
Inactive
This branch was previously 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.
Erlang needs a compiler-backed artifact before the shared reference can render its native API. This draft exports the compiled application's documentation and declarations with source provenance.
Summary
The artifact retains Erlang Markdown references for the forthcoming API-model adapter. Remaining integration includes that adapter, source-bound guide staging, navigation and rendered-link qualification.
Test plan
Lint passed in 2.63 seconds and standalone type checking passed in 73.16 seconds. The enforced outer run stopped at 60.95 seconds. Completion diagnostics took 75.94 seconds with the new exporter suite excluded and 80.99 seconds with it included; both failed existing prose-audit or resolver timeouts. The new compiler suite passed. These failed runs leave the performance comparison inconclusive and the full outer gate open.