Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
96bd0c5
Implement revert detection for already-reviewed edits
Teja-Sri-Surya Oct 23, 2025
99281c5
Add LiftWing model visualization feature (clean implementation)
Teja-Sri-Surya Oct 25, 2025
098fb08
Fix views.py - Add complete LiftWing functionality
Teja-Sri-Surya Oct 25, 2025
3b70756
Merge upstream/main into liftwing-clean - Resolve conflicts in views,…
Teja-Sri-Surya Oct 25, 2025
f331cbf
Refresh branch to resolve GitHub conflict detection
Teja-Sri-Surya Oct 25, 2025
b3cfb37
Merge branch 'main' into liftwing-clean
Teja-Sri-Surya Oct 29, 2025
39300a0
Merge branch 'main' into liftwing-clean
zache-fi Oct 31, 2025
dbe4885
fix: Remove references to non-existent ArticleRevisionHistory and Lif…
Teja-Sri-Surya Oct 31, 2025
09be021
fix: Clean up duplicate functions, fix linting issues, and resolve se…
Teja-Sri-Surya Oct 31, 2025
ab3754e
fix: Fix line length issues in settings.py
Teja-Sri-Surya Oct 31, 2025
ffd218f
fix: Format code with ruff format
Teja-Sri-Surya Oct 31, 2025
79b4801
fix: Re-add revert detection compatibility wrapper for tests
Teja-Sri-Surya Oct 31, 2025
89cad9c
fix: Add change_tag_params property to PendingRevision for revert det…
Teja-Sri-Surya Oct 31, 2025
b383d5d
fix: Add setter for change_tag_params property to allow test assignment
Teja-Sri-Surya Oct 31, 2025
fc1d93a
fix: Add missing required fields to revert detection tests
Teja-Sri-Surya Oct 31, 2025
c3bf8b1
fix: Patch SupersetQuery at correct import path in revert detection t…
Teja-Sri-Surya Oct 31, 2025
3eda436
fix: Patch _find_reviewed_revisions_by_sha1 at correct module path
Teja-Sri-Surya Oct 31, 2025
a9ae577
fix: Wrap long line in test_revert_detection_metadata
Teja-Sri-Surya Oct 31, 2025
70cb65b
Merge branch 'main' into liftwing-clean
Teja-Sri-Surya Oct 31, 2025
ad0df75
Merge branch 'main' into liftwing-clean
Teja-Sri-Surya Nov 1, 2025
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
295 changes: 0 additions & 295 deletions MYPY_IMPROVEMENT_PLAN.md

This file was deleted.

18 changes: 18 additions & 0 deletions app/reviewer/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,24 @@

PYWIKIBOT_SITE_FAMILY = os.getenv("PYWIKIBOT_SITE_FAMILY", "wikipedia")

# Revert detection configuration
# Enable/disable revert detection for already-reviewed edits
ENABLE_REVERT_DETECTION = os.getenv("ENABLE_REVERT_DETECTION", "True").lower() in (
"true",
"1",
"yes",
)

# Pending changes approval configuration
# Enable/disable dry-run mode for pending changes approval
# When True, only allows approvals on test pages (Merkityt_versiot_-kokeilu/*)
# When False, allows approvals on all pages
PENDING_CHANGES_DRY_RUN = os.getenv("PENDING_CHANGES_DRY_RUN", "True").lower() in (
"true",
"1",
"yes",
)

# ORES model thresholds (global defaults, per-wiki config takes precedence)
ORES_DAMAGING_THRESHOLD = float(os.getenv("ORES_DAMAGING_THRESHOLD", "0.3"))
ORES_GOODFAITH_THRESHOLD = float(os.getenv("ORES_GOODFAITH_THRESHOLD", "0.7"))
Expand Down
31 changes: 31 additions & 0 deletions app/reviews/autoreview/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1,32 @@
from __future__ import annotations

# Backwards-compatibility exports for older test imports
from pywikibot.data.superset import SupersetQuery # re-export for tests

from .checks.revert_detection import (
_find_reviewed_revisions_by_sha1,
_parse_revert_params,
check_revert_detection,
)
from .context import CheckContext


def _check_revert_detection(revision, client):
"""Compatibility wrapper matching legacy signature used in tests."""
context = CheckContext(
revision=revision,
client=client,
profile=None,
auto_groups={},
blocking_categories={},
redirect_aliases=[],
)
return check_revert_detection(context)


__all__ = [
"SupersetQuery",
"_check_revert_detection",
"_find_reviewed_revisions_by_sha1",
"_parse_revert_params",
]
Loading