Files
glm-5.3-flash f4b5f896b4 docs: sweep em dashes from all markdown prose
Renames the written-usage rule into practice across the contract surface:
docs/ (architecture, research, plans, sdd), tasks/ (all 43 task files,
taskgraph validate passes), AGENTS.md, README.md, CHANGELOG.md, and the
.opencode/agents/ prompts. Every replacement is a sense-preserving
rewrite (colons, semicolons, commas, parentheses, sentence splits, varied),
never a mechanical swap; no spaced hyphens were substituted. Enum fields,
frontmatter, tables, wire data, and cited identifiers survive verbatim;
en dashes inside numeric ranges keep their meaning.

Verification: taskgraph validate (43 tasks), repo grep clean (single
exempt hit: the verification command's own search pattern in AGENTS.md),
cargo test, clippy --all-targets -D warnings, fmt --check, doc all green.
2026-11-04 20:28:00 +00:00

1.1 KiB

id, name, status, depends_on, scope, risk, impact, level, tags
id name status depends_on scope risk impact level tags
architecture/oq-13-alkfs-sftp OQ-13 tracker: alkfs landed, sftp implementation unblocks pending
single trivial isolated research
deferred-oq
external-trigger

Description

External-trigger tracker for OQ-13: the sftp feature's implementation waits for alkfs (family ADR-002, paused for alkforge). The sftp feature ships declining (tested decline contract on both directions) until this unblocks.

Work

Transition check only: when alkfs reaches an implementation-ready state (its spec/implementation exists), mark this task completed and move OQ-13 to open for the sftp mapping design (client+server halves; alkforge CI artifact deploy is the consumer).

Verification

  • OQ-13 status in open-questions.md matches this task's state.
  • The sftp decline contract remains tested until that point.

References

  • docs/architecture/open-questions.md (Theme E)
  • docs/research/reverse-runner.md (the deploy use case evidence)

Out of scope

Any sftp mapping design.

Summary

Filled on completion.