Platform Capability Evolution from Feature Request to System Upgrade.

A case study documenting the evolution of a proof-of-concept feature request into a platform-level upgrade.

Company
Eclypsium
Product
Enterprise firmware security evaluation platform.
Focus
System model definition, workflow realignment, interaction and control architecture.
Role
Lead Product Designer

Summary

Eclypsium is a hardware-focused cybersecurity platform that evaluates the integrity and configuration of enterprise machines. Its core capability compares devices against expected states to detect unexpected changes or risk conditions.

In its existing form, the platform's primary evaluation flow produced pass/fail outcomes with no meaningful transparency or user control, limiting trust, auditability, and extensibility. When a new feature request surfaced adjacent needs, I used it to restructure the system rather than layering on another isolated workflow. I defined an explicit interaction model that separated what was evaluated, what it was evaluated against, and how differences were interpreted, introducing configuration and control at each step. Both the legacy and new flows were realigned around this structure, transforming a rigid outcome into a configurable, scalable system capable of supporting additional workflows and control types over time.

Impact

  • Enterprise adoption expanded. A major enterprise customer transitioned into full platform usage as a result of the clarified, configurable model.
  • Broader customer value increased. Adjacent workflows improved through transparent control and configurability.
  • Sales conversations strengthened. The capability became demonstrable and easier to position within broader platform discussions.
  • Support confusion decreased. Evaluation logic was explicit and explainable rather than opaque.
  • Engineering ambiguity reduced. A clearer model simplified implementation and addressed existing UX tech debt.
  • Future expansion enabled. The platform gained a durable foundation for continued capability growth.

Context

This work originated as a request to support secure upcycling: verifying that machines had been properly sanitized so they could be safely reused or resold. The product already contained a related evaluation capability for hardware security, but it functioned as a black box and produced outcomes without clearly exposing what was checked, what it was checked against, or how differences were determined. The fastest path would have been to productize an existing script-based proof of concept. Instead, I used the opportunity to strengthen the underlying hardware comparison system so secure upcycling became a specific use case of a clearer, reusable model rather than a one-off workflow with an additional opaque mechanism.

My Role

I was responsible for defining the system-level direction of the capability: deciding whether to ship a narrow solution quickly or invest in a model that would support multiple workflows over time.

My focus was on clarifying the comparison model, determining how it should surface in the product, and shaping an approach that engineering could replicate consistently. This took the opportunity to identify conceptual overlap and deliver a structure that resolved immediate needs while improving existing use cases.

Capability Evolution

Secure Upcycling
The initial secure upcycling workflow existed as a script-based proof of concept. It verified that hardware had been properly cleaned, but it required hands-on engineering involvement, was difficult to support, and could not be easily explained or demonstrated. While effective, it lived entirely outside of the product's structure.

Comparison Engine
The product already monitored machines against a known good state to detect unexpected changes of hardware and its settings. Although technically sound, the comparison capability was primarily a simple pass / fail outcome. This lack of visibility made the capability difficult to demonstrate, hard to trust in audits, and hid any opportunities for environment specific self-customization. Specifically, users lacked clarity into:

  • what was being evaluated
  • what was being evaluated against
  • what differences were determined
  • what limitations applied to the evaluation
Types of comparison rules: hashes and parameters.

The upcycling and comparison engine approaches addressed related problems but remained isolated, one explicit but fragile, the other productized but difficult to understand and control. Simply embedding the upcycling script with a pass/fail outcome would have added another narrow path without improving the underlying system.

The alternative was to make the underlying comparison model explicit and use it consistently across workflows. Comparison was structured around three, user-visible first-class elements:

  • Targets
    Machines being evaluated.
  • References
    Prepared machines or assets representing the expected state.
  • Rules
    Checks that define what is evaluated and how differences are interpreted.
Model flow used for both configuration and evaluation results.

By naming and separating these concepts, I made comparison into a workflow users could understand, configure, and explain rather than a hidden internal mechanism. Secure upcycling then became one clear use case of a model, rather than a special-case feature.

Designing for Scale

Once the comparison model was explicit, the comparison engine would support multiple use cases, including security validation and secure upcycling, through the same underlying structure.

Each dimension could vary independently:

  • Workflows spanning different driving needs, which in turn influenced the other dimensions
  • Targets selected via filters, attributes, groups, or manual selection
  • References sourced from prepared machines, uploaded assets, or vendor defaults
  • Reference composites created by merging multiple machines into a single expected state
  • Rules grouped by use case and enabled or disabled individually

This structure made it possible to introduce new workflows without revisiting the underlying system. What previously required scripts and manual explanation would now be expressed through configuration, making the capability easier to adopt, demonstrate, and extend.

Independent scaling dimensions: allow more use cases by scaling sub-features.
Selecting references in the configuration view.

Configuration and Evaluation Output

The presentation layer in the UI was designed to mirror the comparison model directly.

Configuration followed a step-based flow that made each comparison decision explicit: selecting targets, choosing references, and defining rules. This structure allowed administrators to reason clearly about how comparisons were defined and to configure them with confidence.

The evaluation output followed the same structure. Instead of a single pass or fail indicator, users could drill down to see which elements were evaluated, expected versus observed values, and where evaluation was limited. Because the structure had symmetry with configuration, non-admin users could understand and act on the output without needing additional explanation, even when they were not part of setup.

This shared structure reduced reliance on external resources and made the capability usable across different roles, from administrators defining comparisons to operators reviewing outcomes.

Viewing the evaluation results.

Outcome

The approach was reviewed across product, engineering, sales, and executive leadership before being shared with the customer. The secure upcycling workflow was approved as a product feature because it addressed the immediate request while strengthening a core capability and aligning with future goals.

By choosing to invest in the comparison model rather than shipping a narrow solution, the feature became easier to explain, credible as an upsell, and applicable beyond a single customer. The workflow now reduced reliance on engineering and support for explanation, troubleshooting, and demonstration. A request that could have resulted in a one-off implementation instead moved the platform forward in a reusable way.