Skip to content

New documentation - #301

Merged
viktorbeck98 merged 32 commits into
developmentfrom
update_docs_leo
Sep 29, 2026
Merged

viktorbeck98 merged 32 commits into
developmentfrom
update_docs_leo

Conversation

@Leokaufi

@Leokaufi Leokaufi commented Sep 15, 2026 •

Copy link
Copy Markdown
Contributor

Task

No relevant task

Description

New structure of documentation

How Has This Been Tested?

No

Checklist

  • This Pull-Request goes to the development branch.
  • I have successfully run prek locally.
  • I have added tests to cover my changes.
  • I have linked the issue-id to the task-description.
  • I have performed a self-review of my own code.

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Base automatically changed from development to main September 21, 2026 13:11
… again in the docu; fix some grammatic mistakes
@viktorbeck98
viktorbeck98 changed the base branch from main to development September 22, 2026 14:10
Comment thread docs/advanced/overall_architecture.md Outdated
Comment thread docs/parsers/auto_parser.md Outdated
Comment thread docs/user_guide/basic_knowledge.md Outdated
Comment thread docs/user_guide/basic_knowledge.md
Comment thread docs/user_guide/installation.md
Comment thread docs/examples/others/quickstart.py Outdated
Comment thread docs/index.md Outdated
@Leokaufi

Copy link
Copy Markdown
Contributor Author

Note: I removed the stability_segmentation field from VariableDetectorConfig. Development's ClassificationMethods with decision="consensus" covers my old count/time/both semantics as a superset (consensus = the AND semantics my "both" implemented), and there's backward compat for old persisted states via _classification_from_state. So no functionality is lost.

@viktorbeck98
viktorbeck98 requested a review from ipmach September 27, 2026 12:20

@ipmach ipmach left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi overall looks good,

Main issues I see are:

  • mkdocs-material is missing in dependencies and it will not run locally.
  • Visual wise looks different from the Service because you change the theme. We may need to talk with Hoti and Thorina about that.
  • I think the argument tables should add all arguments. Because that is a critic that we are currently getting from people, that they don't know what arguments should be given to the detectors. auto_config and data use in training and so on should be listed in every detector etc... Also detectors like the combo detector is missing certain arguments in the table like combo size.
  • You forgot to put your name in the metadata.py

- docs tables now show all arguments per component, grouped by YAML block
  (top level / params / auto_config_params) in collapsible sections, with a
  Scope column marking detector-specific vs shared fields and changed defaults
- get_docs() expands auto_config_params (nested fields as dotted names) and
  documents persist; field descriptions added where missing
- generated YAML examples include auto_config_params and are checked to load
  back; event_sequence.md is now generated too (its hand-written YAML was wrong)
- add mkdocs-material to dev dependencies, enable admonition/details
- add Leonhard Kaufmann to authors, fix dead tutorial link
Every parser and detector page now shows a hand-written configuration
file that sets only what its use case needs, loaded by the page's Python
example so the snippet tests keep it valid. The full-defaults YAML block
generated by update.py is removed; all parameters remain in the generated
argument tables, with auto_config_params collapsed by default.

- detector examples train on realistic sshd logs and print a real alert
  (combo now uses two variables)
- pages reordered: At a glance, Description, Example, Configuration file,
  Configuration arguments
- fix the broken YAML in detectors.md and warn that data_use_training /
  data_use_configure must be set
- move auto-config implementation internals to development.md
- fix the duplicated Drain example and drop the redundant LogBatcher one
- number detectors 00-12 in the sidebar, ordered from simplest to most
  complex, and note the ordering in the detectors overview
- align page titles and prose (Rule Detector, New Value Combo Detector,
  DeepLog, LogBERT, JSON/Drain Parser, Template Matcher)
- rename deeplog/logbert example files to match their page names
- export all detectors from detectmatelibrary.detectors, loading the
  JAX-based DeepLog and LogBERT lazily
- rename ECVC method_type to ecvc_detector; the old
  ecvc_detector_detector still loads with a DeprecationWarning
@viktorbeck98
viktorbeck98 merged commit 0cb483e into development Sep 29, 2026
5 checks passed
@viktorbeck98
viktorbeck98 deleted the update_docs_leo branch September 29, 2026 16:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants