enhance: update :logseq.property.agent/session-id

This commit is contained in:
rcmerci
2026-05-22 00:08:45 +08:00
parent 5688b40786
commit 73fccfb0a9
4 changed files with 21 additions and 13 deletions

View File

@@ -646,10 +646,12 @@
:schema {:type :node
:public? false
:hide? true}}
:logseq.property.agent/session-id {:title "agent session id"
:logseq.property.agent/session-id {:title "Agent Session ID"
:schema {:type :string
:public? false
:hide? true}}
:public? true
:hide? true}
:properties
{:logseq.property/description "Stores the AgentBridge session ID for a routed task."}}
:logseq.property/used-template {:title "Used template"
:schema {:type :node
:public? false

View File

@@ -91,13 +91,15 @@
(deftest agent-session-id-built-in-property
(let [property (get db-property/built-in-properties :logseq.property.agent/session-id)]
(testing "schema"
(is (= "agent session id" (:title property)))
(is (= "Agent Session ID" (:title property)))
(is (= :string (get-in property [:schema :type])))
(is (not (contains? (:schema property) :db/cardinality)))
(is (= false (get-in property [:schema :public?])))
(is (= true (get-in property [:schema :public?])))
(is (= true (get-in property [:schema :hide?]))))
(testing "internal built-in logseq property"
(is (not (contains? db-property/public-built-in-properties :logseq.property.agent/session-id)))
(testing "built-in logseq property"
(is (= "Stores the AgentBridge session ID for a routed task."
(get-in property [:properties :logseq.property/description])))
(is (contains? db-property/public-built-in-properties :logseq.property.agent/session-id))
(is (db-property/logseq-property? :logseq.property.agent/session-id))
(is (db-property/internal-property? :logseq.property.agent/session-id)))))

View File

@@ -197,10 +197,12 @@
(:kv/value (d/entity @conn :logseq.kv/schema-version))))
(let [property (d/entity @conn :logseq.property.agent/session-id)]
(is (some? property))
(is (= "agent session id" (:block/title property)))
(is (= "Agent Session ID" (:block/title property)))
(is (= :string (:logseq.property/type property)))
(is (false? (:logseq.property/public? property)))
(is (true? (:logseq.property/hide? property))))
(is (true? (:logseq.property/public? property)))
(is (true? (:logseq.property/hide? property)))
(is (= "Stores the AgentBridge session ID for a routed task."
(:block/title (:logseq.property/description property)))))
(is (some #(= {:properties [:logseq.property.agent/session-id]}
(:migrate-updates %))
(:upgrade-result-coll result))))))

View File

@@ -99,12 +99,14 @@
(testing "agent session id is an internal built-in property"
(let [property (get db-property/built-in-properties :logseq.property.agent/session-id)]
(is (= "agent session id" (:title property)))
(is (= "Agent Session ID" (:title property)))
(is (= :string (get-in property [:schema :type])))
(is (not (contains? (:schema property) :db/cardinality)))
(is (= false (get-in property [:schema :public?])))
(is (= true (get-in property [:schema :public?])))
(is (= true (get-in property [:schema :hide?])))
(is (not (contains? db-property/public-built-in-properties :logseq.property.agent/session-id)))
(is (= "Stores the AgentBridge session ID for a routed task."
(get-in property [:properties :logseq.property/description])))
(is (contains? db-property/public-built-in-properties :logseq.property.agent/session-id))
(is (db-property/logseq-property? :logseq.property.agent/session-id))
(is (db-property/internal-property? :logseq.property.agent/session-id)))))