Skip to content

Drop unused flags parameter from CreateChronicle and AcquireStory#640

Draft
iameneko wants to merge 1 commit intodevelopfrom
577-drop-unused-flags
Draft

Drop unused flags parameter from CreateChronicle and AcquireStory#640
iameneko wants to merge 1 commit intodevelopfrom
577-drop-unused-flags

Conversation

@iameneko
Copy link
Copy Markdown
Contributor

@iameneko iameneko commented May 6, 2026

The int& flags argument has been threaded through the public client API, the Visor portal, the Thallium RPC, and the metadata directory for years without ever being read or written — only logged. Dropping it everywhere shrinks the API to what the system actually does, and the inconsistency was one of the reasons the Python binding for these calls felt awkward.

While in the area, also deletes Chronicle::removeArchive — declared with its own dead int flags param and called from nowhere in the codebase.

Closes #577. Part of #572.

…d AcquireStory

The int& flags argument has been threaded through the public client API,
the Visor portal, the Thallium RPC, and the metadata directory for years
without ever being read or written — only logged. Removing it everywhere
shrinks the API to what the system actually does and unblocks Python
binding work that had to mirror the noise.

Also removes Chronicle::removeArchive which has no callers anywhere in
the codebase.

Closes #577.
@iameneko iameneko added this to the v2.9.0 — API Completeness milestone May 6, 2026
@iameneko iameneko added Maintenance Refactoring, cleanup, dependency updates, dead-code removal ChronoVisor Coordination service: chronicle/story metadata, client registry, recording group orchestration ChronoLogClient Client library: C++/Python APIs for connecting, recording, and replaying labels May 6, 2026
@iameneko iameneko self-assigned this May 6, 2026
@iameneko iameneko linked an issue May 6, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ChronoLogClient Client library: C++/Python APIs for connecting, recording, and replaying ChronoVisor Coordination service: chronicle/story metadata, client registry, recording group orchestration Maintenance Refactoring, cleanup, dependency updates, dead-code removal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Client API cleanup: unused flags and missing story metadata APIs

1 participant