Skip to main content

Dev Button

The Dev Button is the user-facing gateway into FABRABS’ evolution system.

It allows non-technical users to request improvements, fixes, or behavioral changes without understanding:

  • the architecture
  • schema
  • dependencies
  • impact
  • versioning
  • thresholds
  • sandboxes
  • orchestrator rules

To the user, it is simply:

“Help me fix or improve this page.”

But under the hood it triggers the full self-healing pipeline.

1. UI Placement

The Dev Button appears on:

  • every module page
  • every UI surface
  • every feature that belongs to a module

It is optional in production.

Suggested label: “Improve This Feature”

2. User Flow

  1. Click Dev Button
  2. Fill in a simple form
  3. FABRABS considers the request
  4. User sees a proposed fix
  5. User approves, rejects, or refines

3. Internal Request Structure

{
"module": "messenger",
"user": "yasmin.m",
"request": "Fix message count",
"expected": "All messages including unread",
"timestamp": "2025-12-04T14:08:55Z"
}

4. Preview Mode

User can toggle:

  • Before
  • After

5. Approval Options

  • Accept the fix
  • Reject
  • Request refinement