Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
3f24a79
Feature: Enhance alert processing with detailed metadata extraction
miroslavpojer Mar 10, 2026
ab8a7b7
Refactor security label checking: replace Bash script with Python imp…
miroslavpojer Mar 10, 2026
603e328
Refactor alert collection and synchronization scripts
miroslavpojer Mar 10, 2026
89c7514
Addressing review comment
miroslavpojer Mar 11, 2026
1607a61
Fix of review comments
miroslavpojer Mar 11, 2026
076546d
feat: Introduce Alert data models for enhanced alert handling
miroslavpojer Mar 11, 2026
936361c
Fixed review comment
miroslavpojer Mar 11, 2026
413c1d7
feat: Add issue templates and enhance CI/CD configuration
miroslavpojer Mar 11, 2026
f36190d
Refactor security scripts for consistency and clarity
miroslavpojer Mar 12, 2026
cf7214a
Fixed black and mypy.
miroslavpojer Mar 12, 2026
f939d7a
feat: Reserve parameter for future sec-event types in child event com…
miroslavpojer Mar 12, 2026
59a9b2f
Fixed failing unit tests.
miroslavpojer Mar 12, 2026
7c5b7eb
Fixed review comment
miroslavpojer Mar 12, 2026
cbbd890
Fixed review comment.
miroslavpojer Mar 12, 2026
80654d9
Fixed black.
miroslavpojer Mar 12, 2026
a5d0c02
Fix review comment
miroslavpojer Mar 12, 2026
5c67789
Fixed review comment.
miroslavpojer Mar 12, 2026
b73fb1a
Fixed review comment.
miroslavpojer Mar 12, 2026
7210961
Refactor documentation: update dependency installation instructions a…
miroslavpojer Mar 12, 2026
93aebc9
Remove unused import of LoadedAlerts from test_alert_parser.py
miroslavpojer Mar 12, 2026
090ba49
Solve review comment.
miroslavpojer Mar 12, 2026
658ee83
Fix of review comments.
miroslavpojer Mar 12, 2026
4e81798
Update link format for example caller in security documentation
miroslavpojer Mar 12, 2026
b40a10d
Add OWASP synthesis function and integrate into alert extra data
miroslavpojer Mar 12, 2026
90d6c3a
Refactor AlertDetails class to remove comments from start_line and en…
miroslavpojer Mar 12, 2026
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
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @miroslavpojer @tmikula-dev
82 changes: 82 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
name: Bug Report
description: Create a report to help us improve
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Please supply complete reproduction details to speed up resolution.

- type: textarea
id: bug-description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
placeholder: Tell us what went wrong.
validations:
required: true

- type: textarea
id: reproduction-steps
attributes:
label: Steps to Reproduce
description: Steps to reproduce the behavior OR commands run
placeholder: |
1. Go to '...'
2. Click on '....'
3. Enter value '...'
4. See error
validations:
required: true

- type: textarea
id: expected-state
attributes:
label: Expected state
description: A clear and concise description of what you expected to happen
placeholder: What should have happened?
validations:
required: true

- type: dropdown
id: severity
attributes:
label: Impact / Severity
description: Level of impact
options:
- Blocker
- High
- Medium
- Low
validations:
required: true

- type: textarea
id: evidence
attributes:
label: Attachments / Evidence
description: Logs, screenshots, traces.
placeholder: Paste relevant excerpts.
validations:
required: false

- type: textarea
id: os-browser-version
attributes:
label: Desktop
description: What are your OS, browser, and version?
placeholder: |
OS: e.g., Windows 10, macOS 11.2, Ubuntu 20.04
Browser: e.g., Chrome, Safari, Firefox
Version: e.g., 22
validations:
required: false

- type: textarea
id: related
attributes:
label: Related / References
description: Link other issues/PRs.
placeholder: "#456, #789"
validations:
required: false
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/devops_task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: DevOps Task
description: Issue template for a task about setting up the project. Usually not touching the codebase.
labels: ["infrastructure"]
body:
- type: markdown
attributes:
value: |
A clear and concise description of the task to be done.

- type: textarea
id: task-description
attributes:
label: The task
description: Short description of the task
placeholder: Describe what needs to be done
validations:
required: true
53 changes: 53 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation_task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Documentation
description: Update or create technical or operational documentation
labels: ["documentation"]
body:
- type: markdown
attributes:
value: |
Provide clear purpose and scope for the documentation update.

- type: input
id: summary
attributes:
label: Summary
description: Short description of the documentation update.
placeholder: e.g. Add onboarding guide for new microservice
validations:
required: true

- type: textarea
id: current-state
attributes:
label: Current State (If Updating)
description: Briefly describe existing content or gap.
placeholder: Existing runbook lacks failure recovery steps.
validations:
required: false

- type: textarea
id: proposed-changes
attributes:
label: Proposed Changes
description: Key additions, removals, or restructures.
placeholder: Add section on X; remove deprecated Y.
validations:
required: true

