## Asset Header

- **Asset ID:** DC-XX-BMF-MEL-ActivationProfile-v01
- **Version:** v01
- **Status:** Draft
- **Owner:** Victor Heredia
- **IntellBank:** IB-XX-Maestro
- **Tipo:** DC — Document Canónico
- **Propósito:** BMF MEL Activation Profile — Stage 1 (Solo / Lean) v0.1
- **Última actualización:** 2026-04-11

---

# BMF MEL Activation Profile — Stage 1 (Solo / Lean) v0.1


---

## 1. Current Stage Declaration

**Active Stage: Stage 1 — Solo / Lean Operations**

**Context:** Victor Heredia operates as the single primary operator. Active factories: FI-SHA-VICTOR (L3, active). Architecture documents in Draft/Skeleton → QA_Pass promotion phase. No concurrent Build Rooms. No multi-operator contributions to canonical assets.

**Stage 1 activation criteria (all met):**
- ✅ Single operator
- ✅ One or two active factories (FI-SHA-VICTOR is the only active instance)
- ✅ Early asset production phase
- ✅ No concurrent Build Room sessions

**Trigger for Stage 2 transition:**
Stage 2 activates when any of the following occurs:
- A second operator (Ángeles, Anaí, Juan Carlos) begins contributing to canonical assets
- Two or more factory instances are simultaneously active and in production
- Concurrent Build Room sessions are running for different MetaFactories
- Assets begin moving through formal promotion gates (Draft → QA_Pass) in the shared registry

When the Stage 2 trigger is met, a Stage Transition Artifact must be created before Stage 2 mechanisms are activated.

---

## 2. Active Mechanisms — Stage 1

The following MEL mechanisms are ACTIVE now. They must be applied in every session, for every asset, without exception.

### 2.1 Artifact Philosophy (Active)

**Rule:** If it is not an artifact, it does not exist.

**Applied to every session:**
- Any decision made during a session must be captured in an artifact before the session ends
- Insights, plans, and conclusions that exist only in the session's context window are ephemeral and ungoverned
- The minimum artifact at session close is a logged output in the Control Plane or a registered document update

**Enforcement:** At session close, ask: "What artifact captures the work done in this session?" If none exists, one must be created before the session is considered complete.

### 2.2 Naming Governance (Active)

**Rule:** All assets must comply with BMF-NamingConvention.

**Applied to every asset:**
- Pattern: `[PREFIX]-[Description]-vNN.md`
- Core rule: Asset ID = Filename (no extension) = [[Wiki Link]]
- Asset Header must be present and Asset ID must match filename

**Enforcement:** Any asset that does not comply with naming convention is non-compliant and must be corrected before being registered. Non-compliant assets may not be cited as authoritative references.

**Reference:** See `BMF-NamingConvention` for full rules and rename protocol.

### 2.3 Asset Registry (Active)

**Rule:** Every asset requires a registry entry in `BMF-Registry-Activos-v01` before it can be used externally or cited as authoritative.

**Applied to every new asset:**
1. Create the document with a proper Asset Header
2. Register it in `BMF-Registry-Activos-v01` with correct fields
3. Only after registration may the asset be referenced from other documents

**Enforcement:** An asset that is not in the registry does not exist for governance purposes (per INV-06).

### 2.4 Session Closure Hook (Active)

**Rule:** Every work session must produce at least one artifact before closing.

**At every session close:**
- [ ] At least one artifact created, updated, or logged
- [ ] If any decision was made, it is captured in a registered document
- [ ] If any ProtoGate was identified, it is documented in the registry or a Learning Log

**What counts as an artifact:**
- A new or updated .md file registered in BMF-Registry-Activos-v01
- A new entry in a Run Log
- A resolved registry alert (DA-XXX)
- A new ProtoGate entry

**What does NOT count:** "I thought about it" or "I discussed it." Only registered artifacts count.

### 2.5 Transfer Pack Gate (Active)

