Skip to content

Feature/094fbb29 local learning system - #5

Merged
Jack11111eee merged 11 commits into
mainfrom
feature/094fbb29-local-learning-system
Nov 6, 2026
Merged

Jack11111eee merged 11 commits into
mainfrom
feature/094fbb29-local-learning-system

Conversation

@Jack11111eee

Copy link
Copy Markdown
Owner

No description provided.

…s and soft-delete

Add job progress/activity types, topic contracts, lesson soft-delete,
reading-position cleanup and baseUrl-aware config/model keys. Bump the
schema to v3 with the lessons.deleted_at column and learning_topics table.
Persist a normalized Anthropic-compatible base URL in model settings,
store API keys outside the database, add POST /api/settings/model/test,
and share the concurrency gate and usage meter between generation and Q&A.
…budget

Recover a planner that ends without submit_plan and a page worker that
ends without write/submit by forcing one compact tool call in the existing
research context. Classify page failures safely, retain successful pages
when a run is incomplete, bound page research/model calls, and recognise
wrapped ENOENT when a page file does not exist yet.
Write progress and bounded activity history to jobs.progress_json before
notifying SSE subscribers, checkpoint documents/lessons across retries,
and let the durable runner pick up queued discovery jobs. Re-imported
projects can resume a uniquely matching unfinished job, and lesson
generation retries a compact object when output is truncated.
Create per-generation learning topics with their own conversation, derive
a title in the first answer, and expose get/message/delete/restore routes.
Allow lessons to be soft-deleted and restored without touching sealed
content, fix message pagination to use insertion order, and resolve wiki
citations from the sealed generation.
Bring topics, lesson management, checkpoint continuation, model
connection testing and job progress into the browser client. Make the
reader a two-column layout with on-demand context panels, add the
light/dark theme bootstrap, and refresh the shared styles.
Cover the composition root, routes, stores, watch flows and phase-check
registry against the merged learning tree, and align the phase-order
assertions with the registered D stage.
Record the analysis-progress, planner/page submission, checkpoint
recovery, resume entry, lesson completion, topic and lesson-management
reviews with their verification artifacts.
Verify live model-settings activation, pinned generation handles, cache
keys and the reader/removal paths against the composed learning app.
…am retrieval

Move the GitHub-compatible heading parser into src/okf so wiki citation
lookup can reuse the exact search anchors while src/retrieval/wiki.ts
stays byte-identical to the pinned upstream tree.
Allowlist the repository progress event fields and the two upstream tests
that cover retained runs, failure classification and the checkpoint
handoff, and raise the documented allowlist bound to 15.
@Jack11111eee
Jack11111eee merged commit cbc554f into main Nov 6, 2026
4 of 8 checks passed
@github-advanced-security

Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants