Bilicube Journal

Practical notes on design, research,
and creative work.

Bilicube Studio Blog

Design Review Decision Logs for Clear Approvals

A design review becomes actionable when the team separates discussion from the decision that governs the next piece of work. Comments can identify concerns, suggest changes, or reveal a missing requirement. They do not establish which version is approved or what someone should do next. A design review decision log provides that boundary. It records the decision needed, version under review, realistic options, constraints, decision owner, rationale, approval state, and next action. The record should be concise enough to maintain, yet specific enough for someone outside the conversation to inspect what happened.

Bilicube Studio Blog

When Should a Pattern Become a Component?

A one-off interface pattern should become a shared component only when the evidence shows a recurring problem with stable behavior, shared constraints, identifiable consumers, and an owner willing to maintain the abstraction. Visual similarity helps start the conversation, but it does not establish that the same component contract will work across products. The practical choice is not binary. A pattern can remain local, become a documented pattern, enter the contribution process as a candidate, or be promoted into the shared library. Treating these as separate stages lets a team preserve learning without freezing immature behavior into a system-wide API.

Bilicube Studio Blog

Automate Alt-Text Checks in a Headless CMS

Alt-text quality checks in a headless CMS should separate what software can verify from what requires context. A missing value, placeholder text, or invalid field can often be detected immediately. Whether a description explains an image appropriately depends on the image’s purpose, nearby content, and the action or meaning it supports. That distinction suggests a tiered quality gate. Block clear structural failures, warn about probable problems, and send ambiguous cases to accessibility review without freezing unrelated editorial work. The automated result is a review signal, not proof that the published page is accessible.

Bilicube Studio Blog

Asset Taxonomy for Product Teams

A useful asset taxonomy for product teams starts with retrieval questions, not with every attribute a file might have. When someone searches for an asset, what do they need to know? Is it for a product release or a campaign? Can it be reused in a new region? Is it approved, current, and covered by the right permissions? Who can resolve a conflict? Those questions define the classification system. File type still matters, but it rarely explains the decision someone needs to make next. A maintainable taxonomy separates purpose, context, lifecycle, audience, rights, ownership, and reuse without turning every possible description into a required label.

Bilicube Studio Blog

How to Separate Recruitment Quotas From Evidence Weight

A recruitment quota tells you how many people a study planned to recruit and, in some designs, how it intended to distribute them. It does not tell you how much support the resulting finding provides for a particular claim. That is the central rule for how to separate recruitment quotas from evidence weight in research synthesis. A larger target may provide broader coverage or more precise estimates when the question, population, design, and measure are appropriate. It cannot repair a mismatched research question, an unsuitable population, a weak measure, or a limitation that changes the interpretation. A smaller study may be directly useful for a product decision while remaining inadequate for a prevalence claim.

Bilicube Studio Blog

How to Hand Off Missing-Data Fallback Behavior

A component handoff is incomplete when it shows only the successful state. Engineering still needs to know what happens when a required value is delayed, an optional field is legitimately empty, a record is stale, or a response cannot be trusted. Without that information, the implementation may hide the component, show a placeholder, disable an action, retry automatically, or expose partial data. Each choice communicates something different to the user.

Bilicube Studio Blog

How to Design an Intake Form for Legal and Accessibility Constraints

A useful intake form for legal and accessibility constraints is not the longest one. It is the record that identifies the canonical brief, captures requirements that change downstream decisions, and routes unresolved questions to the right owner. The form should distinguish new work, a change to an existing brief, and a related request before it collects specialist details. That distinction helps prevent parallel versions of the same project while preserving legitimate regional variants, new formats, and changed approval conditions.

Bilicube Studio Blog

How to Hand Off Third-Party Integration States to Engineering

A third-party integration handoff is incomplete when it shows only the successful path and a generic error message. Engineering also needs to know what the product should do when the provider is delayed, a response is unfamiliar, a local record exists without confirmation, or an operation may have completed before the connection failed. The useful handoff is a state contract. For every meaningful state, define what it means, what evidence supports it, who owns the next decision, what the user can see or do, and which transitions are safe. This gives engineering an implementation boundary without pretending that the product can always know the provider’s final state.

Bilicube Studio Blog

How to Compare Research Findings When Samples Overlap

Different studies do not automatically provide independent evidence. Two studies may use different tasks, questions, or measures while drawing from some of the same people, households, organizations, sites, or panels. If a team counts each study as a fresh sample, its synthesis can sound broader or more strongly supported than the evidence allows. A defensible comparison starts with the relationship between the studies. Define the relevant sampling unit, document known and uncertain overlap, compare what each study contributes, and route the result to a bounded claim, a separate analysis, or targeted follow-up. This preserves useful longitudinal and contextual information without treating repeated observations as new participants.