Skip to content

Commit de13932

Browse files
feat(build): code relationship mapping with 4 supporting modules
stats: lines: "+21/-18 (net +3)" files: 5 complexity: "Stable complexity"
1 parent a55dd8c commit de13932

File tree

8 files changed

+30
-21
lines changed

8 files changed

+30
-21
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.5] - 2026-03-26
11+
12+
### Other
13+
- Update Makefile
14+
- Update docker-entrypoint.sh
15+
1016
## [0.1.4] - 2026-03-26
1117

1218
### Other

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ COPY requirements.txt .
1919
RUN pip install --no-cache-dir -r requirements.txt
2020

2121
# Install SprintStrat with all integrations
22-
RUN pip install --no-cache-dir strategy-pm[all]
22+
RUN pip install --no-cache-dir sdlc[all]
2323

2424
# Install LLX
2525
RUN pip install --no-cache-dir llx
@@ -41,7 +41,7 @@ EXPOSE 11434
4141

4242
# Health check
4343
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
44-
CMD strategy-pm --version || exit 1
44+
CMD sdlc --version || exit 1
4545

4646
# Entry point
4747
ENTRYPOINT ["docker-entrypoint.sh"]

Makefile

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ ci-loop:
4949
echo "Usage: make ci-loop STRATEGY=<strategy.yaml> [BACKENDS=github,jira] [MAX_ITERATIONS=5]"; \
5050
exit 1; \
5151
fi
52-
sdlc auto loop \
52+
sdlc-automation auto loop \
5353
--strategy $(STRATEGY) \
5454
--project . \
5555
--backend $(or $(BACKENDS),github) \
@@ -75,7 +75,7 @@ format:
7575
example-github:
7676
@echo "Running example with GitHub backend..."
7777
@echo "Make sure GITHUB_TOKEN and GITHUB_REPO are set"
78-
sdlc auto loop \
78+
sdlc-automation auto loop \
7979
--strategy examples/strategies/onboarding.yaml \
8080
--project . \
8181
--backend github \
@@ -85,7 +85,7 @@ example-github:
8585
example-jira:
8686
@echo "Running example with Jira backend..."
8787
@echo "Make sure JIRA_URL, JIRA_EMAIL, JIRA_TOKEN, JIRA_PROJECT are set"
88-
sdlc auto loop \
88+
sdlc-automation auto loop \
8989
--strategy examples/strategies/ecommerce-mvp.yaml \
9090
--project . \
9191
--backend jira \
@@ -94,7 +94,7 @@ example-jira:
9494

9595
# Monitoring
9696
status:
97-
sdlc auto ci-status
97+
sdlc-automation auto ci-status
9898

9999
logs:
100100
docker-compose logs -f sprintstrat-runner
@@ -143,7 +143,7 @@ pipeline-docker:
143143
make docker-build
144144
docker-compose up -d
145145
sleep 10
146-
docker-compose exec sprintstrat-runner sdlc auto loop \
146+
docker-compose exec sprintstrat-runner sdlc-automation auto loop \
147147
--strategy /app/strategy.yaml \
148148
--project /workspace \
149149
--backend github \
@@ -152,7 +152,7 @@ pipeline-docker:
152152
# Advanced examples
153153
full-loop:
154154
@echo "Running full bug-fix loop with auto-fix..."
155-
sdlc auto loop \
155+
sdlc-automation auto loop \
156156
--strategy examples/strategies/onboarding.yaml \
157157
--project . \
158158
--backend github \
@@ -161,7 +161,7 @@ full-loop:
161161
--output full-loop-results.json
162162

163163
strategy-review:
164-
sdlc strategy review \
164+
sdlc-automation strategy review \
165165
--strategy examples/strategies/onboarding.yaml \
166166
--project . \
167167
--backend github

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.4
1+
0.1.5

docker-entrypoint.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@ setup_workspace() {
111111
run_command() {
112112
echo -e "${YELLOW}🏃 Running command: $@${NC}"
113113

114-
# Build strategy-pm command
115-
local cmd="strategy-pm"
114+
# Build sdlc-automation command
115+
local cmd="sdlc-automation"
116116

117117
# Add command arguments
118118
if [ -n "$MAX_ITERATIONS" ]; then
@@ -152,7 +152,7 @@ main() {
152152
# Print environment info
153153
echo "Environment:"
154154
echo " Python: $(python --version)"
155-
echo " Strategy-PM: $(strategy-pm --version)"
155+
echo " SDLC-Automation: $(sdlc-automation --version)"
156156
echo " Workspace: $WORKSPACE"
157157
echo " Results: $RESULTS_DIR"
158158
echo ""

goal.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
version: '1.0'
1515
project:
16-
name: sdlc
16+
name: entry
1717
type:
1818
- python
1919
description: Strategic PM layer for ticket systems - manage sprints and strategies
@@ -225,23 +225,23 @@ strategies:
225225
python:
226226
test: pytest tests/ -v
227227
build: python -m build
228-
publish: twine upload dist/sdlc-{version}*
228+
publish: twine upload dist/entry-{version}*
229229
publish_enabled: true
230230
dependencies:
231231
file: requirements.txt
232232
lock: pip freeze > requirements.txt
233233
nodejs:
234234
test: npm test
235235
build: npm run build
236-
publish: twine upload dist/sdlc-{version}*
236+
publish: twine upload dist/entry-{version}*
237237
publish_enabled: true
238238
dependencies:
239239
file: package-lock.json
240240
lock: npm install
241241
rust:
242242
test: cargo test
243243
build: cargo build --release
244-
publish: twine upload dist/sdlc-{version}*
244+
publish: twine upload dist/entry-{version}*
245245
publish_enabled: true
246246
dependencies:
247247
file: Cargo.lock

pyproject.toml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ requires = ["setuptools>=68.0", "wheel"]
33
build-backend = "setuptools.build_meta"
44

55
[project]
6-
name = "sdlc"
7-
version = "0.1.4"
6+
name = "entry"
7+
version = "0.1.5"
88
description = "SDLC automation platform - strategic project management with CI/CD integration and automated bug-fix loops"
99
readme = "README.md"
1010
license = "Apache-2.0"
@@ -31,7 +31,7 @@ dependencies = [
3131
]
3232

3333
[project.scripts]
34-
sdlc = "strategy.cli.commands:main"
34+
sdlc-automation = "strategy.cli.commands:main"
3535

3636
[project.optional-dependencies]
3737
github = ["PyGithub>=2.0"]
@@ -117,3 +117,6 @@ include_trailing_comma = true
117117
force_grid_wrap = 0
118118
use_parentheses = true
119119
ensure_newline_before_comments = true
120+
121+
[tool.setuptools]
122+
packages = ["strategy"]

strategy/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
- CLI and API for applying and reviewing strategies
88
"""
99

10-
__version__ = "0.1.4"
10+
__version__ = "0.1.5"
1111
__author__ = "Tom Sapletta"
1212
__email__ = "tom@sapletta.com"
1313

0 commit comments

Comments
 (0)