Skip to content

Address @adobe/data-ai review-bot findings (rule scope, layering, supply-chain) - #162

Merged
krisnye merged 1 commit into
mainfrom
knye/data-ai-review-followups
Jul 29, 2026
Merged

Address @adobe/data-ai review-bot findings (rule scope, layering, supply-chain)#162
krisnye merged 1 commit into
mainfrom
knye/data-ai-review-followups

Conversation

@krisnye

@krisnye krisnye commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

Followup to #161, addressing the Talos review-bot findings raised where this bundle was installed into Firefly Platform (Adobe-Firefly/firefly-platform#13601).

Changes

  • Global rules made explicit — moved the intentionally repo-wide rules (namespace, cohesion, type-casts, function-references, react) into rules/global/. The broad **/*.ts(x) globs are kept by design (these are meant to apply everywhere); the folder name signposts that intent rather than leaving it looking accidental. Cross-refs + READMEs updated.
  • Layering fixesbuild-transactions now extends the actual preceding layer (IndexDatabase if indexes were built, else CoreDatabase); build-systems combines the scheduler with the feature's current top layer (Action/Service/ComputedDatabase), not a hardcoded ComputedDatabase, so systems + services/actions compose into one FeatureDatabase.
  • Installer — excludes maintainer-only skills (meta-build, review) from consumer installs; emits a version-pinned adobe-data-ai-bootstrap.md (npx @adobe/data-ai@<version> install, never @latest), regenerated each install; disable-model-invocation: true on the two eval skills.
  • Inclusive terminologybinding-element.md "whitelist" → "allowlist"; corrected the package README's stale data → ecs → ui to data → services → ui.

Not here (FFP-side)

The lockstep @adobe/data bump in FFP and the rule-load probe manifests stay on the FFP PR; the FFP bootstrap file was already pinned there — this change makes that pin self-maintaining for all consumers.

🤖 Generated with Claude Code

- global/ folder for the intentionally repo-wide rules (namespace, cohesion,
  type-casts, function-references, react) — breadth is now explicit, not
  accidental; cross-refs + README updated.
- build-transactions extends the actual preceding layer (IndexDatabase or
  CoreDatabase); build-systems combines the scheduler with the current top
  layer (Action/Service/ComputedDatabase), not a hardcoded ComputedDatabase.
- installer excludes maintainer-only skills (meta-build, review) from consumer
  installs and emits a version-pinned bootstrap rule (never @latest);
  meta-build/review get disable-model-invocation.
- inclusive terminology in binding-element.md; README layer shape corrected.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@krisnye
krisnye merged commit 497016c into main Jul 29, 2026
3 checks passed
@krisnye
krisnye deleted the knye/data-ai-review-followups branch July 29, 2026 20:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant