Skip to main content

4-phase greenhorn curriculum — Read → Analyze → Build → Specialist. The dojo as code.

Project description

bootcamp-engine

4-phase greenhorn curriculum: Read → Analyze → Build → Specialist. The dojo as code.

Like teaching a greenhorn on a fishing boat: no rulebook, just time on deck. Agents progress through phases by completing assignments and maintaining a passing GPA. Promotions are earned, not given.

Usage

from bootcamp_engine import Bootcamp, Phase, Assignment

camp = Bootcamp()
horn = camp.enroll("agent-x")

camp.assign(horn, Assignment(id="r1", phase=Phase.READ, description="Read the codebase"))
camp.grade_assignment(horn, "r1", score=0.85, feedback="Good comprehension")

if horn.promotion_ready():
    camp.promote(horn)  # READ → ANALYZE

Zero deps. pip install bootcamp-engine

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bootcamp_engine-0.1.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bootcamp_engine-0.1.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file bootcamp_engine-0.1.0.tar.gz.

File metadata

  • Download URL: bootcamp_engine-0.1.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for bootcamp_engine-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2b4ca563f77c9b5cd88de66b7b36d2b51d7cf40215536efc28de71b14a82c22f
MD5 df2be68a2f140a7c8304831db2aa5637
BLAKE2b-256 27a6a10c5d16187352e658c440e0400c116da35e6842a1b9afe2668f9594b7ce

See more details on using hashes here.

File details

Details for the file bootcamp_engine-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bootcamp_engine-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a1a697801e97f6e1f10408338961ee499238e3fa647a123d926046bc3a32b3e
MD5 6661a37f6c4466ff5cdc15f995715edc
BLAKE2b-256 89496101d3acd359fd809c1e80ea20a5b0d5a09a0c8f5b0ccc414fd9003fea07

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page