**Rule:** No Build Room activates without a Transfer Pack.

**Applied before any architecture or design session:**
- The correct TP must be present before work begins
- For architecture work: use `BMF-TP-Architecture`
- For factory production: use the factory's own TP (e.g., `Re100X-TP-SherpaIA-v01`)
- For new factory design: use `MFB-MPB-MetaFactoryBuilder-v01` as the governing document

**Enforcement:** Starting work without a TP is a Proto-Gate violation (Stage 1) that becomes a Block (Stage 2). Document it as a Proto-Gate when it occurs.

### 2.6 Version Control (Active)

**Rule:** No canonical asset may be modified without a version increment.

**Applied to every asset modification:**
- Track B change (format only) → minor version bump (v01 → v02) + ChangeLog entry
- Track A change (meaning/structure) → major version bump (v01 → v10 or v10 → v20) + ChangeLog entry + Owner approval
- ChangeLog entry minimum fields: date, version before/after, change type, what changed, why

**Enforcement:** An asset that shows modification evidence (different content from what was last registered) without a version bump is in violation. The ChangeLog must be updated retroactively before the asset can be used as authoritative.

### 2.7 `#mastery.check` (Active)

**Purpose:** Evaluate the current session or artifact for governance readiness.

**When to run:**
- At the start of any architecture session
- Before promoting any asset from Draft → QA_Pass
- When unsure whether a governance rule applies to the current work

**Output format:**
```
MASTERY CHECK — [Date] — [Asset or Session]

Governance readiness: [READY / NOT READY / GAPS DETECTED]

Active invariants status:
  INV-01 (Pipeline): [PASS / N/A / GAP]
  INV-02 (Control Plane): [PASS / N/A / GAP]
  INV-03 (QA PASS/FAIL): [PASS / N/A / GAP]
  INV-04 (Authority): [PASS / N/A / GAP]
  INV-05 (WIP Limits): [PASS / N/A / GAP]
  INV-06 (Asset Identity): [PASS / N/A / GAP]
  INV-07 (Track A/B): [PASS / N/A / GAP]

Primary blocking gap: [Description, or NONE]
Recommendation: [What to do before proceeding]

Proto-Gates detected: [List or NONE]
```

### 2.8 `#mastery.harden` (Active)

**Purpose:** Convert a detected governance gap into an enforceable artifact.

**When to run:**
- When `#mastery.check` identifies a gap
- When a repeated problem surfaces in sessions (same issue 2+ times)
- When informal rules are being applied without documentation

**Output:** Must produce one of:
- An invariant added to the relevant MetaPlaybook
- A governance rule added to the relevant document
- A QA gate specification
- A Proto-Gate entry in the registry (if activation is deferred to Stage 2/3)

If the output is a Proto-Gate, it must be formally documented and logged. Proto-Gates are not optional — they are real artifacts with lower activation priority.

### 2.9 M1 — Inform (Active)

**Purpose:** Non-blocking awareness of governance gaps. Logging and early detection.

**At Stage 1, M1 is the primary enforcement mechanism.** When a governance issue is detected:
1. Log the issue (in the registry, a session log, or a document note)
2. Classify it as: Proto-Gate / Minor Defect / Major Defect / Critical Defect
3. Assign a resolution priority
4. Do not block current work unless it is a Critical Defect (in which case, stop-the-line manually)

**M1 does not block work** — but every M1 event is a formal record. Repeated M1 events for the same issue trigger `#mastery.harden`.

---

## 3. Deferred Mechanisms — Stage 2+

The following mechanisms are NOT active at Stage 1. They are documented as Proto-Gates — real governance intentions that will be activated when Stage 2 criteria are met.

