Skip to content

Commit 727032f

Browse files
committed
Merge remote-tracking branch 'origin/stage' into fix/176-fetch-schema-cache
# Conflicts: # src/osw/core.py
2 parents f09dcf6 + 12ecbdd commit 727032f

129 files changed

Lines changed: 23041 additions & 731 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.claude-plugin/marketplace.json‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"name": "osw-python",
3+
"description": "Skills for working with OpenSemanticLab wikis through the osw CLI and MCP server.",
4+
"owner": {
5+
"name": "OpenSemanticLab",
6+
"url": "https://github.com/OpenSemanticLab"
7+
},
8+
"plugins": [
9+
{
10+
"name": "osl-tasks",
11+
"source": "./",
12+
"description": "Task and project management for OpenSemanticLab, driven by the osw CLI and MCP server."
13+
}
14+
]
15+
}

‎.claude-plugin/plugin.json‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"name": "osl-tasks",
3+
"displayName": "OSL task management",
4+
"description": "Task and project management for OpenSemanticLab, driven by the osw CLI and MCP server.",
5+
"version": "2.9.1",
6+
"author": {
7+
"name": "OpenSemanticLab"
8+
},
9+
"homepage": "https://github.com/OpenSemanticLab/osw-python",
10+
"repository": "https://github.com/OpenSemanticLab/osw-python",
11+
"license": "Apache-2.0",
12+
"keywords": ["opensemanticlab", "osl", "tasks", "wiki", "semantic-mediawiki"],
13+
"skills": ["./src/osw/skills/"]
14+
}

‎.github/workflows/integration.yml‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@
22
# INTEGR_TEST_* secrets; where they are unavailable (e.g. forks), the
33
# credential fixtures make the tests skip instead of fail.
44
#
5-
# Runs on every pull request into main, so breaking changes surface before the
6-
# release job (gated separately by required review on the pypi environment)
7-
# ever starts. No push trigger: a push to main is already covered by the PR
8-
# that preceded it, so a second run would add nothing.
5+
# Runs on every pull request into main or stage, so breaking changes surface
6+
# before the release job (gated separately by required review on the pypi
7+
# environment) ever starts. stage collects reviewed pull requests before they
8+
# go to main together. No push trigger: a push to main is already covered by
9+
# the PR that preceded it, so a second run would add nothing.
910

1011
name: Integration
1112

1213
on:
1314
pull_request:
14-
branches: [main]
15+
branches: [main, stage]
1516
workflow_dispatch:
1617

1718
concurrency:

‎.github/workflows/main.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Main
22

33
on:
44
push:
5-
branches: [main]
5+
branches: [main, stage]
66
pull_request:
77
types: [opened, synchronize, reopened, ready_for_review]
88
workflow_dispatch:

‎.github/workflows/on-release-main.yml‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
# Automated release: python-semantic-release analyzes the conventional
22
# commits on main, and when a release is due it bumps the static version in
3-
# pyproject.toml and CITATION.cff, updates CHANGELOG.md, relocks uv.lock,
4-
# commits, tags vX.Y.Z, pushes and creates the GitHub release. Publishing
5-
# happens in this same run: pushes made with GITHUB_TOKEN do not retrigger
6-
# workflows, so a tag-triggered publish would never fire.
3+
# pyproject.toml, CITATION.cff, the osl-tasks skill and the Claude Code
4+
# plugin manifest, updates CHANGELOG.md, relocks uv.lock, commits, tags
5+
# vX.Y.Z, pushes and creates the GitHub release. Publishing happens in this
6+
# same run: pushes made with GITHUB_TOKEN do not retrigger workflows, so a
7+
# tag-triggered publish would never fire.
78
#
89
# Filename and environment name are load-bearing: the PyPI trusted
910
# publisher (OIDC) references workflow "on-release-main.yml" and

‎.gitignore‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,5 +69,8 @@ playground
6969
/osw_files/
7070
*/accounts.pwd.yaml
7171
/accounts.pwd.yaml
72-
.ign
73-
.claude
72+
73+
# Local folders
74+
.ign/
75+
.claude/
76+
graphify-out/

0 commit comments

Comments
 (0)