Document GroundRecall bridge workflow
This commit is contained in:
parent
caf7f28789
commit
f296326d4c
24
README.md
24
README.md
|
|
@ -194,6 +194,30 @@ didactopus doclift-bundle /tmp/doclift-bundle /tmp/didactopus-pack --course-titl
|
||||||
That command writes the normal draft-pack outputs plus a
|
That command writes the normal draft-pack outputs plus a
|
||||||
`doclift_bundle_summary.json` file that records the bundle-to-pack conversion.
|
`doclift_bundle_summary.json` file that records the bundle-to-pack conversion.
|
||||||
|
|
||||||
|
If you already have a reviewed concept in `GroundRecall`, Didactopus can now
|
||||||
|
pull a pack-ready `groundrecall_query_bundle.json` directly from a
|
||||||
|
GroundRecall store and carry it through the same pack-generation path:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
didactopus doclift-bundle-groundrecall \
|
||||||
|
/path/to/groundrecall-store \
|
||||||
|
channel-capacity \
|
||||||
|
/tmp/doclift-bundle \
|
||||||
|
/tmp/didactopus-pack \
|
||||||
|
--course-title "Example Course"
|
||||||
|
```
|
||||||
|
|
||||||
|
That flow:
|
||||||
|
|
||||||
|
- exports `groundrecall_query_bundle.json` for the chosen concept
|
||||||
|
- places it under the generated pack as a declared supporting artifact
|
||||||
|
- makes the resulting pack consumable by the learner workbench with
|
||||||
|
GroundRecall review and graph context intact
|
||||||
|
|
||||||
|
The fuller bridge workflow is documented in:
|
||||||
|
|
||||||
|
- `docs/groundrecall-bridge.md`
|
||||||
|
|
||||||
## Didactopus As Pedagogy Support
|
## Didactopus As Pedagogy Support
|
||||||
|
|
||||||
Didactopus is broader than a learner chat loop.
|
Didactopus is broader than a learner chat loop.
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,98 @@
|
||||||
|
# GroundRecall Bridge
|
||||||
|
|
||||||
|
This documents the smallest end-to-end path for carrying reviewed
|
||||||
|
`GroundRecall` concept context into a `Didactopus` draft pack.
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
|
||||||
|
Use this when:
|
||||||
|
|
||||||
|
- the source material began as legacy office documents
|
||||||
|
- `doclift` has already normalized those documents into a bundle
|
||||||
|
- `GroundRecall` already contains a reviewed concept you want to carry into the
|
||||||
|
learner-facing pack as grounded context
|
||||||
|
|
||||||
|
The bridge does not replace `Didactopus` pack generation. It enriches it with a
|
||||||
|
pack-ready `groundrecall_query_bundle.json` artifact.
|
||||||
|
|
||||||
|
## Inputs
|
||||||
|
|
||||||
|
You need:
|
||||||
|
|
||||||
|
1. a `GroundRecall` canonical store directory
|
||||||
|
2. a concept reference resolvable in that store
|
||||||
|
3. a `doclift` bundle directory
|
||||||
|
4. an output directory for the generated `Didactopus` pack
|
||||||
|
|
||||||
|
## Command
|
||||||
|
|
||||||
|
```bash
|
||||||
|
didactopus doclift-bundle-groundrecall \
|
||||||
|
/path/to/groundrecall-store \
|
||||||
|
channel-capacity \
|
||||||
|
/tmp/doclift-bundle \
|
||||||
|
/tmp/didactopus-pack \
|
||||||
|
--course-title "Example Course"
|
||||||
|
```
|
||||||
|
|
||||||
|
Arguments:
|
||||||
|
|
||||||
|
- `groundrecall_store_dir`: canonical GroundRecall store
|
||||||
|
- `groundrecall_concept_ref`: concept id, short id, or matching concept text
|
||||||
|
- `bundle_dir`: `doclift` bundle root
|
||||||
|
- `pack_dir`: output directory for the generated pack
|
||||||
|
- `--course-title`: display title for the generated pack
|
||||||
|
|
||||||
|
Optional:
|
||||||
|
|
||||||
|
- `--author`
|
||||||
|
- `--license-name`
|
||||||
|
|
||||||
|
## What It Does
|
||||||
|
|
||||||
|
The command performs four steps:
|
||||||
|
|
||||||
|
1. exports a pack-ready `groundrecall_query_bundle.json` from the GroundRecall store
|
||||||
|
2. places that artifact in a temporary `_groundrecall` area under the target pack
|
||||||
|
3. runs the normal `doclift` bundle demo pack generation flow
|
||||||
|
4. writes the resulting pack with `groundrecall_query_bundle.json` included as a declared supporting artifact
|
||||||
|
|
||||||
|
## Outputs
|
||||||
|
|
||||||
|
The generated pack directory contains the normal `Didactopus` draft-pack files,
|
||||||
|
plus:
|
||||||
|
|
||||||
|
- `groundrecall_query_bundle.json`
|
||||||
|
- `doclift_bundle_summary.json`
|
||||||
|
|
||||||
|
The pack summary also records:
|
||||||
|
|
||||||
|
- `groundrecall_bundle_included`
|
||||||
|
- `groundrecall_concept_ref`
|
||||||
|
- `groundrecall_query_bundle_path`
|
||||||
|
|
||||||
|
## Why This Matters
|
||||||
|
|
||||||
|
This bridge keeps the responsibilities distinct:
|
||||||
|
|
||||||
|
- `doclift` normalizes documents
|
||||||
|
- `GroundRecall` stores canonical reviewed concept context
|
||||||
|
- `Didactopus` builds learner-facing packs and workbench flows
|
||||||
|
|
||||||
|
But it removes the manual handoff step where a user previously had to export
|
||||||
|
and place `groundrecall_query_bundle.json` by hand.
|
||||||
|
|
||||||
|
## Related Commands
|
||||||
|
|
||||||
|
Export the pack-ready query bundle directly from GroundRecall:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python -m groundrecall.export /path/to/groundrecall-store /tmp/groundrecall-export \
|
||||||
|
--pack-ready-concept channel-capacity
|
||||||
|
```
|
||||||
|
|
||||||
|
Run the plain `doclift` bundle conversion without GroundRecall:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
didactopus doclift-bundle /tmp/doclift-bundle /tmp/didactopus-pack --course-title "Example Course"
|
||||||
|
```
|
||||||
Loading…
Reference in New Issue