hex icon indicating copy to clipboard operation
hex copied to clipboard

Published docs link broken on CLI

Open nshkrdotcom opened this issue 1 month ago • 1 comments

I publish to hex:

home@ubuntu-dev:~/p/g/North-Shore-AI/tinkex$ mix hex.publish --yes
Building tinkex 0.1.11
  Dependencies:
    finch ~> 0.18 (app: finch)
    jason ~> 1.4 (app: jason)
    nx ~> 0.7 (app: nx)
    exla ~> 0.7 (app: exla)
    tokenizers ~> 0.5 (app: tokenizers)
    telemetry ~> 1.2 (app: telemetry)
    semaphore ~> 1.3 (app: semaphore)
  App: tinkex
  Name: tinkex
  Files:
    lib
    lib/tinkex.ex
    lib/tinkex
    lib/tinkex/not_given.ex
    lib/tinkex/transform.ex
    lib/tinkex/future.ex
    lib/tinkex/retry_config.ex
    lib/tinkex/streaming
    lib/tinkex/streaming/sse_decoder.ex
    lib/tinkex/version.ex
    lib/tinkex/pool_key.ex
    lib/tinkex/api
    lib/tinkex/api/response.ex
    lib/tinkex/api/session.ex
    lib/tinkex/api/stream_response.ex
    lib/tinkex/api/retry_config.ex
    lib/tinkex/api/telemetry.ex
    lib/tinkex/api/weights.ex
    lib/tinkex/api/models.ex
    lib/tinkex/api/sampling.ex
    lib/tinkex/api/service.ex
    lib/tinkex/api/rest.ex
    lib/tinkex/api/training.ex
    lib/tinkex/api/futures.ex
    lib/tinkex/api/api.ex
    lib/tinkex/api/helpers.ex
    lib/tinkex/metrics.ex
    lib/tinkex/error.ex
    lib/tinkex/queue_state_observer.ex
    lib/tinkex/types
    lib/tinkex/types/loss_fn_type.ex
    lib/tinkex/types/checkpoint.ex
    lib/tinkex/types/optim_step_response.ex
    lib/tinkex/types/weights_info_response.ex
    lib/tinkex/types/load_weights_response.ex
    lib/tinkex/types/save_weights_for_sampler_response.ex
    lib/tinkex/types/regularizer_output.ex
    lib/tinkex/types/request_failed_response.ex
    lib/tinkex/types/save_weights_request.ex
    lib/tinkex/types/training_runs_response.ex
    lib/tinkex/types/forward_request.ex
    lib/tinkex/types/datum.ex
    lib/tinkex/types/get_server_capabilities_response.ex
    lib/tinkex/types/session_heartbeat_response.ex
    lib/tinkex/types/create_session_response.ex
    lib/tinkex/types/create_model_request.ex
    lib/tinkex/types/request_error_category.ex
    lib/tinkex/types/queue_state.ex
    lib/tinkex/types/adam_params.ex
    lib/tinkex/types/type_aliases.ex
    lib/tinkex/types/future_responses.ex
    lib/tinkex/types/image_chunk.ex
    lib/tinkex/types/checkpoint_archive_url_response.ex
    lib/tinkex/types/create_sampling_session_request.ex
    lib/tinkex/types/unload_model_response.ex
    lib/tinkex/types/model_input.ex
    lib/tinkex/types/unload_model_request.ex
    lib/tinkex/types/encoded_text_chunk.ex
    lib/tinkex/types/health_response.ex
    lib/tinkex/types/save_weights_response.ex
    lib/tinkex/types/tensor_data.ex
    lib/tinkex/types/create_sampling_session_response.ex
    lib/tinkex/types/create_model_response.ex
    lib/tinkex/types/sample_response.ex
    lib/tinkex/types/telemetry
    lib/tinkex/types/telemetry/session_end_event.ex
    lib/tinkex/types/telemetry/event_type.ex
    lib/tinkex/types/telemetry/severity.ex
    lib/tinkex/types/telemetry/telemetry_batch.ex
    lib/tinkex/types/telemetry/unhandled_exception_event.ex
    lib/tinkex/types/telemetry/generic_event.ex
    lib/tinkex/types/telemetry/session_start_event.ex
    lib/tinkex/types/telemetry/telemetry_send_request.ex
    lib/tinkex/types/telemetry/telemetry_event.ex
    lib/tinkex/types/sampled_sequence.ex
    lib/tinkex/types/save_weights_for_sampler_request.ex
    lib/tinkex/types/future_retrieve_request.ex
    lib/tinkex/types/get_sampler_response.ex
    lib/tinkex/types/model_data.ex
    lib/tinkex/types/forward_backward_output.ex
    lib/tinkex/types/load_weights_request.ex
    lib/tinkex/types/forward_backward_request.ex
    lib/tinkex/types/tensor_dtype.ex
    lib/tinkex/types/get_info_response.ex
    lib/tinkex/types/image_asset_pointer_chunk.ex
    lib/tinkex/types/try_again_response.ex
    lib/tinkex/types/sampling_params.ex
    lib/tinkex/types/cursor.ex
    lib/tinkex/types/sample_request.ex
    lib/tinkex/types/create_session_request.ex
    lib/tinkex/types/telemetry_response.ex
    lib/tinkex/types/get_session_response.ex
    lib/tinkex/types/training_run.ex
    lib/tinkex/types/regularizer_spec.ex
    lib/tinkex/types/custom_loss_output.ex
    lib/tinkex/types/forward_backward_input.ex
    lib/tinkex/types/lora_config.ex
    lib/tinkex/types/optim_step_request.ex
    lib/tinkex/types/list_sessions_response.ex
    lib/tinkex/types/stop_reason.ex
    lib/tinkex/types/get_info_request.ex
    lib/tinkex/types/session_heartbeat_request.ex
    lib/tinkex/types/checkpoints_list_response.ex
    lib/tinkex/cli.ex
    lib/tinkex/regularizer
    lib/tinkex/regularizer/executor.ex
    lib/tinkex/regularizer/gradient_tracker.ex
    lib/tinkex/regularizer/regularizer.ex
    lib/tinkex/regularizer/pipeline.ex
    lib/tinkex/regularizer/telemetry.ex
    lib/tinkex/application.ex
    lib/tinkex/retry_semaphore.ex
    lib/tinkex/session_manager.ex
    lib/tinkex/telemetry.ex
    lib/tinkex/rest_client.ex
    lib/tinkex/tokenizer.ex
    lib/tinkex/checkpoint_download.ex
    lib/tinkex/sampling_registry.ex
    lib/tinkex/telemetry
    lib/tinkex/telemetry/provider.ex
    lib/tinkex/telemetry/reporter.ex
    lib/tinkex/telemetry/capture.ex
    lib/tinkex/retry.ex
    lib/tinkex/rate_limiter.ex
    lib/tinkex/config.ex
    lib/tinkex/training_client.ex
    lib/tinkex/future
    lib/tinkex/future/combiner.ex
    lib/tinkex/service_client.ex
    lib/tinkex/retry_handler.ex
    lib/tinkex/metrics_reduction.ex
    lib/tinkex/sampling_client.ex
    lib/tinkex/env.ex
    lib/tinkex/http_client.ex
    mix.exs
    README.md
    CHANGELOG.md
    LICENSE
    assets
    assets/tinkex.svg
    docs/guides
    docs/guides/training_persistence.md
    docs/guides/model_info_unload.md
    docs/guides/training_loop.md
    docs/guides/getting_started.md
    docs/guides/api_reference.md
    docs/guides/streaming.md
    docs/guides/checkpoint_management.md
    docs/guides/cli_guide.md
    docs/guides/troubleshooting.md
    docs/guides/environment_configuration.md
    docs/guides/futures_and_async.md
    docs/guides/tokenization.md
    docs/guides/regularizers.md
    docs/guides/retry_and_error_handling.md
    docs/guides/telemetry.md
    docs/guides/advanced_configuration.md
    docs/guides/forward_inference.md
    docs/guides/metrics.md
    examples
    examples/checkpoints_management.exs
    examples/run_all.sh
    examples/async_client_creation.exs
    examples/training_persistence_live.exs
    examples/checkpoint_download.exs
    examples/model_info_and_unload.exs
    examples/save_weights_and_sample.exs
    examples/sampling_basic.exs
    examples/heartbeat_probe.exs
    examples/training_loop.exs
    examples/live_capabilities_and_logprobs.exs
    examples/metrics_live.exs
    examples/sessions_management.exs
    examples/cli_run_prompt_file.exs
    examples/telemetry_reporter_demo.exs
    examples/forward_inference.exs
    examples/telemetry_live.exs
    examples/repomix-output.xml
    examples/cli_run_text.exs
    examples/structured_regularizers.exs
    examples/README.md
    examples/retry_and_capture.exs
    examples/weights_inspection.exs
    examples/structured_regularizers_live.exs
  Version: 0.1.11
  Build tools: mix
  Description: Elixir SDK for Tinker: LoRA training, sampling, and future-based workflows with telemetry and HTTP/2.
  Licenses: Apache-2.0
  Links:
    Docs: https://hexdocs.pm/tinkex
    GitHub: https://github.com/North-Shore-AI/tinkex
  Elixir: ~> 1.18
