ab
abapify
GitHub
adt-cli
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
adt-cli
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
fix/adt-server-request-cancellation
a0935703 test(adt-server-client): fail fast when generated client omits request signal Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
devin/fix-code-quality-alerts
8ff465ef fix(quality): resolve open GitHub Code Quality findings - adk: remove redundant null guard in isEmpty (comparison-between-incompatible-types) - adt-tui: drop always-true !loading condition (trivial-conditional) - adt-plugin-abapgit: remove unused mainIndex codegen variable (unused-local-variable) - adt-client: fix variable shadowing/TDZ in type-inference test (property-access-on-non-object, use-before-declaration, useless-assignment) - ts-xsd: eliminate unneeded null/undefined guards in buildField helpers (unneeded-defensive-code) - speci: use composedUsers/composedPosts in example (unused-local-variable) - adt-contracts: correct type predicate in change-owner-schema (ts2677) so downstream typecheck passes Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
fix/task-parent-provenance-and-cts-actions
ee22594d fix: pass lock handle to unlock and mock server lock routing Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
fix/flow-filter-cts-release-metadata
df0c14ff test(adt-flow): rename misleading CORR/RELE test and add pgmid selector coverage Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
feat/classic-badi-vit-wb-get
3cf65dd0 fix(badi): reduce code duplication in BadiService and classic-badi model Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
feat/classic-badi-vit-wb-get
5ce66d78 fix(badi): resolve CodeScene primitive-obsession and large-method findings - Wrap string-typed function parameters in object args to lower primitive-argument ratio. - Replace destructured service helpers with single ctx parameters. - Split cli.ts createCLI into focused registrar helpers. - Update BadiService/getBadiInfo call sites in commands, adt-mcp and adt-server. - Normalize AdkClassicBadi input via a ClassicBadiInput object. Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
feat/classic-badi-vit-wb-get
eaa6a3f0 fix(badi): address review threads for PR #154 - Add missing @abapify/adt-contracts dependency and tsconfig reference in adk. - Defend isNotFound and rethrow non-404 errors in classic-badi.exists(). - Normalize name/type and narrow BasicObjectPropertiesResponse union. - Read opts from optsWithGlobals so --json is honored under `get badi`. - Suppress progress output when --json is requested. - Refactor BadiService into context-object helpers, cap maxResults at 100, and validate implementation containerRef when available. - Remove ENHO/XHB from resolvable repository types. - Fix deprecated import target in classic-badi service proxy. - Strengthen parity tests by asserting cli.json equality with MCP. Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
devin/badi-implementations
c01724a2 refactor(badi): use namespace accessors to reduce primitive string usage Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
devin/badi-implementations
3890e7c3 refactor(badi): split parseEnhancementImplementation to fix CodeScene complexity Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
devin/badi-implementations
f62fc5cf feat(badi): add adt badi <name> --implementations - New getBadiInfo service parses ENHO/XHB metadata and lists BAdI implementations - Default adt badi command with --implementations and --json flags - AdkBadi now exposes description/package from metadata - Mock fixture + route for /sap/bc/adt/enhancements/enhoxhb - MCP get_badi tool delegates to the new service - Parity tests for CLI and MCP info flows Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
fix/cts-lifecycle-and-lock-correlation
b252ebe2 fix(codescene): down-weight fixture-string rules in mock server and simplify change-owner parse Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
fix/cts-lifecycle-and-lock-correlation
b330872c fix: address review threads and SAST findings for CTS lifecycle - Harden adt check command exit codes and source-version validation - Refactor check service extractReports complexity - Simplify change-owner-schema parse conditional - Flatten handleEmptyGroup nested logic in adt-flow - Normalize/validate transport identifiers and use shared client/output in CTS commands - Guard missing tm:root in add-task-schema - Fix routes.ts regex and stale task attributes; reduce string-heavy helper signatures - Add cts_create_task MCP docs and sidebar entry - Migrate adt-mcp integration tests to Vitest - Strengthen flow base-mode test assertion Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
feat/adt-flow-core
72e98eb9 fix(adt-flow, adt-plugin-abapgit, adt-mcp): address review thread findings - repository.ts: tighten path validation, exclusive temp-file writes with open(..., 'wx'), symlink-aware snapshots - service.ts: fail fast when base/head boundary versions are missing - deterministic.ts: propagate JSON key to toJSON callback - tsconfig: reference tsconfig.lib.json and use repo-standard outDir - format-plugin: explicit source guard, parsed filename classification, FUGR top-include mapping - base.ts: explicit supportsExplicitSources flag and arity-safe serialize wrapper - tabl-serialize: authoritative sources, decode XML entities, reduce string-argument density - fugr.ts: only skip exact top/main program keys - srvd.ts: reject unsupported source components - flow-workspace.ts: reject symlink workspace roots - README/tests/tsconfig cleanup Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
feat/adt-flow-core
fa793f30 refactor: reduce CodeScene complexity findings in service/deterministic/tabl-serialize - service.ts: split processGroup into handleEmptyGroup and isApplicationComponentExcluded helpers, flatten nested conditionals. - deterministic.ts: introduce isObject/maybeToJson helpers to remove complex conditionals in canonicalize. - tabl-serialize.ts: extract resolveCdsSource/createFallbackFile/buildTablValues/buildTablXml helpers and simplify parseSettingsToDD09L. Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
feat/adt-flow-core
4a9807ba fix(adt-flow): address review threads - path validation, tsconfig, service checks - Add safeRelativePath validation to owned file schemas. - Fix repository DesiredFile type and path collision/symlink checks. - Correct service.ts ownedFile union, descriptor reuse, app-component filter, fast path. - Fix deterministic.ts canonicalize toJSON recursion. - Restructure adt-flow tsconfig: spec project includes src+tests, no noEmit conflict. - Update tsconfig.lib.json/tsdown.config.ts/spec.md/README.md formatting. fix(adt-mcp): flow-checkout-tr diagnostics and workspace revalidation - Use AdtFlowError with configuration_invalid/format_unsupported codes. - Re-resolve workspace root before checkout to mitigate TOCTOU race. fix(adt-plugin-abapgit): explicit-source support and handler correctness - Infer supportsExplicitSources in createHandler from getSource/getSources/serialize arity. - Extract TABL serialize logic into tabl-serialize.ts. - Honor empty explicit sources map in TABL serialize. - Validate BDEF explicit source keys. - Fix FUGR prefix filter to exclude only exact ltop/sapl keys. Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
feat/adt-flow-core
fe866747 fix(adt-flow,adt-plugin-abapgit,adt-mcp,adt-config): address cubic P1/P2/P3 review findings - Resolve chained symlinks in repository path validation. - Propagate BDEF/SRVD source-read errors instead of swallowing them. - Normalize FUGR source key comparisons to uppercase SAPL handling. - Use @abapify/adt-config loadConfig in flow-checkout-tr MCP tool. - Add main/module fields and gitignore dist-tests, expand tsconfig spec types. - Enforce identity consistency in flow descriptors and sourceComponent discriminated unions. - Validate transport identifiers and flow transport descriptor ownership. - Preserve toJSON semantics in stableJson/digest; fix workspace root .. check. - Make TABL/TABL-DS serializers accept explicit historical sources. - Track created directories during apply and clean up empty parents on rollback. - Update openspec proposal/spec/README wording and config test assertions. - Reorder CodeScene rules for package grouping. Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
feat/adt-flow-core
03fc5448 fix(fugr,repository): satisfy CodeScene checks and harden path traversal validation Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
feat/adt-flow-core
c6a45a56 fix(adt-flow,adt-plugin-abapgit,adt-mcp,adt-config,adt-plugin): resolve review batch 2 - Parse flow section in MCP loadFlowConfig and validate with flowConfigSchema in the flow command. - Enforce tombstone invariants in objectDescriptorSchema. - Cache per-package models in adt-client-adapter to avoid duplicate metadata calls for shared ancestors and repeated leaf packages. - Discover .abdl/.asrvd source files in abapGit deserializer. - Respect explicit source maps in BDEF/SRVD/FUGR serializers. - Validate physical root before reads/walks and before atomic writes. - Remove unused discoverObjectFiles export. - Drop redundant tsconfig flags and the 'dom' lib from adt-flow. - Add JSDoc bounds to FlowConcurrencyConfig and maxSourceBytes. - Fix README example to use requireFormatPlugin. - Preserve package.json exports conditions and disable tsdown exports overwrite. Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
feat/adt-flow-core
92df06f2 fix: address cubic/CodeRabbit P1/P2/P3 review findings - Restrict parseAbapGitFilename to abapGit extensions (xml/abap/abdl/asrvd) - Add package-context caching and metadata call accounting in adt-flow adapter - Validate physical root before repository removals - Use platform-native path join in realPathOfMissingParent - Throw on non-serializable stableJson inputs - Export FlowErrorCode from adt-flow index - Add forceConsistentCasingInFileNames to adt-flow lib tsconfig - Add types conditions to adt-flow package.json exports - Extract shared shouldIncludeSource helper for bdef/srvd/fugr handlers - Wrap bdef/srvd source retrieval in try/catch - Validate workspaceRoot resolves to a directory - Include error cause in flow_checkout_tr error responses - Clarify README materialization example uses getFormatPlugin - Align openspec bounded-diagnostics wording and <TR> descriptor path Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Succeeded
feat/adt-flow-core
a1a6edcb refactor: address CodeScene findings in adt-flow and adt-plugin-abapgit Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
by Devin AI
D
Previous page
Previous
Next
Next page