55 Commits
Author SHA1 Message Date
Brooke Kuhlmann 9fbf5a14d4 Updated version
Milestone: minor
0.4.0
2025-08-06 12:33:51 -06:00
Brooke Kuhlmann 3685770d07 Updated requester to log and fail SSL, connection, and timeout errors
Necessary to log debug information and gracefully handle failures. Other errors might need to be tracked in the future but, for now, these are the most common.

Reek has been updated to ignore the logger `#call` method because keeping exception logic in a single place is nice for quick lookup. The data clump smell is also being ignored because we have to repeat passing in custom headers (at least for now).

RuboCop has also been updated to ignore the longer parameter list. This is an unfortunte side effect of the HTTP gem which uses multiple keyword arguments for making requests and so this design carries over into our implementation. Ignoring for now.

Milestone: minor
2025-08-06 12:30:57 -06:00
Brooke Kuhlmann 21c0cc86be Removed model endpoint notes
Accidentially forgot to remove these engineering notes during the original implementation work. They are not needed.

Milestone: patch
2025-08-06 11:32:26 -06:00
Brooke Kuhlmann 2d209a197d Updated to Cogger 1.4.0
Necessary to improve debug logging. link:https://alchemists.io/projects/cogger/versions/1.4.0/[Details].

Milestone: minor
2025-08-06 11:32:26 -06:00
Brooke Kuhlmann d75eafad11 Updated to HTTP 5.3.0
Necessary stay current.

Milestone: minor
2025-08-06 11:31:39 -06:00
Brooke Kuhlmann 79968aabef Updated version 0.3.0 2025-07-29 16:06:04 -06:00
Brooke Kuhlmann ef01788f54 Added models API endpoint documentation
Necessary to explain what this endpoint is, why it's important, and how to use it.

Milestone: minor
2025-07-29 16:03:20 -06:00
Brooke Kuhlmann e9dd1aa4a9 Added client models endpoint
Necessary to provide access to the models endpoint via a single object.

Milestone: minor
2025-07-29 16:00:51 -06:00
Brooke Kuhlmann 388509d5dd Added model endpoint
Necessary to perform API request, parse the response, validate the response, and hydrate into a whole value object for further processing.

Milestone: minor
2025-07-29 16:00:51 -06:00
Brooke Kuhlmann 50121aa873 Added container model registration
Necessary to register the new model and contract for use by the endpoint.

Milestone: minor
2025-07-29 16:00:51 -06:00
Brooke Kuhlmann 252a28ef30 Added model
Necessary to provide a whole value object as the output from the API response.

Milestone: minor
2025-07-29 16:00:51 -06:00
Brooke Kuhlmann dcf0e870fb Added model contract
Necessary to validate the HTTP response from the Core server.

Milestone: minor
2025-07-29 16:00:51 -06:00
Brooke Kuhlmann cab2923f49 Updated to Caliber 0.83.0
link:https://alchemists.io/projects/caliber/versions/0.83.0/[Details].

Milestone: minor
2025-07-29 14:38:39 -06:00
Brooke Kuhlmann 6eacb044f3 Updated to Ruby 3.4.5
link:https://www.ruby-lang.org/en/news/2025/07/15/ruby-3-4-5-released/[Details].

Milestone: patch
2025-07-15 19:27:21 -06:00
Brooke Kuhlmann 8247ad5005 Fixed Zeitwerk loader
This cropped up due to Zeitwerk 2.7.3 which introduced a breaking change to the Object API.

Milestone: patch
2025-05-28 17:09:56 -06:00
Brooke Kuhlmann 100d18ae84 Fixed gem specification email address
Necessary to send inquiries to engineering team.

Milestone: patch
2025-05-28 17:09:56 -06:00
Brooke Kuhlmann 2cedec8682 Updated version
Necessary to publish new version.

Milestone: minor
0.2.0
2025-05-19 08:25:46 -06:00
Brooke Kuhlmann 9b47c7bae0 Added client custom inspection
Necessary to reduce verbosity of output when inspecting the client.

Milestone: minor
2025-05-19 08:21:40 -06:00
Brooke Kuhlmann 174d6ace3c Added endpoints custom inspection
Necessary to reduce object inspection verbosity especially with Dry Schema objects.

Milestone: minor
2025-05-19 08:21:40 -06:00
Brooke Kuhlmann 5b23be83ce Added RSpec shared endpoint examples
Necessary to a define shared example for all endpoints to reduce duplication. This'll soon be used in all endpoint specs.

Milestone: minor
2025-05-19 08:21:40 -06:00
Brooke Kuhlmann 6b95d89a3f Added Inspectable gem
Necessary to clean up output and reduce leakage of sensitive information when inspecting objects. link:https://alchemists.io/projects/inspectable[Documentation].

Milestone: minor
2025-05-19 08:21:40 -06:00
Brooke Kuhlmann 96cd5c2ac1 Updated to Ruby 3.4.4
link:https://www.ruby-lang.org/en/news/2025/05/14/ruby-3-4-4-released/[Details].

Milestone: patch
2025-05-19 08:21:40 -06:00
Brooke Kuhlmann 56a4072bc6 Fixed endpoint usage documentation
Necessary to show the proper messages to send when using the client. This gets the documentation up-to-date with the latest version release.

Milestone: patch
2025-05-06 08:05:06 -06:00
Brooke Kuhlmann 33e6368b2e Updated version 0.1.0 2025-05-05 17:00:55 -06:00
Brooke Kuhlmann 33cf5b007a Updated documentation to use client
Necessary to document the new object API.

Milestone: minor
2025-05-05 17:00:55 -06:00