feat(task-020): generate context from discovery answers
This commit is contained in:
@@ -14,6 +14,7 @@ from .tasks import generate_agent_prompt, get_next_task, update_task_status
|
||||
from .templates import CONTEXT_FILES, write_file_if_missing
|
||||
from .guardrails import run_all_guardrails, format_report
|
||||
from .telemetry import record_event
|
||||
from .generate_context import generate_context_files
|
||||
|
||||
app = typer.Typer(help="RDB discovery and delivery workflow CLI.")
|
||||
console = Console()
|
||||
@@ -209,3 +210,24 @@ def guardrails() -> None:
|
||||
results = run_all_guardrails(root)
|
||||
report = format_report(results)
|
||||
console.print(report)
|
||||
|
||||
|
||||
@app.command()
|
||||
def generate(min_confidence: str = typer.Option("Medium", help="Minimum confidence to process (High or Medium).")) -> None:
|
||||
"""Generate context files from discovery answers using the mapping document."""
|
||||
root = root_path()
|
||||
record_event(root, "command", "rdb generate")
|
||||
|
||||
result = generate_context_files(root, min_confidence)
|
||||
|
||||
if result["generated"]:
|
||||
console.print("[bold green]Generated context content:[/bold green]")
|
||||
for f in result["generated"]:
|
||||
console.print(f"- {f}")
|
||||
else:
|
||||
console.print("[yellow]No context files generated.[/yellow]")
|
||||
|
||||
if result["skipped"]:
|
||||
console.print("\n[dim]Skipped:[/dim]")
|
||||
for s in result["skipped"]:
|
||||
console.print(f" - {s}")
|
||||
|
||||
Reference in New Issue
Block a user