- Define the fragment-rendering convention: render targets are registered templates composing partials; partials are composition units (core.md, emit.md posture B) - Define template kind; trim/restage inline rationale with ADR citations (core.md) - Amend ADR-008: wgsl set ownership resolved engine-owned via OQ-05's 2026-11-06 resolution - Add OQ-09: consolidate the untracked bast-rust-codecs detailed-spec residue (projection, error shape, writer survey) with paired tracker task - Fix oq-05 tracker name to match the corrected unblocking condition - Add reviewed-transition rule: deferred OQs with tracker tasks do not block reviewed; flip six spec docs draft -> reviewed Verification: taskgraph validate (8 tasks valid), em-dash grep zero hits, cargo doc --no-deps clean
1.5 KiB
1.5 KiB
id, name, status, depends_on, scope, risk, impact, level
| id | name | status | depends_on | scope | risk | impact | level |
|---|---|---|---|---|---|---|---|
| architecture/oq-05-wgsl-requirements | External trigger: alkjs GPU-layer work names its shader codegen requirements | pending | single | trivial | isolated | research |
Description
[external-trigger, deferred-oq] Tracker for OQ-05 (wgsl template set
requirements, deferred(scope) in docs/architecture/open-questions.md).
This task is not actionable work. Template-set ownership is already
decided (ADR-008: engine-owned, ships in alkgen, feature-gated per
ADR-009, consumed via posture C); only the shader inventory, context
shape, and feature name wait. Mark completed when alkjs's GPU-layer
work is underway and names the shaders, parameters, and compile-cache
shape it needs; then re-open OQ-05 (or resolve directly). The
sequencing runs alkgen v1 before alkjs (alkjs's GPU end builds on the
core), so this is not a blocker on the core.
Acceptance Criteria
- alkjs GPU-layer work is underway (builds on the alkgen core, so this follows alkgen v1, not the reverse)
- Shader set, parameters, and pipeline shape named (the codegen requirements can be read from the work)
- OQ-05 transitioned out of
deferred(scope)
References
- docs/architecture/open-questions.md (OQ-05)
- docs/architecture/targets.md (wgsl-jit)
- /workspace/@alkminer/reference/alkminer-v1/src/compute/kernel.rs (ShaderBuilder precedent)
- docs/sdd_process.md, "Deferred OQs and the blocker-task half"
Notes
Agent fills this during implementation.
Summary
Agent fills this on completion.