feat: add GEWU installer and service contracts

This commit is contained in:
vasily committed 2026-10-14 19:21:17 +08:00
1 parent 254edac2c5
commit 6c9653866c
36 files changed
+8953 -70

No files matched your search

+2 -2
View File
@@ -8,6 +8,6 @@ Read the pack's [evidence](../../protocols/EVIDENCE.md), [scope](../../protocols
Identify the requested audit and bound its collection/budget. For a report-only request, do not submit proposals. Inspect candidate nodes, source revisions, dates and relationships before recommending a change. Similarity nominates candidates; it does not prove duplicates. Preserve incompatible claims and explain the conditions under which they differ.
For requested corrections, submit typed stale flags, supersession or relationship proposals supported by inspected records. Merges, promotion and protected changes follow their separate policy/owner gates. Never silently delete a node, rewrite canonical files or treat read scope as change authority.
For requested corrections, submit typed stale flags, supersession or relationship proposals supported by inspected records. Record material assumptions and limitations as distinct evidence-backed claim groups on the relevant node; do not infer them from an approach summary or relationship condition. Merges, promotion and protected changes follow their separate policy/owner gates. Never silently delete a node, rewrite canonical files or treat read scope as change authority.
Report examined coverage, findings, proposed/accepted changes and unresolved exceptions. Unsupported curation tools remain unavailable; do not substitute raw SQL or filesystem edits.
Report examined coverage, findings, proposed/accepted changes and unresolved exceptions. The service exposes typed `flag_stale`, `add_edge` and `upsert_node` proposals, but no duplicate merge, unlink or promotion operation. Keep those unavailable cases explicit; do not substitute raw SQL or filesystem edits.
+1 -1
View File
@@ -6,7 +6,7 @@ description: Process explicitly selected sources for a GEWU project into evidenc
Read the pack's [evidence](../../protocols/EVIDENCE.md), [scope](../../protocols/SCOPE.md) and [contribution](../../protocols/CONTRIBUTIONS.md) protocols, then use the [ingestion pipeline](../../pipelines/ingest.md).
Inputs are the selected source(s), explicit project and the user's research objective. Inspect existing source identity/revisions before creating duplicates. Retrieve the project lens and supported tool/schema contract; use the connector for local byte transfer. If the service is unavailable, report the blocked stage and only prepare an unaccepted local draft when that work was requested.
Inputs are the selected source(s), explicit project and the user's research objective. Use `get_project_context` for the selected project’s authoritative north star, key questions, watch list and taxonomy extensions. The tool requires project read permission and does not expose the autonomy policy. Verify the supported tool/schema contract. Use the connector for local byte transfer; it returns a typed source metadata candidate without exposing the selected path or bytes. Selected `.vtt` and `.srt` files produce timestamped transcript cues; cite exact cue start/end times and the quote span. A declared NotebookLM export label is metadata only and is not export verification. For text explicitly pasted by the user, use `source_capture_text` with a stable capture ID and source key; it accepts UTF-8 plain text or Markdown up to 1 MB, archives and extracts it, and returns a typed candidate marked `capture_method=pasted-text`. Retry uncertain calls with the same capture ID and identical inputs; changed input under that ID conflicts. It does not register the candidate. `source_capture_url` fetches only operator-allowlisted public hosts and stages supported text, Markdown, HTML or PDF bytes; it also returns a source metadata candidate but does not register it. Submit candidates with the normal typed proposal flow, and use `capture-failed` candidates only as bookmarks, never as factual evidence. URL source IDs follow the sanitized URL; local source IDs follow the connector's configured file ID; pasted-text source IDs are derived from the supplied stable key and revision IDs include the content digest. PDF extraction currently requires Linux bubblewrap, Poppler and prlimit. Unsupported formats and unavailable parsers must be reported without inventing an extraction. If the service is unavailable, report the blocked stage and only prepare an unaccepted local draft when that work was requested.
Extract useful atomic assertions, problems, techniques or cases with their conditions. Preserve the service's exact source/extraction/location bindings. Map each factual field to evidence; assess semantic support separately. Record triage exclusions and skipped/deferred sections. Optimize for useful coverage rather than maximum note count.
+1 -1
View File
@@ -6,7 +6,7 @@ description: Search and explain accepted GEWU knowledge within an explicit proje
Read the pack's [evidence](../../protocols/EVIDENCE.md) and [scope](../../protocols/SCOPE.md) protocols, then use the [query pipeline](../../pipelines/query.md). Consult [contributions](../../protocols/CONTRIBUTIONS.md) for connection/availability rules; this skill performs no knowledge writes.
Establish the question, scope and response budget. Use supported search/read tools and inspect the sources behind the strongest results. Preserve complete citation groups and required warnings. Widen scope only through an explicit request consistent with the user's task.
Establish the question, scope and response budget. Use supported search/read tools and inspect the sources behind the strongest results. Use `list_sources` to browse the archived source catalog within that same authorized scope. Narrow searches with node-type or past-freshness filters when they match the question; filters do not widen authorization scope. Preserve complete citation groups and required warnings. Widen scope only through an explicit request consistent with the user's task.
Separate accepted relationships from suggestions and distinguish disagreement from missing evidence. Answer with relevant conditions, as-of dates and source references near the claim. If retrieval is degraded, index-lagged or insufficient, state the observed limitation. Do not present a local draft, model recollection or unavailable service as an accepted GEWU result.