Cleanup aus dem Framework-Review: CapabilitiesView raus, __version__ aus Metadaten, CHANGELOG konsolidiert - #18
Merged
Merged
Conversation
…rsion__ aus Metadaten, CHANGELOG konsolidiert basicbar-integrations 0.3.0: CapabilitiesView/`capabilities/` entfernt (kein Tool hat den Endpunkt je aufgerufen); stattdessen capabilities.capabilities_payload() mit den drei Schlüsseln, die alle vier Tools heute von Hand in ihr whoami mischen. Alle Django-Pakete (auth 0.2.1, lti 0.1.5, integrations 0.3.0): __version__ via importlib.metadata statt eines zweiten handgepflegten Strings. CHANGELOG: 17 längst getaggte Releases standen unter "[Unreleased] (→ wird …)" — jetzt je ein datierter Abschnitt pro Tag (Daten aus den Tags). README-Paket-Tabelle ohne veraltete Versionsspalte; Doku-Drift zum Capabilities-Endpunkt in CLAUDE.md und EXTRAKTIONSPLAN bereinigt. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Was
Letzter PR der Review-Serie (#13 Security, #14/#17 Template, #15 ui, #16 auth):
CapabilitiesViewentfernt. Kein Tool hatGET /api/capabilities/je aufgerufen (grep über alle vier Tools und das Template: null Treffer); alle mischen die Flags in ihrwhoami. Dafürcapabilities.capabilities_payload()mit genau den drei Schlüsseln, die die Tools heute von Hand zusammensetzen (ai_enabled,content_default_language,content_translation_enabled).basicbar_integrations.urlsenthält nur nochtranslate/. Tests umgestellt (Payload statt Endpunkt, 404-Test für die alte URL).__version__viaimportlib.metadatain allen drei Django-Paketen (auth 0.2.1, lti 0.1.5, integrations 0.3.0) — die Strings drifteten im Review auseinander; Single Source ist jetztpyproject.toml, ein nicht installierter Checkout meldet0.0.0.dev0.## <tag> — <datum>-Abschnitt (Daten aus den Tags), die Template-Änderungen als eigener datierter Abschnitt, chronologisch sortiert. Inhalte unverändert.Bewusst nicht angefasst: die @basicbar/ui-Exporte ohne Tool-Nutzer (
prePaintScript,useTranslationForm,MAX_TRANSLATE_LENGTH, Typen) — dokumentierte API, Entfernen brächte nichts; dievalidate()im lti-LtiPlatformSerializer(dupliziert zwar den UniqueConstraint, liefert aber die deutsche Fehlermeldung); das Template nutztcapabilities_payload()erst mit dem nächsten Pin-Bump (die Template-CI installiert vom Tag).Verifiziert
Alle drei Paket-Suiten grün (im Container, aus dem nackten Checkout);
__version__geprüft: uninstalliert0.0.0.dev0, nachpip install0.3.0 / 0.2.1 / 0.1.5.Danach
Tags
integrations/v0.3.0,auth/v0.2.1,lti/v0.1.5auf den main-Commit. Konsumenten-Bumps sind optional (keine Verhaltensänderung außer dem toten Endpunkt) — sinnvoll beim nächsten ohnehin anstehenden Bump, dann mitcapabilities_payload()imwhoami.🤖 Generated with Claude Code