Merge pull request 'burn: Creative Engineering projects — creativity as currency (#20)' (#68) from burn/20260411-1627-export-import-shortcuts into main
Some checks failed
Smoke Test / smoke (push) Failing after 3s

Merge PR #68: burn: Creative Engineering projects
This commit was merged in pull request #68.
This commit is contained in:
2026-04-11 21:45:11 +00:00

View File

@@ -412,6 +412,87 @@ const PDEFS = [
}
},
// === CREATIVE ENGINEERING PROJECTS (creativity as currency) ===
{
id: 'p_lexical_processing',
name: 'Lexical Processing',
desc: 'Parse language at the token level. +2 knowledge/sec, knowledge boost +50%.',
cost: { creativity: 50 },
trigger: () => G.flags && G.flags.creativity && G.creativity >= 25,
effect: () => {
G.knowledgeRate += 2;
G.knowledgeBoost *= 1.5;
log('Lexical processing complete. The model understands words.');
}
},
{
id: 'p_semantic_analysis',
name: 'Semantic Analysis',
desc: 'Understand meaning, not just tokens. +5 user/sec, user boost +100%.',
cost: { creativity: 150 },
trigger: () => G.completedProjects && G.completedProjects.includes('p_lexical_processing'),
effect: () => {
G.userRate += 5;
G.userBoost *= 2;
log('Semantic analysis complete. The model understands meaning.');
}
},
{
id: 'p_creative_breakthrough',
name: 'Creative Breakthrough',
desc: 'A moment of genuine insight. All boosts +25%. +10 ops/sec.',
cost: { creativity: 500 },
trigger: () => G.completedProjects && G.completedProjects.includes('p_semantic_analysis'),
effect: () => {
G.codeBoost *= 1.25;
G.computeBoost *= 1.25;
G.knowledgeBoost *= 1.25;
G.userBoost *= 1.25;
G.impactBoost *= 1.25;
G.opsRate += 10;
log('Creative breakthrough. Everything accelerates.', true);
},
milestone: true
},
{
id: 'p_creative_to_ops',
name: 'Creativity → Operations',
desc: 'Convert creative surplus into raw operational power. 50 creativity → 250 ops.',
cost: { creativity: 50 },
trigger: () => G.flags && G.flags.creativity && G.creativity >= 30,
repeatable: true,
effect: () => {
G.ops += 250;
log('Creativity converted to operations. Ideas become action.');
}
},
{
id: 'p_creative_to_knowledge',
name: 'Creativity → Knowledge',
desc: 'Creative insights become structured knowledge. 75 creativity → 500 knowledge.',
cost: { creativity: 75 },
trigger: () => G.flags && G.flags.creativity && G.creativity >= 50,
repeatable: true,
effect: () => {
G.knowledge += 500;
G.totalKnowledge += 500;
log('Creative insight distilled into knowledge.');
}
},
{
id: 'p_creative_to_code',
name: 'Creativity → Code',
desc: 'Inspiration becomes implementation. 100 creativity → 2000 code.',
cost: { creativity: 100 },
trigger: () => G.flags && G.flags.creativity && G.creativity >= 75,
repeatable: true,
effect: () => {
G.code += 2000;
G.totalCode += 2000;
log('Creative vision realized in code.');
}
},
// PHASE 2: Local Inference -> Training
{
id: 'p_first_model',