Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
392cecf
Consolidate `(when)` option handling
alexander-yevsyukov Apr 23, 2026
fc1174b
Introduce `time-validation-tests` module
alexander-yevsyukov Apr 23, 2026
1bf0d82
Extract `time-validating` module
alexander-yevsyukov Apr 24, 2026
15ac63c
Introduce `time-consumer` module
alexander-yevsyukov Apr 24, 2026
c7b95ea
Fix Java package for Time Validation tools
alexander-yevsyukov Apr 24, 2026
62a14f6
Fix the proto package for time validation events
alexander-yevsyukov Apr 24, 2026
b5023d4
Remove unused code
alexander-yevsyukov Apr 24, 2026
a5d057d
Update (c) year
alexander-yevsyukov Apr 24, 2026
024c04e
Optimise imports
alexander-yevsyukov Apr 24, 2026
5b881e2
Update (c) year
alexander-yevsyukov Apr 24, 2026
af9d644
Update (c) year
alexander-yevsyukov Apr 24, 2026
f956aa0
Bump version -> `2.0.0-SNAPSHOT.236`
alexander-yevsyukov Apr 27, 2026
22b322f
Update `config`
alexander-yevsyukov Apr 27, 2026
1c6f1ea
Update dependency reports
alexander-yevsyukov Apr 27, 2026
1418be9
Transfer code of `(when)` option from Validation
alexander-yevsyukov Apr 27, 2026
ca4aa89
Add `validation-tests` module
alexander-yevsyukov Apr 27, 2026
b758046
Add `validation` and `validation-tests` modules
alexander-yevsyukov Apr 27, 2026
f6d857a
Consolidate `validation` module
alexander-yevsyukov Apr 27, 2026
55d9366
Introduce `tests` subproject
alexander-yevsyukov Apr 27, 2026
7403deb
Update dependency reports
alexander-yevsyukov Apr 27, 2026
4a2b8b9
Pass Time Validation to Spine Compiler
alexander-yevsyukov Apr 27, 2026
960b7ac
Update dependency reports
alexander-yevsyukov Apr 27, 2026
084fabc
Update dependency reports
alexander-yevsyukov Apr 27, 2026
0a6f759
Add symlink for `tests`
alexander-yevsyukov Apr 27, 2026
1408258
Update the module description
alexander-yevsyukov Apr 27, 2026
742692e
Add `gradlePlugin()` artifact
alexander-yevsyukov Apr 27, 2026
b243371
Fix compilation under the `tests`
alexander-yevsyukov Apr 27, 2026
534e601
Simplify `tests/settings.gradle.kts`
alexander-yevsyukov Apr 27, 2026
a6cc889
Apply `base` plugin to the root project
alexander-yevsyukov Apr 27, 2026
18fb3a2
Add sources and doc JARs to `validation` publication
alexander-yevsyukov Apr 27, 2026
31d0ce1
Merge assertions into one file
alexander-yevsyukov Apr 27, 2026
31cf547
Update build time
alexander-yevsyukov Apr 27, 2026
a9cad8f
Fix compilation errors in `Assertions.kt`
alexander-yevsyukov Apr 27, 2026
9956fd0
Remove redundant plugins
alexander-yevsyukov Apr 27, 2026
4387324
Remove redundant `!!`
alexander-yevsyukov Apr 27, 2026
ccd51ac
Remove redundant dependencies
alexander-yevsyukov Apr 27, 2026
f8994d2
Force the currently developed version in tests
alexander-yevsyukov Apr 27, 2026
b2321c9
Update (c) header
alexander-yevsyukov Apr 28, 2026
23eee94
Fix display name grammar
alexander-yevsyukov Apr 28, 2026
b8c4eab
Update build time
alexander-yevsyukov Apr 28, 2026
a8281f5
Fix (c) statement year
alexander-yevsyukov Apr 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions .agents/skills/move-files/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
name: move-files
description: >
Move or rename any files/directories in a repo: preserve history, update all
references and build metadata, verify no stale paths remain.
---

# Move Files

## Workflow

1. Preflight.
- Run `git status --short`.
- Map each `source -> destination`.
- Classify scope: simple same-module moves stay targeted; package, module, or
cross-module moves need broader inspection.
- Ask before ambiguous mappings, destination conflicts, or unclear semantic
package/module changes.

2. Search before moving.
- Search all old identifiers: paths, names, resource refs, doc links.
- For Gradle/module/source-set moves, check `settings.gradle.kts`,
`build.gradle.kts`, and `buildSrc`.
- For Kotlin/Java, update package declarations only when package intent
changes.

3. Move safely.
- Prefer `git mv` for tracked files in the repo.
- Use filesystem moves only for untracked/generated/out-of-git files.
- Create parent directories first.
- For case-only renames, move through a temporary name.

4. Repair references.
- Update all references: imports, build metadata, docs, resources, and scripts.
- Start search scope narrow: affected directory, then module, then repo-wide.
- Prefer precise edits; avoid broad replacements on generic names.

5. Verify.
- Re-run targeted searches for old tokens.
- Run `git status --short` and confirm the delta matches the move.
- Run focused validation for moved files, or state what could not run.

## Repo Notes

Follow `.agents/project-structure-expectations.md` for module/source-set/test moves.

## Report

Return: `Moved[]`, `UpdatedRefs[]`, `Verification[]`, `Risks[]`.
4 changes: 4 additions & 0 deletions .agents/skills/move-files/agents/openai.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
interface:
display_name: "Move Files"
short_description: "Move files safely across a repo"
default_prompt: "Use $move-files to relocate files or directories in this repository while preserving history, updating references, and verifying the result."
16 changes: 16 additions & 0 deletions .agents/skills/update-copyright/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: update-copyright
description: >
Update source file copyright headers from the IntelliJ IDEA copyright profile,
replacing `today.year` with the current year.
Automatically apply when source files are modified in a change set.
---

# Copyright Update

**Command:** `python3 .agents/skills/update-copyright/scripts/update_copyright.py`

1. Scope: explicit files/dirs from the user, or all tracked source files if none given.
2. No explicit paths → run with `--dry-run` first, then without.
3. Relay stdout (notice source, file count, changed paths) to the user.
4. Never add a copyright header to a file that does not already have one.
4 changes: 4 additions & 0 deletions .agents/skills/update-copyright/agents/openai.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
interface:
display_name: "Copyright Update"
short_description: "Refresh source copyright headers"
default_prompt: "Use $update-copyright to refresh source file copyright headers from the IntelliJ IDEA copyright profile in this repository."
Loading
Loading