test / unit + widget + golden + a11y (push) Successful in 4m34s
test / integration_test (xvfb) (push) Failing after 1m4s
test / bundle smoke (xvfb 5s) (push) Failing after 58s
test / daemon subprocess + web WASM smoke (push) Successful in 2m27s
CLAUDE.md gains a "Decision discipline" guardrail pointing at
decisions/<domain>.md, rewrites every inline ADR link to the new
anchor-link style (ADR 0001 → D-001, etc.), collapses the bottom
"Open questions" section to a one-line pointer, and updates the
parent-project note to reference decisions/architecture.md instead
of the deleted docs/ADRs/.
Three extension slots are reserved with id-only stubs, registered
alongside the existing 21 built-ins in main.dart:
- builtin.decisions — future sidebar for D/Q/R records
- builtin.tickets — future sidebar + kanban workspace
- builtin.claude-control — future .claude/ first-class surface
(Settings / Skills / Agents / Hooks / MCP). Distinct from the
existing builtin.claude PTY-pane stub.
`flutter analyze` clean; builtin + a11y test suites still pass.
Co-Authored-By: Claude <noreply@anthropic.com>
20 lines
674 B
Dart
20 lines
674 B
Dart
import 'package:clide_app/extension/extension.dart';
|
|
|
|
/// Tier-reserved stub. Will surface a sidebar tab (filter by domain /
|
|
/// status, backlinks from current file) + commands (`decisions.open`,
|
|
/// `decisions.claim`, `decisions.amend`). Data source: `pql decisions
|
|
/// …` once `Q-021` resolves; `tools/scripts/plan decisions …` until
|
|
/// then.
|
|
class DecisionsExtension extends ClideExtension {
|
|
@override
|
|
String get id => 'builtin.decisions';
|
|
@override
|
|
String get title => 'Decisions';
|
|
@override
|
|
String get version => '0.0.0-stub';
|
|
@override
|
|
List<String> get dependsOn => const [];
|
|
@override
|
|
List<ContributionPoint> get contributions => const [];
|
|
}
|