Add FreshRSS ingestion and rule filtering

This commit is contained in:
zhuyongxin
2026-03-24 18:37:14 +08:00
parent c8d96705d1
commit ff3d15b8c4
21 changed files with 1460 additions and 21 deletions
+39
View File
@@ -0,0 +1,39 @@
{
"decision": "keep",
"matched_rules": [
"keep-worth-keeping-method",
"review-worth-keeping-other"
],
"reasons": [
"Structured summary marked the content as worth keeping in a durable category.",
"Worth-keeping signal is positive but no stronger keep rule matched."
],
"labels": [
"durable",
"needs-review",
"summary"
],
"priority": 80,
"matches": [
{
"rule_id": "keep-worth-keeping-method",
"decision": "keep",
"reason": "Structured summary marked the content as worth keeping in a durable category.",
"labels": [
"summary",
"durable"
],
"priority": 80
},
{
"rule_id": "review-worth-keeping-other",
"decision": "review",
"reason": "Worth-keeping signal is positive but no stronger keep rule matched.",
"labels": [
"summary",
"needs-review"
],
"priority": 60
}
]
}
+53
View File
@@ -0,0 +1,53 @@
{
"decision": "keep",
"matched_rules": [
"keep-worth-keeping-method",
"keep-interest-topic",
"review-worth-keeping-other"
],
"reasons": [
"Structured summary marked the content as worth keeping in a durable category.",
"Topics overlap with current interest profile.",
"Worth-keeping signal is positive but no stronger keep rule matched."
],
"labels": [
"durable",
"interest",
"needs-review",
"summary",
"topic-match"
],
"priority": 80,
"matches": [
{
"rule_id": "keep-worth-keeping-method",
"decision": "keep",
"reason": "Structured summary marked the content as worth keeping in a durable category.",
"labels": [
"summary",
"durable"
],
"priority": 80
},
{
"rule_id": "keep-interest-topic",
"decision": "keep",
"reason": "Topics overlap with current interest profile.",
"labels": [
"interest",
"topic-match"
],
"priority": 75
},
{
"rule_id": "review-worth-keeping-other",
"decision": "review",
"reason": "Worth-keeping signal is positive but no stronger keep rule matched.",
"labels": [
"summary",
"needs-review"
],
"priority": 60
}
]
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long