Skip to content

Tags: modern-python/lite-bootstrap

Tags

1.0.0

Toggle 1.0.0's commit message

Verified

This commit was signed with the committer’s verified signature.
lesnik512 Artur Shiriev
docs: addendum to audit retro covering PR #107 iteration

PR #107 (instrument skip rework) shipped a few days after the original
arc closed. Captured three new datapoints worth recording:

- Mid-design pivot worked: user pushback on the is_configured arg
  forced the design through pre-#88 history and confirmed the
  classmethod-with-arg pattern was correct.
- Defensive workaround was wrong design: my _get_logger() fresh-per-
  call structlog proxy made tests pass but the user's pivot to stdlib
  logging + public build_summary() was the actual right answer. caplog
  (which the original plan flagged but the subagent ignored) was the
  correct test mechanism.
- LSP violations on classmethod parameter overrides are an emergent
  pattern: 3 framework instrument overrides needed
  # ty: ignore[invalid-method-override] because they narrow
  bootstrap_config covariantly. Existing field-narrowing pattern is
  accepted; method-param narrowing now needs the explicit ignore.

Added action items #8 (workaround-vs-framework-choice heuristic), #9
(cap subagent dispatch scope; the ~60-minute connection drop orphaned
work), and #10 (document the LSP override pattern in CLAUDE.md).

Reaffirms the original retro's closing observation: subagent loop
reliably produces a green-tests implementation of the spec, but the
spec is rarely the right design. Design emerges during review
iteration. PR #107 needed 5 user follow-up commits after the
mechanical migration landed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

0.28.1

Toggle 0.28.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #88 from modern-python/87-faststream-bootstrapper-…

…nameerror-when-prometheus-opentelemetry-extras-are-not-installed

fix: prevent FastStream bootstrap NameError when optional extras are missing

0.28.0

Toggle 0.28.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #86 from modern-python/fix/instrument-skip-warnings

feat: unify instrument skip feedback through warning subclasses

0.27.1

Toggle 0.27.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #79 from modern-python/feat/configurable-time-stamper

feat: make TimeStamper configurable in LoggingConfig

0.27.0

Toggle 0.27.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #78 from modern-python/53-try-litestar-structlog-p…

…lugin

feat: integrate litestar StructlogPlugin for request.logger support

0.26.1

Toggle 0.26.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #77 from modern-python/fix/faststream-received-pro…

…cessed-log-filtering

fix: set faststream log level on logger before injecting into broker

0.26.0

Toggle 0.26.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #76 from modern-python/feat/faststream-structlog-l…

…ogger

Feat/faststream structlog logger

0.25.4

Toggle 0.25.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #75 from modern-python/fix-teardown-otel-fastapi

fix teardown isolation, OTel provider init order, and FastAPI install…

0.25.3

Toggle 0.25.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #74 from modern-python/pyroscope-all

add pyroscope to *-all

0.25.2

Toggle 0.25.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #73 from modern-python/fix-import

fix faststream imports