Repository navigation
Feature/094fbb29 local learning system - #5
Merged
Merged
Conversation
…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.
|
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:
For more information about GitHub Code Scanning, check out the documentation. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.