feat: refresh course through workflow and goal loops

This commit is contained in:
Haoran
2026-07-30 19:14:04 +08:00
parent 2dd1852d9e
commit cb8fae1bdd
125 changed files with 10882 additions and 7661 deletions

View File

@@ -26,6 +26,8 @@ import s17Annotations from "@/data/annotations/s17.json";
import s18Annotations from "@/data/annotations/s18.json";
import s19Annotations from "@/data/annotations/s19.json";
import s20Annotations from "@/data/annotations/s20.json";
import s21Annotations from "@/data/annotations/s21.json";
import s22Annotations from "@/data/annotations/s22.json";
interface Decision {
id: string;
@@ -62,6 +64,8 @@ const ANNOTATIONS: Record<string, AnnotationFile> = {
s18: s18Annotations as AnnotationFile,
s19: s19Annotations as AnnotationFile,
s20: s20Annotations as AnnotationFile,
s21: s21Annotations as AnnotationFile,
s22: s22Annotations as AnnotationFile,
};
interface DesignDecisionsProps {

View File

@@ -29,6 +29,8 @@ const scenarioModules: Record<string, () => Promise<{ default: Scenario }>> = {
s18: () => import("@/data/scenarios/s18.json") as Promise<{ default: Scenario }>,
s19: () => import("@/data/scenarios/s19.json") as Promise<{ default: Scenario }>,
s20: () => import("@/data/scenarios/s20.json") as Promise<{ default: Scenario }>,
s21: () => import("@/data/scenarios/s21.json") as Promise<{ default: Scenario }>,
s22: () => import("@/data/scenarios/s22.json") as Promise<{ default: Scenario }>,
};
interface AgentLoopSimulatorProps {

View File

@@ -34,7 +34,7 @@ const MEMORY_FILES: MemoryFile[] = [
title: "LCC web paths",
filename: "lcc_web_paths.md",
description: "Web app reads root lesson folders and generated JSON.",
body: "Build from web/, extract content from s01-s20 lesson directories.",
body: "Build from web/, extract content from the root lesson directories.",
},
{
id: "test-command",