| Mechanism | Activation Stage | Activation Condition |
|---|---|---|
| M2 — Block | Stage 2 | Second operator OR parallel factories active |
| M3 — Stop-the-Line (auto) | Stage 2/3 | Full MEL Runtime OR multi-operator canonical work |
| `#mel.block` | Stage 2 | Block command executable in any Build Room |
| `#mel.audit` | Stage 2 | Parallel factories exist |
| `#mel.stopline` | Stage 3 | Highest enforcement — requires System Steward |
| `#mel.stage` | Stage 2 | Stage identification command |
| MEL Runtime Agent | Stage 3 | Automated governance agent deployed |
| System Steward Assignment | Stage 3 | Named steward for stop-the-line resolution |
| Cross-Factory Promotion Gate | Stage 3 | Assets promoted to multi-factory canonical status |
| Frozen Asset Protection (auto) | Stage 3 | Mutation of frozen assets triggers automatic stop |

**Proto-Gate record:** These are registered as pending enforcement in `BMF-Registry-Activos-v01` under the Alertas Activas section.

---

## 4. Stage 1 Operating Rules (Daily Practice)

These are the practical day-to-day applications of Stage 1 MEL for the BMF ecosystem.

### Before starting any session:
1. Confirm which Build Room is being activated
2. Confirm the Transfer Pack is present (or create it)
3. Run `#mastery.check` if starting architecture work

### During any session:
1. Apply Track A/B discipline to all content changes
2. Maintain Asset Identity on all outputs (ID + version + owner + status)
3. Log any governance gap as M1 (inform) — never ignore
4. Document any Proto-Gate immediately when detected

### At session close:
1. Confirm at least one artifact was created or updated
2. Confirm the artifact is registered in BMF-Registry-Activos-v01
3. Confirm any modified asset has a version bump and ChangeLog entry
4. List any Proto-Gates detected during the session

### When a governance gap is critical:
1. Stop current production work
2. Document the defect with: what was violated, which asset, what the impact is
3. Apply the patch (fix only what is broken — do not expand scope)
4. Re-verify the asset before resuming

---

## 5. Proto-Gate Log

Active Proto-Gates for Stage 2 activation (as of v0.1, 2026-03-22):

| Proto-Gate ID | Mechanism | Condition for Activation | Status |
|---|---|---|---|
| PG-001 | M2 — Block | Second operator joins OR second factory activates | Deferred — Stage 2 |
| PG-002 | `#mel.block` | Same as PG-001 | Deferred — Stage 2 |
| PG-003 | `#mel.audit` | Parallel factories exist | Deferred — Stage 2 |
| PG-004 | Build Room Activation Gate (formal) | Stage 2 active | Deferred — Stage 2 |
| PG-005 | Promotion Gate (formal) | Assets moving through lifecycle regularly | Deferred — Stage 2 |

---

## 6. Stage Transition Artifact Template

When Stage 2 criteria are met, create the following artifact before activating Stage 2 mechanisms:

```
STAGE TRANSITION ARTIFACT

Date: [YYYY-MM-DD]
Transitioning from: Stage 1 → Stage 2
Owner: Victor Heredia

Trigger condition met:
  [ ] Second operator joining canonical work
  [ ] Two+ active factory instances
  [ ] Concurrent Build Room sessions
  [ ] Other: [describe]

Proto-Gates being promoted to active enforcement:
  PG-001: M2 — Block → ACTIVATED
  PG-002: #mel.block → ACTIVATED
  PG-003: #mel.audit → ACTIVATED
  PG-004: Build Room Activation Gate → ACTIVATED
  PG-005: Promotion Gate → ACTIVATED

Remaining deferred (Stage 3):
  PG-006: M3 — Stop-the-Line (auto)
  PG-007: MEL Runtime Agent
  PG-008: System Steward Assignment
  PG-009: Cross-Factory Promotion Gate
  PG-010: Frozen Asset Protection (auto)

Signed: Victor Heredia
Registry update: BMF-Registry-Activos-v01 updated with Stage 2 declaration
```

---

*Asset ID: BMF-MEL-ActivationProfile | Version: v0.1 | Status: Active | Owner: Victor Heredia*
