Skip to content

AP-10827 # Changed Lumin Sign to Lumin - #777

Merged
kizaonline merged 1 commit into
masterfrom
AP-10827
Oct 12, 2026
Merged

kizaonline merged 1 commit into
masterfrom
AP-10827

Conversation

@mymattcarroll

@mymattcarroll mymattcarroll commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Requester Checklist

Please only check the items that you have actioned. Do not check items that are not applicable to your PR.

Implementation

  • Have you tested your implementation locally?
  • If applicable, has an appropriate changelog entry been added? Do not include if you are fixing/changing something that is only in the current release.
  • There are no warnings that have been suppressed unnecessarily
  • Have automated tests been added, or have related ones been updated to cover the change?
  • Have all OneBlink dependency updates been completed (eg apps / apps-react / types etc).
  • Have you ensured this change does not add unwanted dependencies?
  • If this PR contains a refactor, have relevant Jira testing tasks added?
  • Changes that will knowingly make the feature/bug incomplete have been commented with TODO and a description of what needs to be done to finish the feature/bug
  • Any changes made to public APIs have been reflected in the documentation
  • Have you isolated business logic where possible to allow for unit testing?

Logging and Debugging

  • Are the error messages, if any, informative?
  • Are there enough log events and are they written in a way that allows for easy debugging?
  • "Debugging" code removed
  • Front-end: No erroneous Console.WriteLines

Readability

  • All class, variable, property and method modifiers are provided with the smallest scope possible
  • New files, variables and functions are descriptive/comprehensible and named consistently.
  • There is no dead code (unreachable code)
  • There is no usage of magic numbers
  • There is no commented out code.
  • In hard-to-understand areas, comments exist and describe rationale or reasons for decisions in code

Security

  • All personal data inputs are checked (for the correct type, length/size, format, and range).
  • No sensitive information is logged or visible in a stacktrace
  • Are authorization and authentication handled correctly?
  • Is (user) input validated, sanitized, and escaped to prevent security attacks such as cross-site scripting or SQL injection?
  • Is data retrieved from external APIs or libraries checked for security issues?
  • Do API endpoints return appropriate status codes

Reviewer Guide

  • It is important that you understand the purpose of the PR.
  • You are encouraged to engage with the requestor if you do not understand any of the proposed code changes/additions/deletions.
  • Do you, the reviewer, understand what the code does? Do you think a specific expert, like a security expert or a usability expert, should look over the code before it can be accepted?
  • Is a framework, API, library, or service used that should not be used? Are there alternatives you could recommend?
  • Are there existing hooks/components/functions in the same code base that could be utilised?
  • When reviewing tests, attempt to identify missing edge cases that may be relevant to the proposed implementation
  • Ensure you check for:
    • Security
    • Scalability
    • Performance
    • Maintainability

Note

Medium Risk
Public API string literals and exported type names change, so downstream apps and services must migrate in lockstep to avoid type or runtime mismatches.

Overview
Renames the Lumin Sign integration and workflow event surface to Lumin in the shared TypeScript definitions.

Integration types move from IntegrationLuminSign / LUMIN_SIGN to IntegrationLumin / LUMIN, including IntegrationLuminApiKey for stored API keys. The request-signature submission event is renamed from LuminSignRequestSignatureSubmissionEvent with type LUMIN_SIGN_REQUEST_SIGNATURE to LuminRequestSignatureSubmissionEvent with type LUMIN_REQUEST_SIGNATURE, along with aligned renames for mapping and configuration types (e.g. LuminRequestSignatureConfiguration). JSDoc text is updated to say “Lumin” instead of “Lumin Sign” where applicable.

This is a breaking change for anything that references the old type names or event/integration discriminator strings; consumers and sibling packages need matching updates.

Reviewed by Cursor Bugbot for commit 359c328. Bugbot is set up for automated code reviews on this repo. Configure here.

@mymattcarroll
mymattcarroll marked this pull request as ready for review October 12, 2026 07:27
@kizaonline
kizaonline merged commit 1c09229 into master Oct 12, 2026
1 check passed
@kizaonline
kizaonline deleted the AP-10827 branch October 12, 2026 21:22
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