Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
7f086e1
fix: enum input values aren't offered, and an enum input with a defau…
X-Guardian Jun 30, 2026
9496deb
fix: no input suggestions for the second of two identical component i…
X-Guardian Jun 30, 2026
649f5b7
test(completion): expect slot in the duplicate-include test after #20…
eFAILution Jun 30, 2026
4d09827
chore(release): 0.15.0 [skip ci]
github-actions[bot] Jun 30, 2026
39f745a
chore: tidy repository root (#209)
eFAILution Jun 30, 2026
8390cf4
chore(release): 0.15.1 [skip ci]
github-actions[bot] Jun 30, 2026
a20a4e6
feat: remove custom gitlab-ci language contribution (#210)
X-Guardian Jul 1, 2026
1180dd9
fix(spec-parser): recognise hyphenated input names (#212)
eFAILution Jul 1, 2026
73fd0ea
chore(release): 0.15.2 [skip ci]
github-actions[bot] Jul 1, 2026
9b6b9d2
docs: correct release-flow docs (release-it + manual dispatch, not se…
eFAILution Jul 6, 2026
4ac49e2
ci(pre-commit): stop linting and auto-fixing test fixtures (#220)
eFAILution Jul 6, 2026
397c2cf
chore(release): 0.15.3 [skip ci]
github-actions[bot] Jul 6, 2026
ffb8abc
Merge branch 'main' into beta
eFAILution Jul 7, 2026
980b44a
chore(release): 0.15.4 [skip ci]
github-actions[bot] Jul 7, 2026
f8d8b02
feat(httpClient): follow redirects safely — same-origin only, strip c…
eFAILution Jul 7, 2026
9b528ad
chore(release): 0.15.5 [skip ci]
github-actions[bot] Jul 7, 2026
6f3e16e
fix(matcher): recognize *.gitlab-ci.{yml,yaml} suffix-named files (#223)
eFAILution Jul 8, 2026
a839b66
chore(release): 0.15.6 [skip ci]
github-actions[bot] Jul 8, 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
2 changes: 0 additions & 2 deletions .ai/decisions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ decisions:
- Memory usage
references:
- src/services/componentCacheManager.ts
- CACHE_MANAGEMENT.md
title: Cache Components
USE_SECRETSTORAGE_FOR_TOKENS:
date: '2024'
Expand Down Expand Up @@ -367,7 +366,6 @@ decisions:
- More complex implementation
references:
- src/services/componentService.ts
- PERFORMANCE_OPTIMIZATIONS.md
title: Batch Api Requests
MOCHA_OVER_JEST:
date: '2024'
Expand Down
42 changes: 10 additions & 32 deletions .ai/workflows.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,21 +81,20 @@ workflows:
command: vsce package
output: gitlab-component-helper-{version}.vsix
release:
description: Create a new release
description: Cut and publish a release (two stages; NOT semantic-release)
steps:
- action: commit_changes
command: 'git add . && git commit -m ''feat: description'''
note: Use conventional commits (feat, fix, chore, etc.)
- action: push_to_main
command: git push origin main
- action: automatic_release
note: semantic-release runs automatically on push to main
- action: land_changes
command: Merge PRs to beta (pre-release) or main (stable) via the normal PR flow
note: Use conventional commits so release-it can compute the next version
- action: automatic_versioning
note: 'On push to beta/main, ci.yml release job runs release-it (--config .release-it.beta.json or .release-it.json --ci)'
creates:
- GitHub release
- Version bump in package.json
- Updated CHANGELOG.md
- VSIX artifact
reference: SEMANTIC_RELEASE.md
- 'chore(release): <version> [skip ci] commit and git tag'
- action: manual_publish
note: 'Manual workflow_dispatch: Actions -> Publish (main) or Publish Beta (beta), enter version matching package.json; guardrails enforce branch, version match, release-commit HEAD, tests, npm audit, gitleaks, and even(stable)/odd(pre-release) minor before vsce publish'
reference: RELEASING.md
add_configuration_option:
description: Add new user configuration setting
steps:
Expand Down Expand Up @@ -179,25 +178,4 @@ git_workflow:
- Runs commitlint to validate message format
purpose: Enforce conventional commit message format
format: 'type(scope): description'
syntax_highlighting:
language_definition:
location: syntaxes/gitlab-ci.tmLanguage.json
language_id: gitlab-ci
scope: source.yaml.gitlab-ci
file_extensions:
- .gitlab-ci.yml
- .gitlab-ci.yaml
configuration:
location: language-configuration.json
features:
- Comment toggling
- Bracket matching
- Auto-closing pairs
- Folding markers
registration:
file: package.json
section: contributes.languages
grammar_path: syntaxes/gitlab-ci.tmLanguage.json
embedded_languages:
yaml: For base YAML syntax
version: '2.0'
1 change: 0 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ jobs:
path: |
tests/
out/
compile.txt
retention-days: 30

extension-host:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ out-test
junit.xml

# Other
compile.txt
offline-search-index.*
.gitlab-ci-local*
*.vsix
Expand Down
8 changes: 5 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,11 @@ repos:
rev: v6.0.0
hooks:
- id: trailing-whitespace
exclude: ^(docs)
# tests/fixtures/** are intentionally-crafted parser inputs (trailing
# whitespace / blank lines are part of the test scenario) — never rewrite them.
exclude: ^(docs|tests/fixtures)
- id: end-of-file-fixer
exclude: ^(docs)
exclude: ^(docs|tests/fixtures)
- id: check-ast
exclude: ^(docs)
# - id: check-yaml
Expand All @@ -24,7 +26,7 @@ repos:
- id: detect-private-key
- id: mixed-line-ending
args: ["--fix=lf"]
exclude: \.md$
exclude: (\.md$|^tests/fixtures/)
# - id: no-commit-to-branch
# args: [--branch, main]
- id: pretty-format-json
Expand Down
2 changes: 0 additions & 2 deletions .vscodeignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ commitlint.config.js
.ai/**
docs/**
AGENTS.md
CACHE_MANAGEMENT.md
CLAUDE.md
CONTRIBUTING.md
DEVELOPERS.md
Expand All @@ -50,7 +49,6 @@ sync-changes.sh
# Test and coverage
.nyc_output
coverage
compile.txt

# Build artifacts
**/*.backup
Expand Down
6 changes: 6 additions & 0 deletions .yamllint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@ yaml-files:
- ".yamllint"

ignore:
# Test fixtures are intentionally-crafted GitLab CI parser inputs: flow-style
# braces ({ job_name: deploy }), empty values (region:), trailing whitespace
# and blank lines are the exact conditions the parser/completion tests exist to
# exercise. They represent arbitrary user files, so they must not be
# style-linted — the mocha suite validates their behaviour instead.
- "tests/fixtures/**"
- "node_modules/**"
- ".git/**"
- ".github/**"
Expand Down
9 changes: 4 additions & 5 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ This project uses **AI Context as Code (AICaC)** - structured YAML documentation
- TypeScript (strict mode)
- esbuild (bundler)
- Mocha (testing)
- semantic-release (automated releases)
- release-it (version + changelog automation; Marketplace publish is a manual workflow dispatch)

### Entry Points
- Extension activation: [`src/extension.ts`](src/extension.ts)
Expand Down Expand Up @@ -90,7 +90,7 @@ gitlab-component-helper/

**Branch naming:** `feature/description` or `fix/description`
**Commit format:** `type(scope): description`
**Release:** Automated via semantic-release on push to main
**Release:** release-it bumps the version + CHANGELOG on push to `beta`/`main` (ci.yml `release` job); publishing to the Marketplace is a manual `workflow_dispatch` (Publish / Publish Beta). See [`docs/RELEASING.md`](docs/RELEASING.md)

### Commit Types
- `feat:` New feature (triggers minor version bump)
Expand Down Expand Up @@ -143,9 +143,8 @@ API requests are batched (default 5 concurrent) to respect rate limits.

- **Full specification:** See [`.ai/`](.ai/) directory
- **User documentation:** See [`README.md`](README.md)
- **Semantic release:** See [`SEMANTIC_RELEASE.md`](SEMANTIC_RELEASE.md)
- **Cache management:** See [`CACHE_MANAGEMENT.md`](CACHE_MANAGEMENT.md)
- **Performance:** See [`PERFORMANCE_OPTIMIZATIONS.md`](PERFORMANCE_OPTIMIZATIONS.md)
- **Releasing:** See [`docs/RELEASING.md`](docs/RELEASING.md)
- **Cache & performance architecture:** See [`.ai/architecture.yaml`](.ai/architecture.yaml)

## About AICaC

Expand Down
119 changes: 0 additions & 119 deletions CACHE_MANAGEMENT.md

This file was deleted.

Loading