- type: textarea
id: dependencies
attributes:
label: Dependencies / References
description: Link related issues, PRs, external standards.
placeholder: "#123, ADR-7, compliance doc link."
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional Context
description: Any other information about the documentation update here.
placeholder: Add any other relevant context.
validations:
required: false
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/epic_task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Epic
description: A larger task consisting of more deliverables.
labels: ["epic"]
body:
- type: markdown
attributes:
value: |
Use this template for large initiatives with multiple child issues.

- type: textarea
id: background
attributes:
label: Background
description: High-level narrative and intended outcomes.
placeholder: Platform modernization initiative.
validations:
required: true

- type: textarea
id: goals
attributes:
label: Goals
description: Bullet list of measurable goals.
placeholder: What do we want to accomplish?
validations:
required: true

- type: textarea
id: subtasks
attributes:
label: Subtasks
description: List of planned child issues.
placeholder: |
- [ ] #123 Subtask 1
- [ ] #223 Subtask 2
- [ ] #323 Subtask 3
validations:
required: false

- type: textarea
id: references
attributes:
label: Related / References
description: Docs, ADRs, previous epics links.
placeholder: ADR-12 link, design doc.
validations:
required: false
65 changes: 65 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Feature Request
description: Suggest an idea for this project.
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thank you for suggesting an improvement. Please provide clear, actionable detail.

- type: textarea
id: feature-description
attributes:
label: Feature Description
description: A clear and concise description of what you want to happen.
placeholder: Describe the feature you'd like to see.
validations:
required: true

- type: textarea
id: problem
attributes:
label: Problem / Opportunity
description: What user/business problem does this solve? Who benefits?
placeholder: Current pain, limitation, or missed opportunity.
validations:
required: true

- type: textarea
id: acceptance
attributes:
label: Acceptance Criteria
description: Clear, testable outcomes. Use bullet points.
placeholder: |
1. User can...
2. API returns...
3. Performance within...
validations:
required: true

- type: textarea
id: proposed-solution
attributes:
label: Proposed Solution
description: High-level approach. Mention alternatives if considered.
placeholder: Describe the direction without full implementation detail.
validations:
required: false

- type: textarea
id: dependencies
attributes:
label: Dependencies / Related
description: Link related issues, epics, or external docs.
placeholder: "#123, #456, ADR link"
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional Context
description: Any other information or screenshots about the feature request here
placeholder: Add any other relevant context or screenshots
validations:
required: false
55 changes: 55 additions & 0 deletions .github/ISSUE_TEMPLATE/operative_task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Operative / Management Task
description: General-purpose template for operational, management, and non-development tasks
labels: ["operative"]
body:
- type: markdown
attributes:
value: |
Use this flexible template for operational, management, planning, or administrative tasks.

- type: input
id: summary
attributes:
label: Task Summary
description: Brief one-line description of the task
placeholder: e.g., Organize Q2 planning meeting, Update team guidelines.
validations:
required: true

- type: textarea
id: description
attributes:
label: Description
description: Detailed description of what needs to be done and why
placeholder: Provide context, background, and objectives for this task
validations:
required: true

- type: textarea
id: objectives
attributes:
label: Objectives / Goals
description: What are we trying to achieve?
placeholder: |
- Objective 1
- Objective 2
validations:
required: false

- type: input
id: deadline
attributes:
label: Deadline / Target Date
description: When should this be completed?
placeholder: YYYY-MM-DD or "End of Sprint 5"
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional Context
description: Any other relevant information, links, or attachments
placeholder: Links to documents, previous discussions, related materials
validations:
required: false
71 changes: 71 additions & 0 deletions .github/ISSUE_TEMPLATE/pointer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: Pointer
description: Track external work referenced across repositories
labels: ["pointer"]
body:
- type: markdown
attributes:
value: |
Use pointer issues to track external work (other repos, third-party tasks) impacting this domain.

- type: input
id: summary
attributes:
label: Summary
description: Short description of external work.
placeholder: e.g. Migration of auth service in repo X
validations:
required: true

- type: textarea
id: references
attributes:
label: Source / External References
description: List external issues/PRs/links (one per line).
placeholder: |
repo-a#123
repo-b#456
Design doc link
validations:
required: true

- type: dropdown
id: relationship
attributes:
label: Relationship Type
description: Nature of linkage
options:
- Dependency
- Blocking
- Follow-up
- Mirroring
- Audit
- Observability
validations:
required: true

- type: textarea
id: reason
attributes:
label: Reason for Tracking
description: Why visibility matters (release, compliance, coordination).
placeholder: Release impact; compliance trace; dependency risk.
validations:
required: true

- type: textarea
id: closure
attributes:
label: Closure Conditions
description: When can this pointer be closed?
placeholder: External PR merged + deployed + docs updated.
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional Context
description: Any other information about the pointer here.
placeholder: Add any other relevant context.
validations:
required: false
Loading