63 lines
2.0 KiB
Python
63 lines
2.0 KiB
Python
from pathlib import Path
|
|
|
|
|
|
def test_loop_engineering_meta_prompt_locks_safety_fields():
|
|
text = Path("plans/meta-prompts/loop_engineering.md").read_text(encoding="utf-8")
|
|
|
|
for marker in [
|
|
"Agent loop",
|
|
"Verification loop",
|
|
"Event-driven loop",
|
|
"Hill-climbing loop",
|
|
"git-proxy:8099/deploy",
|
|
"auto_patch_proven",
|
|
"rsi_canary_recovery_evidence",
|
|
"Agent harness",
|
|
"end-loop guardrails",
|
|
"latency, token use",
|
|
"YouTube `GrNbuWWJYiI`",
|
|
"Open-source model portability",
|
|
"quality gate checklist",
|
|
"YouTube `dJI2GRG1GEE`",
|
|
"Autonomous work agent",
|
|
"Team manages agents",
|
|
"vault/proxy credential injection",
|
|
"YouTube `hLUGXO5DSpo`",
|
|
"Product work with coding agents",
|
|
"artifact declares its stage",
|
|
"production-looking prototypes must not imply production readiness",
|
|
"human taste and systems thinking",
|
|
"model-timing assumptions",
|
|
"deletion/simplification",
|
|
"YouTube `P3KDebPTUrw`",
|
|
"Activity modes",
|
|
"Prototyper",
|
|
"Grower",
|
|
"Sweeper",
|
|
"Architect/Primitive keeper",
|
|
"role collapse means expertise is obsolete",
|
|
"Founder learning loop",
|
|
"Niche/distribution thesis",
|
|
"Money-flow map",
|
|
"AI amplifier check",
|
|
"Seven-day learning protocol",
|
|
"xunx7VvlOgs",
|
|
"Insider-threat model",
|
|
"least-privilege access",
|
|
"no raw secrets",
|
|
"human approval before any action with business",
|
|
"attestation that a human reviewed output",
|
|
"YouTube `yvJYw2gR0cU`",
|
|
"External research anchors",
|
|
"NVIDIA Secure Agent Workspace",
|
|
"Infisical Agent Vault",
|
|
"Anthropic agent evals",
|
|
"OWASP AI Agent Security Cheat Sheet",
|
|
"signed-action-only",
|
|
"Model Workspace Protocol",
|
|
"00-intake/",
|
|
"40-ship/",
|
|
"arXiv 2603.16021",
|
|
]:
|
|
assert marker in text
|