Before publishing, please read the Code of Conduct: https://hex.pm/policies/codeofconduct

Publishing package to public repository hexpm.

Building docs...
Generating docs...
View "html" docs at "doc/index.html"
View "epub" docs at "doc/Tinkex.epub"
Publishing package...
[#########################] 100%
Package published to https://hex.pm/packages/tinkex/0.1.11 (52fceb71c264e715fcf5d1f2e64c3b3672d58430ac9d787f738dd5d112c41063)
Publishing docs...
[#########################] 100%
Docs published to https://hexdocs.pm/tinkex/0.1.11

Immediately after publishing, https://hexdocs.pm/tinkex/0.1.11 404's, but https://hexdocs.pm/tinkex/0.1.11/ (trailing slash) works.

A minute or so later, https://hexdocs.pm/tinkex/0.1.11 works fine.

Might be a known quirk.

nshkrdotcom avatar Nov 27 '25 19:11 nshkrdotcom

It may take some time for us to process the docs so it may not be immediately available. The 404 from https://hexdocs.pm/tinkex/0.1.11 was probably cached in your browser if you tried it before https://hexdocs.pm/tinkex/0.1.11/.

Should we change the message to be Docs will soon be available at https://hexdocs.pm/tinkex/0.1.11?

ericmj avatar Dec 01 '25 12:12 ericmj