# How Career-Ops Implements Level Strategy in Block C: Archetype-Driven Seniority Analysis

> Discover how Career Ops Block C revolutionizes level strategy by archetype matching candidates to job requirements for data driven negotiation tactics.

- Repository: [Santiago Fernández de Valderrama/career-ops](https://github.com/santifer/career-ops)
- Tags: deep-dive
- Published: 2026-08-22

---

**Career-Ops automates seniority positioning and negotiation strategy through Block C, a specialized report section that archetype-matches candidate levels against job requirements to generate truth-based negotiation tactics.**

The `santifer/career-ops` repository provides an automated pipeline for evaluating job opportunities, with **Level Strategy in Block C** serving as the core decision-making framework for how candidates should present their seniority relative to target roles. This system operates within the `oferta` (offer) evaluation mode to produce actionable negotiation postures based on archetype alignment and market positioning.

## What Is Block C: Level and Strategy?

Block C—**Level and Strategy**—is a core component of the evaluation report generated by the **`oferta`** mode. Its primary function is to help candidates and AI assistants decide how to present seniority relative to the role described in the job posting while defining concrete negotiation parameters. When the automatic pipeline processes a job description, Block C is inserted into the final markdown report at `reports/{###}-{company}-{date}.md` under the heading `## C) Level and Strategy`.

## Archetype-Aware Level Detection

The system begins by comparing the level implied by the job description (e.g., "Senior Engineer", "Lead") against the **candidate’s natural level** for a chosen archetype. According to the `santifer/career-ops` source code, this logic resides in the *Level and Strategy* section of [`modes/oferta.md`](https://github.com/santifer/career-ops/blob/main/modes/oferta.md) between lines 15-20.

Supported archetypes include:
- **FDE** (Fullstack Data Engineer)
- **SA** (Solutions Architect)
- **PM** (Product Manager)
- **LLMOps** (Large Language Model Operations)
- **Agentic** (AI Agent Systems)
- **Transformation** (Digital Transformation)

The comparison algorithm determines whether the candidate is naturally positioned at, above, or below the requested level for that specific archetype pathway.

## The "Sell Senior Without Lying" Methodology

Based on the archetype alignment detected, Career-Ops generates tailored phrasing that highlights the candidate’s most relevant achievements while maintaining truthfulness about seniority. As implemented in [`modes/oferta.md`](https://github.com/santifer/career-ops/blob/main/modes/oferta.md) (lines 15-19), this strategy emphasizes:
- **High-impact delivery metrics** specific to the archetype
- **Cross-team leadership** demonstrated in previous roles
- **Strategic advantages** such as founder experience or specialized technical depth

This approach ensures candidates can confidently present senior-level value without misrepresenting their tenure or official title history.

## Down-Level Fallback Negotiation Protocol

If analysis suggests the hiring manager may push the candidate to a lower level than deserved, Block C automatically generates a defensive negotiation posture. The system recommends candidates **accept down-leveling only if compensation is fair**, while demanding a **6‑month review** and **clear promotion criteria** be defined in writing. This fallback protocol is encoded in [`modes/oferta.md`](https://github.com/santifer/career-ops/blob/main/modes/oferta.md) between lines 19-20, providing a structured response to protect long-term career trajectory.

## Localization and Multi-Language Support

Every language-specific mode contains an equivalent Block C section, ensuring consistent logical flow across international markets. The repository maintains parallel implementations:
- **German**: [`modes/de/angebot.md`](https://github.com/santifer/career-ops/blob/main/modes/de/angebot.md) (lines 28-30 and 41-46)
- **Japanese**: [`modes/ja/kyujin.md`](https://github.com/santifer/career-ops/blob/main/modes/ja/kyujin.md)
- **Chinese**: [`modes/zh/oferta.md`](https://github.com/santifer/career-ops/blob/main/modes/zh/oferta.md)

Each localization mirrors the three-step workflow—detection, senior-selling tactics, and fallback protocols—while adapting cultural negotiation nuances for regional job markets.

## Programmatic Access and Customization

Developers can trigger Block C generation through the automatic pipeline and extract results for downstream processing.

### Running a Full Evaluation

```bash

# Example: evaluate a JD URL and generate a report

node auto-pipeline.mjs \
  --url https://company.com/jobs/123 \
  --profile config/profile.yml \
  --output reports/

```

The `auto-pipeline.mjs` orchestrator invokes the `oferta` mode and assembles Block C into the final markdown output.

### Accessing Block C Programmatically

```js
import fs from 'fs';
import path from 'path';

// Load the latest report (assumes a single *.md file in reports/)
const reportPath = fs.readdirSync('reports')
  .filter(f => f.endsWith('.md'))
  .pop();

const report = fs.readFileSync(path.join('reports', reportPath), 'utf8');

// Extract Block C section
const blockC = report.match(/## C\) Level and Strategy([\s\S]*?)##/);

console.log(blockC ? blockC[1].trim() : 'Block C not found');

```

### Customizing for New Archetypes

```js
// In a custom mode file (e.g., modes/_custom.md)

## Block C – Level and Strategy (custom)

1. **Detected level** …  
2. **Sell senior without lying** – adapt the bullet points for the new archetype:
   - Highlight high‑impact delivery metrics
   - Emphasize cross‑team leadership
   - Reference founder experience as strategic advantage
3. **Down‑level fallback** …  

```

## Summary

- **Block C** provides automated seniority strategy within the `oferta` mode evaluation reports, stored in the `reports/` directory with standardized naming conventions.
- **Archetype matching** in [`modes/oferta.md`](https://github.com/santifer/career-ops/blob/main/modes/oferta.md) (lines 15-20) compares job description levels against candidate natural levels for specific pathways like FDE, SA, or LLMOps.
- **Truth-based positioning** allows candidates to sell senior-level value without misrepresentation through tailored achievement highlighting.
- **Fallback protection** ensures candidates receive fair compensation, 6-month reviews, and clear promotion criteria if down-leveled.
- **Multi-language support** via [`modes/de/angebot.md`](https://github.com/santifer/career-ops/blob/main/modes/de/angebot.md) and other localization files ensures consistent strategy across German, Japanese, and Chinese markets.

## Frequently Asked Questions

### Where is the Level Strategy logic defined in the Career-Ops repository?

The master template defining Block C's three-step workflow resides in [`modes/oferta.md`](https://github.com/santifer/career-ops/blob/main/modes/oferta.md) between lines 15-20. This file specifies the archetype-aware level detection, "sell senior without lying" phrasing, and down-level fallback protocols that drive the strategy generation.

### How does Career-Ops handle Block C generation for non-English job evaluations?

Every language mode contains a localized Block C section following the same logical structure as the English template. For example, [`modes/de/angebot.md`](https://github.com/santifer/career-ops/blob/main/modes/de/angebot.md) (lines 28-30 and 41-46) provides German-language equivalents of the level detection and negotiation strategies, ensuring cultural and linguistic appropriateness while maintaining the core technical logic.

### Can Block C be customized for emerging or niche technical archetypes?

Yes. Developers can create custom mode files (e.g., [`modes/_custom.md`](https://github.com/santifer/career-ops/blob/main/modes/_custom.md)) that inherit the Block C section structure while adapting the bullet points for new archetypes. The system accepts custom definitions for detected levels, seniority selling points, and fallback negotiation terms specific to specialized fields like Agentic AI or LLMOps.

### What triggers the insertion of Block C into the final evaluation report?

The `auto-pipeline.mjs` script orchestrates the end-to-end evaluation process, automatically invoking the `oferta` mode when processing job URLs. During execution, it assembles Block C content into the final markdown report at `reports/{###}-{company}-{date}.md` under the specific heading `## C) Level and Strategy`.