Skip to content

claude/add-temporal-skills-xyHuM#25

Merged
xepozz merged 3 commits intomainfrom
claude/add-temporal-skills-xyHuM
Apr 16, 2026
Merged

claude/add-temporal-skills-xyHuM#25
xepozz merged 3 commits intomainfrom
claude/add-temporal-skills-xyHuM

Conversation

@xepozz
Copy link
Copy Markdown
Collaborator

@xepozz xepozz commented Apr 16, 2026

  • Add CLAUDE.md documenting project layout, architecture, EP pattern,
    Temporal PHP FQCNs, coding standards, and useful paths.
  • Add .claude/skills/ with scaffolding skills for official Temporal PHP
    patterns the plugin already recognizes: workflow, activity, signal,
    query, update, child-workflow, saga, schedule, worker, starter, test.

claude added 3 commits April 16, 2026 02:47
- Add CLAUDE.md documenting project layout, architecture, EP pattern,
  Temporal PHP FQCNs, coding standards, and useful paths.
- Add .claude/skills/ with scaffolding skills for official Temporal PHP
  patterns the plugin already recognizes: workflow, activity, signal,
  query, update, child-workflow, saga, schedule, worker, starter, test.
- intellij-plugin-dev: general JetBrains SDK reference split into topic
  files (structure, extensions, services, threading, psi, indexes,
  inspections, actions-ui, gradle, kotlin) sourced from the official
  IntelliJ Platform SDK documentation.
- kotlin-dev: project-specific conventions layered on top of the platform
  skill (common/languages packages, EP pattern, PHP mixins, naming, perf).
- kotlin-test: JUnit 4 + IntelliJ Platform Test Framework recipes for
  inspections, indexes, and pure-logic tests.
Covers all production code currently shipped by the plugin:

- MixinTest — PhpClass.isActivity/isWorkflow, Method.isActivity/isWorkflow
  tolerance rules, hasAttribute FQN matching (7 cases).
- PhpActivityMethodInspectionTest — warning detection + quick-fix
  application (4 cases).
- PhpActivityMethodUsageInspectionTest — warning at the call site for
  missing #[ActivityMethod] attributes (3 cases).
- PhpActivityClassIndexTest / PhpActivityMethodIndexTest
  / PhpWorkflowClassIndexTest / PhpWorkflowMethodIndexTest — file-based
  index coverage (class + method, with/without attribute, negative cases).

Infrastructure:

- TemporalPhpTestCase base class wires VfsRootAccess for src/test/resources
  and pre-copies a Temporal PHP stubs file so #[ActivityInterface],
  #[ActivityMethod], #[WorkflowInterface] etc. resolve to the same FQNs
  TemporalClasses.kt declares.
- Switch test IDE target from IntelliJ IDEA to PhpStorm so the PHP plugin
  and its file type are registered during tests (PHP is bundled in
  PhpStorm; com.jetbrains.php is now listed as a bundled plugin instead of
  a marketplace plugin).

21 tests, all green.
@xepozz xepozz merged commit 43b02e7 into main Apr 16, 2026
1 check passed
@github-actions
Copy link
Copy Markdown

Qodana Community for JVM

It seems all right 👌

No new problems were found according to the checks applied

💡 Qodana analysis was run in the pull request mode: only the changed files were checked

View the detailed Qodana report

To be able to view the detailed Qodana report, you can either:

To get *.log files or any other Qodana artifacts, run the action with upload-result option set to true,
so that the action will upload the files as the job artifacts:

      - name: 'Qodana Scan'
        uses: JetBrains/qodana-action@v2025.3.1
        with:
          upload-result: true
Contact Qodana team

Contact us at qodana-support@jetbrains.com

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.

2 participants