use pql --with-context for ticket detail loading
test / unit + widget + golden + a11y (push) Failing after 26s
test / integration_test (xvfb) (push) Has been skipped
test / bundle smoke (xvfb 5s) (push) Has been skipped
test / daemon subprocess + web WASM smoke (push) Has been skipped
test / unit + widget + golden + a11y (push) Failing after 26s
test / integration_test (xvfb) (push) Has been skipped
test / bundle smoke (xvfb 5s) (push) Has been skipped
test / daemon subprocess + web WASM smoke (push) Has been skipped
Replaces the N+1 parent-chain walk (one IPC call per ancestor, one per decision ref) with a single pql ticket show --with-context call. pql now returns ancestors and decisions arrays inline. Updates PqlClient.ticketShow to accept withContext/withChildren flags, removes the obsolete withDecision flag. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -8,8 +8,6 @@ library;
|
||||
import 'dart:convert';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:flutter/foundation.dart';
|
||||
|
||||
class PqlException implements Exception {
|
||||
const PqlException(this.message, {this.exitCode = 1, this.stderr = ''});
|
||||
final String message;
|
||||
@@ -126,12 +124,14 @@ class PqlClient {
|
||||
|
||||
Future<Map<String, Object?>> ticketShow(
|
||||
String id, {
|
||||
bool withDecision = false,
|
||||
bool withContext = false,
|
||||
bool withBlockers = false,
|
||||
bool withChildren = false,
|
||||
}) async {
|
||||
final args = ['ticket', 'show', id];
|
||||
if (withDecision) args.add('--with-decision');
|
||||
if (withContext) args.add('--with-context');
|
||||
if (withBlockers) args.add('--with-blockers');
|
||||
if (withChildren) args.add('--with-children');
|
||||
return _runObject(args);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user